Intégrer un scrip dans une page
Cela fonctionne mais :
au moment de l'ouverture, une page s'affiche avec
* Pas de titre *
Aucun article n'a l'identifiant indiqué
Test Script:Files
| bouton Ratp.zip 682 bytes, 116 downloads Edited by GnapZ on Oct. 5 2006 Zoom |
Comments
| GnapZ from Caribbean 2970 posts | Bonjour, Dans quel fichier avez-vous inséré ce script ? De quelle manière ? |
| Ddaniel 67 posts |
GnapZ : Bonjour j'ai inséré le script directement dans une page. En fait je n'ais pas posté dans la bonne rubrique. J'aurais du le faire dans "utilisation" Mes excuses |
| GnapZ from Caribbean 2970 posts |
Ddaniel : Pas grave, c'est corrigé. Pour l'erreur, il semble que le script modifie le bon déroulement de l'accès à l'article concerné. Je vais faire un essai ... |
| GnapZ from Caribbean 2970 posts | Retirez le script d'origine et placez-y |
| Ddaniel 67 posts |
GnapZ : Bonjour 9a ne marche pas même en corrigeant "langage" |
| GnapZ from Caribbean 2970 posts |
Ddaniel : Voyez-vous l'exemple de test que j'ai placé en tête de de fil ? Si vous êtes associé ou éditeur, un copier/coller du script dans l'article suffit. Avez-vous une restriction JacaScript (autoriser le site RATP) ? |
| Ddaniel 67 posts |
GnapZ : Je vois bien l'exemple, il fonctionne mais il produit le même effet sur le site de yacs que sur mon site (ouverture d'une page avec : Edited by Bernard on Oct. 3 2006 |
| GnapZ from Caribbean 2970 posts |
Ddaniel : Ceci est dû à leur script qui renvoie vers un numéro d'article vide et donc Yacs ne le trouve pas. Il faudrait alors récupérer leur script bouton.js et le modifier en conséquence puis l'intégrer à Yacs. Tout fonctionne "normalement", c'est à dire que le script génère un lien et yacs réagit à ce lien en tentant d'atteindre l'article indiqué (vide). Je ne connais pas suffisament le JavaScript pour vous aider. |
| Bernard from nearby-an-airport Associate, 6798 posts | En fait le problème est plus complexe qu'il n'y parait... YACS supporte des URLs "propres", sans passage de paramètre compliqué. Le prix de cette fonctionnalité, importante pour les humains autant que pour les moteurs de recherche, est l'ajout d'une balise ' base' dans chaque page générée dynamiquement. En gros, lors d'un appel de '...articles/view.php/123' on se retrouve, par le biais de la directive 'base', sur '...articles/view.php'.Pour YACS, comme pour la plupart des scripts javascript bien écrits, ceci ne pose aucun problème. Le script préparé par la RATP crée et active un lien vers ' #', en plus du pop-up. Ce lien intempestif est traduit par YACS en demande le page '...articles/view.php#', qui génère un message d'erreur justifié.Le mieux serait d'éditer le fichier Javescript pour supprimer les caractères ' href="#"' et de recommencer.
|
| Ddaniel 67 posts |
Bernard et GnapZ: Merci de vos explications. J'ai envoyé un mail à la RAPT |
| Ddaniel 67 posts |
Bernard : Voici la réponse de la RATP " Pas grand chose à faire mais ce n'est pas vital. |
| GnapZ from Caribbean 2970 posts | Voici (en tête du fil) le fichier bouton.js modifié. Il suffit de le placer, par exemple, dans le dossier du skin dérivé et de l'appeler par ce nouveau chemin dans le script en remplacant "http://www.ratp.fr/home/js/bouton.js" . |
| Ddaniel 67 posts |
GnapZ : J'ai fait ce que tu as indiqué mais le résultat est le même. |
| GnapZ from Caribbean 2970 posts |
Ddaniel : Ok, voici une version fonctionnelle (testé). Ca ouvre toujours le plan en popup mais ça recharge l'article d'appel et donc plus d'erreur. |
| Ddaniel 67 posts |
GnapZ : merci ça marche Tu es vraiment un super dépanneur ! Tu ne pourrais pas faire la même chose pour mon lave vaiselle qui vient de tomber en rade ? |
Rate this page
Posted by Ddaniel on Oct. 2 2006, (popular)