Regarde dans le code de MaxiGallery, Doze a déjà traité ce problème.
Bon ce sera un peu plus compliqué ...
Ca ne semble pas fonctionner. En plus, c’est un casse tête car si je passe par la fonction htmlentities le code html de la partie description ne sera plus interprété.
:-)
//-------------------------------------------------------------------------------------------------
//function to clear the picture filenames
function clearFilename($filename){
//try to salvage some of the usual illegal characters
$filename = strtr($filename, "������������������������������������������������������������� ", "aaaaaaaceeeeiiiidnooooo0uuuuypsaaaaaaaceeeeiiiionooooouuuuypy_");
//get filename without extension
$name = substr($filename, 0, strrpos($filename,"."));
//get extension
$ext = substr(strrchr($filename, "."), 0);
//strip illegal characters from the filename and double "_"
$name = strtolower(preg_replace("/_+/", '_', preg_replace("/[^a-zA-Z0-9\-\_]/", '_', $name))); //clear filename
//return the cleaned filename
return $name.$ext;
}
Je n’ai pas vérifié, mais je ne pense pas (je n’ai que des informations succintes : nom et taille de l’image). Je voulais justement passer par le gestionnaire pour introduire des informations IPTC
@marc:
est ce que tes images contiennent des infos iptc ?
Une fois que tu en saisis et sauves, est ce qu’elles apparaissent ?


Les points bloquant sont les simples quotes ’ => pas un soucis avec addslaches
Plus grave les retours à la ligne \n => transformés en
casse le rendu du code JS inscrit dans le head
Ils sont interpétés et échappe la ligne de param sur le fron end.
)
Alors il semble que ce soit un pb de \r et \n
P.S: pour la demande d’aide j’aurai un peu de mal à expliquer la chose :-(
Hi,
In Back-office, we can modify IPTC info. In description field (textarea), \n is used (in javascript) but how can I change this \n into a
so that the array generated with the snippet is not broken ? (see in the <head>
print_r($ImgTagIPTC);


Si un David passe par là il pourrait aussi déplacer une partie de ce post vers ’[MooShow] Mise au point du snippet’ par exemple.