Bonjour poulpix,
J'ai testé ton plugin Add Tags mass (car plusieurs utilisateurs Piwigo.com l'ont demandé). Il marche bien à ceci près que j'ai fais des micro changements :
1) suppression de la conversion d'encoding
2) le caractère de retour à la ligne, c'est \n, pas \r
--- Add_tags_mass.orig/admin_update.php 2013-02-24 11:30:42.000000000 +0100 +++ Add_tags_mass/admin_update.php 2013-10-09 15:09:02.000000000 +0200 @@ -58,8 +58,7 @@ if (isset($text_file)) { $raw = file_get_contents($text_file); - $raw = mb_convert_encoding($raw , 'UTF-8'); - $raw_lines = explode("\r", $raw); + $raw_lines = explode("\n", $raw); array_walk($raw_lines, 'trim_value'); $raw_lines = array_filter($raw_lines); $raw_lines = array_values($raw_lines);
Sinon sur le fond, je dirais qu'il aurait mieux valu faire un textarea comme dans [extension by plg] User Mass Register comme ça aucun soucis avec l'encoding.
Qu'en penses tu ?
et également : as tu besoin d'aide pour ajouter le code dans SVN?
Hors ligne
bonjour,
encoding je les mis car quand on crée un fichier txt ben il et pas toujour en utf8 et donc les caractère spéciaux ne marcherai pas a importation.
pour le \r ou \n effectivement ça marche aussi
\n = Saut de ligne
\r = Retour charriot
moi ça marché bien comme ça.
j'ai préféré mettre importation un fichier pour évité les copier collé de liste un peut longue (plus de 500 mot).
tu ma posé la question : as tu besoin d'aide pour ajouter le code dans SVN?
en faite je c'est pas se que c'est a voir ?
Hors ligne
@poulpix
la meilleure solution est de toujours remplacer \r\n et \r par \n PUIS explode selon \n, afin d'être compatible avec tout le monde
pourquoi \n ? disons que c'est le standard Unix donc c'est plus pratique
\n - Unix
\r\n - Windows
\r - MacOS avant 10
Hors ligne
On peut dire que \r tout seul pour marquer une fin de ligne, c'est un temps révolu (mais bon, dans le doute mistic a raison, c'est "ceinture et bretelles").
500 mots dans un textarea, ce n'est pas très long. Même 5000. En tout cas cela ne posera pas le moindre problème à n'importe quel navigateur web moderne. Après 5000 tags dans Piwigo, ce n'est sans doute pas une très bonne idée.
SVN, c'est l'outil qui permet de travailler en équipe, notamment pour la gestion des traductions. Le répertoire pour ton plugin existe déjà dans SVN à l'adresse http://piwigo.org/svn/extensions/Add_tags_Mass mais le répertoire est vide pour le moment.
Hors ligne