Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Besoin d'aide «  

Intégrer un scrip dans une page

Je cherche à intégrer un script
Ce script ouvre une page "plan de quartier sur le site de la RATP
Cela fonctionne mais :
au moment de l'ouverture, une page s'affiche avec
* Pas de titre *

Aucun article n'a l'identifiant indiqué

Click to fold/unfold le script
Test Script:

Files

bouton Ratp.zip 682 bytes, 116 downloads
Edited by GnapZ on Oct. 5 2006
Zoom

Comments

GnapZ
from Caribbean
2970 posts

on Oct. 2 2006


Bonjour,

Dans quel fichier avez-vous inséré ce script ? De quelle manière ?
Ddaniel
avatar
67 posts

inspired from GnapZ on Oct. 2 2006


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

inspired from ddaniel on Oct. 2 2006


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

on Oct. 2 2006


Retirez le script d'origine et placez-y
Click to fold/unfold celui-ci
Ddaniel
avatar
67 posts

inspired from GnapZ on Oct. 3 2006


GnapZ :
Bonjour
9a ne marche pas même en corrigeant "langage"
GnapZ
from Caribbean
2970 posts

inspired from ddaniel on Oct. 3 2006


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
avatar
67 posts

inspired from GnapZ on Oct. 3 2006


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 :
Click to fold/unfold Click to fold/unfold

Edited by Bernard on Oct. 3 2006

GnapZ
from Caribbean
2970 posts

inspired from ddaniel on Oct. 3 2006


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
avatar
from nearby-an-airport
Associate, 6798 posts

on Oct. 3 2006


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
avatar
67 posts

inspired from Bernard on Oct. 3 2006


Bernard et GnapZ:
Merci de vos explications. J'ai envoyé un mail à la RAPT
Ddaniel
avatar
67 posts

inspired from Bernard on Oct. 5 2006


Bernard :
Voici la réponse de la RATP

"

Le problème spécifique exposé provient du code javascript du bouton qui ne peut pas être modifié.


Ce bouton placé dans une page seule ne provoque pas d'erreur de page inexistante quand on active le bouton ouvrant un "popup".


Le bouton étant intégré dans une frame sur votre site, provoque cette erreur de page inexistante.


Je vous invite donc à supprimer cette frame si possible pour résoudre ce problème. "

Pas grand chose à faire mais ce n'est pas vital.

GnapZ
from Caribbean
2970 posts

on Oct. 5 2006


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
avatar
67 posts

inspired from GnapZ on Oct. 5 2006


GnapZ :
J'ai fait ce que tu as indiqué mais le résultat est le même.
GnapZ
from Caribbean
2970 posts

inspired from ddaniel on Oct. 5 2006


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
avatar
67 posts

inspired from GnapZ on Oct. 5 2006


GnapZ : merci ça marche
Tu es vraiment un super dépanneur ! clap
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)