Vous n'êtes pas identifié(e).
Bonjour,
J'ai un soucis avec un site sous Zite+ avec la création de lien.
Lorsque je crée un lien externe, une fois que je valide, il me supprime le caractère "&", je me retrouve donc avec des liens qui ne fonctionne pas...
je suis hébergé chez nuxit et je suis sur la version 8.2 de zite+.
adresse du site : http://cd76.escalade-hnormandie.com
Merci de vos réponses.
Hors ligne
Si tu fais tes liens avec tinymce c'est "normale". Quand tinymce convertis ta page en html, il est un peu "radical" et la pluspart des caractères spéciaux sautent. La seule solution c'est de modifier tes liens après en code source et de réenregistrer.
Hors ligne
Merci mais je ne crois pas que je le fait avec Tinymce,
je le fait dans la page ajout d'un menu
il faut la aussi que je modifie dans le fichier source ?
Hors ligne
j'ai fais un test et effectivement le "&" est remplacé par un "1" sans avoir la possibilité de le modifir via l'admin...
Alors la seule solution que je peux te proposer c'est de modifier directement via le fpt le fichier /zdata/structure.dta en remplaçant dans le lien le "1" par "&" et ça marche.
quand jpg passera par là, il regardera plus en profondeur, c'est lui le pro! (développeur de zite+....)
Dernière modification par ambulance69 (15/07/2009 18:27:41)
Hors ligne
Le problème est identifié.
Un contrôle des caractères invalides de l'url est fait et le contrôle est un peu trop draconien: le caractère '&' est interdit !
De plus, les caractères interdits sont remplacés par des '1' : c'était a des fins de tests ... et c'est resté en prod
C'est corrigé dans la version 0.8.3.a4 qui sera prochainement dispo.
Pour ceux qui sont impatient, il faut remplacer la ligne 135 du fichier zite/module/page_new.php
$pg_url = ereg_replace('[^:/.@?_=[:digit:][:alpha:]-]','1',strtolower($_POST['pg_url']));
par la nouvelle ligne:
$pg_url = ereg_replace('[^:/.@?_&=[:digit:][:alpha:]-]','',strtolower($_POST['pg_url']));
Hors ligne
Merci beaucoup
Je vais essayer ça dans la journée.
Hors ligne
C'est bon?
Hors ligne
dsl de ne pas avoir répondu avant
Mais oui ça marche nickel.
Encore merci.
Hors ligne