selflink Erreur avec texte contenant apostrophe

Support en français pour CMS Made Simple.

Moderator: jce76350

groinko

selflink Erreur avec texte contenant apostrophe

Post 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)" 
???
Last edited by groinko on Mon May 21, 2007 2:55 pm, edited 1 time in total.
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: selflink Erreur avec texte contenant apostrophe

Post by jce76350 »

re,

le lien on peut le voir quelque part ?
Jean-Claude Etiemble MyPageFr
groinko

Re: selflink Erreur avec texte contenant apostrophe

Post 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?..
Last edited by groinko on Mon May 21, 2007 4:20 pm, edited 1 time in total.
Pierre M.

Re: selflink Erreur avec texte contenant apostrophe

Post 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é'.
Last edited by Pierre M. on Mon May 21, 2007 7:11 pm, edited 1 time in total.
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: selflink Erreur avec texte contenant apostrophe

Post by jce76350 »

Re

et comme cela
{cms_selflink page="home" text="c'est l'été"}

ça doit fonctionner ? chez moi c'est OK
Jean-Claude Etiemble MyPageFr
groinko

Re: selflink Erreur avec texte contenant apostrophe

Post 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.
Last edited by groinko on Mon May 21, 2007 7:48 pm, edited 1 time in total.
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: selflink Erreur avec texte contenant apostrophe

Post 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  ;)
Jean-Claude Etiemble MyPageFr
groinko

Re: selflink Erreur avec texte contenant apostrophe

Post 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.
cdrik

Re: selflink Erreur avec texte contenant apostrophe

Post by cdrik »

Qu'est-ce que tu entends par lien http ? utilisé directement des balises href ??
groinko

Re: selflink Erreur avec texte contenant apostrophe

Post 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
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: selflink Erreur avec texte contenant apostrophe

Post 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
Last edited by jce76350 on Tue May 22, 2007 3:58 pm, edited 1 time in total.
Jean-Claude Etiemble MyPageFr
groinko

Re: selflink Erreur avec texte contenant apostrophe

Post 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...
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: selflink Erreur avec texte contenant apostrophe

Post 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"
Jean-Claude Etiemble MyPageFr
groinko

Re: selflink Erreur avec texte contenant apostrophe

Post 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?
Last edited by groinko on Tue May 22, 2007 6:25 pm, edited 1 time in total.
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: selflink Erreur avec texte contenant apostrophe

Post 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
Jean-Claude Etiemble MyPageFr
Locked

Return to “French - Français”