Page 1 of 2
selflink Erreur avec texte contenant apostrophe
Posted: Mon May 21, 2007 2:18 pm
by groinko
Lorsque je crée un lien externe avec le texte
C'est l'été tout va bien.
Mais si il s'agit d'un selflink, ça ne marche plus... j'ai ce message d'erreur côté client :
Code: Select all
string(145) "Smarty error: [in content:content_en line 6]: syntax error: invalid attribute name: 'l'été'' (Smarty_Compiler.class.php, line 1536)"

Re: selflink Erreur avec texte contenant apostrophe
Posted: Mon May 21, 2007 4:11 pm
by jce76350
re,
le lien on peut le voir quelque part ?
Re: selflink Erreur avec texte contenant apostrophe
Posted: Mon May 21, 2007 4:16 pm
by groinko
le voici :
{cms_selflink page='home' text='C'est l'été!'}
je vois bien qu'il faudrait échapper l'apostrophe, mais que faire?..
Re: selflink Erreur avec texte contenant apostrophe
Posted: Mon May 21, 2007 7:09 pm
by Pierre M.
Essayons un antislash devant l'apostrophe, ou un doublement de l'apostrophe. Soit text='l\'été' ou text='l''été'.
Pas garanti.
Pierre M.
edit: non, plutôt quadrupler (comme en Pascal) que doubler, soit text='l\'été' ou text='l''''été'.
Re: selflink Erreur avec texte contenant apostrophe
Posted: Mon May 21, 2007 7:42 pm
by jce76350
Re
et comme cela
{cms_selflink page="home" text="c'est l'été"}
ça doit fonctionner ? chez moi c'est OK
Re: selflink Erreur avec texte contenant apostrophe
Posted: Mon May 21, 2007 7:46 pm
by groinko
C'est exactement ce que je suggérais lors de mon dernier post, mais vous avez répondu juste avant moi

je supprime donc ma réponse, pour ne garder qu'une question:
Serait-il possible de modifier le php afin qu'à l'insertion il inscrive la balise ainsi, avec les valeurs d'arguments entre double quote :
j'ai jeté un oeil à plugins/function.cms_selflink.php mais je nage en eaux troubles...
L'idée étant bien sûr de simplifier au maximum les opérations pour l'utilisateur lambda qui s'y perdrait sans doute à modifier les balises que cmsms insère...
Merci pour votre aide en tout cas.
Re: selflink Erreur avec texte contenant apostrophe
Posted: Tue May 22, 2007 9:02 am
by jce76350
re,
Serait-il possible de modifier le php afin qu'à l'insertion il inscrive la balise ainsi, avec les valeurs d'arguments entre double quote
Comme c'est un tag et malheuresement c'est la main de l'homme qui tappe sur le clavier
alors faut respecter les consignes qui sont dans l'aide.
D'ailleurs Sartmy utilise les guillemets

Re: selflink Erreur avec texte contenant apostrophe
Posted: Tue May 22, 2007 9:18 am
by groinko
Bonjour,
alors c'est cuit?!
Afin d'éviter les erreurs je dois déconseiller l'utilisation des selflink... et préconiser l'utilisation des liens http qui il me semble n'ont pas d'option lien relatif.
Dommage ce ne sera pas très pratique lors de la migration localhost vers serveur distant.
Merci.
Re: selflink Erreur avec texte contenant apostrophe
Posted: Tue May 22, 2007 10:34 am
by cdrik
Qu'est-ce que tu entends par lien http ? utilisé directement des balises href ??
Re: selflink Erreur avec texte contenant apostrophe
Posted: Tue May 22, 2007 10:58 am
by groinko
Si l'utilisateur ne peut utiliser un texte contenant une apostrophe dans un selflink...
Il utilisera donc Insérer/Modifier Lien depuis FCKEditor qui lui ouvre la popup d'édition du lien.
Je rectifie le sottise que j'avais écrit dans le précédent post :
on peut créer un lien relatif en choisissant
Protocole: Autre
URL:index.php?page=alias-de-ma-page
Re: selflink Erreur avec texte contenant apostrophe
Posted: Tue May 22, 2007 3:54 pm
by jce76350
Si l'utilisateur ne peut utiliser un texte contenant une apostrophe dans un selflink...
Oui c'est possible, j'ai du mal m'exprimer
mais à condtion de respecter la bonne façon
Code: Select all
{cms_selflink page="home" text="c'est l'été"}
C'està dire de mettre text= guillemet c'est l'été guillemet et NON apostrophe c'est l'été apostrophe
Re: selflink Erreur avec texte contenant apostrophe
Posted: Tue May 22, 2007 4:31 pm
by groinko
re,
j'ai dû mal m'exprimer également :
l'idée est qu'une personne ne connaissant rien à rien soit capable de :
1 - écrire C'est l'été
2 - sélection ce texte
3 - cliquer sur insérer lien cmsms (selflink) / choisir la page dans la poup qui s'est ouverte
4 - et c'est tout
changer les simple quote par des qouble quote c'est déjà un truc de webmaster...
Re: selflink Erreur avec texte contenant apostrophe
Posted: Tue May 22, 2007 5:25 pm
by jce76350
Tu as essayé avec Tiny ?
parce la il ne doit y avoir de probleme en configurant
Remplacer {cms_selflink page='x'} par le lien correspondant index.php?page=x dans "Ajustements"
Re: selflink Erreur avec texte contenant apostrophe
Posted: Tue May 22, 2007 5:39 pm
by groinko
oopla j'avais dit une bêtise (encore une fois).
GRAND MERCI c'est impec pour les selflink avec le tiny... francisé téléchargé sur ton site
mais par contre j'ai un soucis avec mes styles css, il ne fonctionnent pas contrairement au FCK qui était impec.
J'ai disons 2 styles pour l'utilisateur : chapeau et legende.
Dans les règlages de tiny, j'ai inscrit dans le champ Styles CSS / Général : Style 1=chapeau; Style2=legende
les styles apparaissent bien dans la liste des styles de l'éditeur, lorsque j'en applique un je vois inscrit dans la barre de statut du tiny
Element(s) en cours : span.chapeau
mais le style n'est pas appliqué !??
je dois faire quelquechose de travers mais quoi?
Re: selflink Erreur avec texte contenant apostrophe
Posted: Tue May 22, 2007 7:55 pm
by jce76350
Dans les règlages de tiny, j'ai inscrit dans le champ Styles CSS / Général : Style 1=chapeau; Style2=legende
Faut que les styles soient dans la feulle de style liées à la page