SPIP Forums

[ar] [ca] [cpf] [de] [en] [es] [fr] [it]

Ce forum d’entraide est recommandé pour les utilisateurs et utilisatrices occasionnels de SPIP (système de publication pour l’Internet). Avant de poser une question, faites une recherche sur ce site, consultez les liens utiles. Si vous ne trouvez pas de réponse, postez votre message dans la rubrique appropriée, avec un titre explicite.


Accueil du site> Forums de discussion >  Administration, gestion, configuration du site > Problème de simple / double quotes dans un lien javascript dans un (...)

Problème de simple / double quotes dans un lien javascript dans un article

par missme - 24 mai 2009 16:05 - Réponse(s) : 7

Bonjour,

Je tente pour la première fois de mettre un lien javascript depuis un article. C’est pour contrôler un show / hide avec slide d’une div contenant une vidéo. Je naïvement mis dans mon article ce lien sous la forme :

[vidéo->javascript:animatedcollapse.hide('video1')]
_ plus d’images : [photos->#]

Le résultat est presque bon, ça me donne le lien suivant :

<a href='javascript:animatedcollapse.hide('video1')' class='spip_out'>vidéo</a>

Le problème c’est que ce lien fonctionne mais si le href est entre des double quote en raison de la présence des simple quote dans la parenthèse (enfin j’en ai déduit cela puisqu’avec des double quote et exactement la même syntaxe ça fonctionne).

Ce qui nous donnerait : <a href="javascript:animatedcollapse.hide('video1')" class='spip_out'>vidéo</a>

Donc ma question : peut-on changer ce paramètre quelque part dans les fichiers php de Spip, et forcer Spip à mettre des double quote "..." pour les liens ?

Ou, sinon, verriez-vous une autre manière de faire fonctionner un lien javascript (autrement que de le mettre dans le squelette) ? je n’ai pas trop trouvé de solution sur le net.

merci d’avance


Indiquez l'intérêt que vous portez à cette question

Suivre la vie du site

Problème de simple / double quotes dans un lien javascript dans un article

24 mai 2009 20:24 - par Stanislas

Entre dans un moteur de recherche les mots "modèles SPIP". Ce concept permet d’inclure des morceaux de squelette dans le texte en lui passant des variables (ce qui est l’intérêt pour le rendre autant que possible générique).


Problème de simple / double quotes dans un lien javascript dans un article

26 mai 2009 21:55 - par missme

bonsoir,

Je ne comprends pas trop l’idée... Ecrire un modèle pour insérer un simple lien javascript ? Javascript est bien activé dans les articles via mon interface privée (j’ai mis "toujours" via le Couteau Suisse") donc ça devrait pouvoir se faire relativement simplement, via un lien dans l’article lui-même non ?

Et vraiment j’ai l’impression que ça vient du fait que spip m’écrit href=lien donc avec deux single quotes et non href="lien" avec double quotes. Ce que n’aime pas du tout javascript apparemment (mais bon je suis novice en javascript).

Or ce que je ne comprends pas c’est que dans tous les articles que je lis les exemples cités montrent des liens réécrits par spip avec des double quotes.

Je continue de chercher. Et en attendant je veux bien plus de précision sur l’utilisation des modèles pour insérer un simple lien javascript car je ne vois pas trop comment vous l’envisagez et la doc de spip ne présente pas vraiment ce cas de figure.

Merci de vous être intéressé à mon problème déjà !


Problème de simple / double quotes dans un lien javascript dans un article

26 mai 2009 23:10 - par missme

J’avance dans mes recherches et je suis maintenant quasi sûre que c’est un problème de quote dans les url générées.

Je confirme que sur mes autres sites en spip les url sont écrites href="mon_lien.com" alors que sur ce site-là pour une raison qui m’échappe les url sont écrites href=’mon_lien.com’

Je regarde un peu dans les pages php mais je ne trouve pas où cela est défini...

Il faudrait, en fait, corriger le titre par "problème de single quote / double quote dans les url générées par spip".

Any idea ?


Problème de simple / double quotes dans un lien javascript dans un article

27 mai 2009 01:28 - par denisb

ça ne fonctionne pas avec : [vidéo->javascript:animatedcollapse.hide("video1")] ?


Problème de simple / double quotes dans un lien javascript dans un article

27 mai 2009 09:39 - par missme

je re-re-teste car mes posts ne passent pas. Ce forum n’est pas modéré a priori si ? si c’est le cas désolée d’avoir flowdé.


Problème de simple / double quotes dans un lien javascript dans un article

27 mai 2009 09:46 - par missme

ah ! bon mes post semblent passer après inscription. Alors donc je disais :

Effectivement, je me suis dit qu’en cassant la succession des single quote en mettant les double quote sur le bout de code sur lequel je peux intervenir, peut-être que javascript y retrouverait ses petits (je ne sais pas coder en javascript ; je me contente de prendre des scripts tout prêts). Et donc j’ai testé avec [vidéo->javascript:animatedcollapse.hide("video1")] ?

Mais ça ne marche pas plus. Je suis au bureau donc je ne peux pas vous dire l’erreur que ça donnait exactement mais ça refusait d’ouvrir une page (et ce n’était pas une erreur 404) alors même que mon script contrôle l’affichage d’une div hidden et non l’ouverture d’une page.


Problème de simple / double quotes dans un lien javascript dans un article

27 mai 2009 17:10 - par missme

Alors, j’ai finalement repris le problème en essayant de réfléchir simplement. Et j’ai trouvé une solution. C’était tellement simple que je n’y ai pas pensé, embarquée que j’étais dans les quotes.

Je contourne finalement le problème en fait mais ça me dépanne et me permet d’avancer car ça fonctionne.

Donc plutôt que de chercher où faire changer l’écriture des url par spip à partir des raccourcir, j’ai écrit l’url en html dans le corps du texte.

Ce qui donne : <a href="javascript:animatedcollapse.show('video1')" class="section">mon lien</a> au lieu de [vidéo->javascript:animatedcollapse.hide('video1')]

Je serai seule à écrire ces liens et je sais coder en html donc ça n’est pas si gênant que ça. Par contre, ça ne répond pas à ma question des quotes et ça aurait été plus simple avec les raccourcis donc je suis toujours curieuse de savoir comment faire en sorte que spip génère des liens à double quote si quelqu’un sait.


Répondre à la question


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

  • Vous pouvez étiqueter cette page de forum avec les mots-clés qui vous semblent les plus appropriés ; ils permettront aux prochains visiteurs du site de mieux se repérer :
  • Installation, mise à jour

    Utilisation de l’espace privé

    Administration, gestion, configuration du site

    Créer ses squelettes

Qui êtes-vous ? (optionnel)
  • [Se connecter]

  • par Jeans - 15 mars 21:22

    Plugin fckeditor Problème upload d'image avec le ressource browser

    Réponse(s) : 2

    Bonjour, Oulla oui c’est du déterrage de post ca ! en effet j’ai réglé le soucis. De mémoire il s’agissait du safe_mode de php qui était activé, et qui posait problème. J’ai passé le safe_mode php sur off et cela a je crois résolu l’affaire. A ta dispo (...)

  • par jbess - 15 mars 19:19

    Site web dynamique avec formulaire sous spip ?

    Pas de réponse

    Bonjour à tous, Je suis en train de rédiger le cahier des charges d’un site internet à vocation touristique et je souhaiterai savoir s’il est possible de le réaliser avec SPIP ? Pour vous donner quelques informations principales sur ce site, il (...)

  • 15 mars 17:40

    Ne pas afficher la date de publication

    Réponse(s) : 3

    Même problème : je ne veux pas que la date s’affiche. Mais j’ai bien un dossier "squelettes-dist", mais je ne sais pas où est mon squelette Sarka... En fait, j’ai sarka 3 dans auto/plugins. Bref, j’ai trouvé 2 fichiers "article.html" (1 dans (...)

  • par anic - 15 mars 16:49

    Base XML dans SPIP ?

    Réponse(s) : 1

    bonjour, La question me fait dire que dans ce cas on veut juste utiliser SPIP pour gerer la mise à jour du site sans changer le site lui même. Installer spip sur b.d.d. mysql, par ex. puis : importer les données xml dans spip, après avoir fait (...)

  • par anic - 15 mars 16:34

    Possibilité de mise à jour bases externe depuis SPIP

    Réponse(s) : 1

    Bonjour, Spip peut lire est rendre squelettable les données issues de tables externes..Par contre il n’y écrit pas. Néantmoins le plugin Tabledata permet cela, mais n’offre pas l’interface d’édition des objets (...)

  • par anic - 15 mars 16:24

    probleme de mise en page

    Réponse(s) : 1

    bonjour, le fichier de style est là : plugins/(auto) /menu_babbibel/css/menu_babbi.css Pour placer le menu, c’est la balise [(#MODELEmenu)] dans répertoire de ton thème, à insérer dans le fichier (...)

  • par luc steing - 15 mars 10:54

    cherche webmaster pour creation site e-commerce

    Réponse(s) : 28 - Résolu

    je suis web master et je crée des site a moindre cout mon adresse mails et luc steing @web84.fr venez voir mes créations. ,sur web 84 ;je prendrai contact avec vous dans les meilleurs délais (...)

  • 14 mars 13:51

    Type d'URL Arbo / Rubriques à 2 lettres

    Réponse(s) : 1

    Bonjour, Il me semble que la config par défaut des urls définie la longueur minimale à 3. Peut être que si tu modifie la valeur à 2 dans le fichier qui génère tes urls, ton problème sera résolu. Si tu utilises les urls "propres", c’est dans le fichier (...)

  • par Tirelire - 14 mars 13:25

    Comment supprimer une pièce jointe ?

    Réponse(s) : 5 - Résolu

    Merci pour cette contribution, ça m’a permet de résoudre le même problème :D

  • par JLuc - 13 mars 22:49

    .htaccess OVH Duplicate content !

    Réponse(s) : 10

    google étant plutôt finaud et très attentif aux codes renvoyés par les pages, il n’y a certainement pas de duplicate contents sur une page renvoyant le code 404.


squelettes-dist/spip.png voir le squelette de cette page