|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 21 ![]() |
Bonjour à tous
Je rencontre depuis un moment un problème avec symfony. J'avais l'habitude, lorsque je développais sans framework, d'utiliser du jQuery pour rendre mes pages plus attrayantes. Seulement, je me suis attelé à symfony depuis 3 semaines, et tout change Je voudrais intégrer un carrousel en jQuery dans un template indexSuccess.php. Évidemment, ça ne marche pas ! Voici le carrousel en question : http://interface.eyecon.ro/demos/carousel.html Pouvez-vous m'indiquer où je dois placer mon fichier carousel.js dans l'arborescence de mon projet, et quel est le chemin à adopter dans ce template pour assurer la liaison ? De plus, d'autres modifications sont à prévoir pour l'utilisation de jQuery dans un projet symfony ? Merci beaucoup d'avance pour vos réponses ! Très bon après-midi à vous ! |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : février 2009 Messages : 317 ![]() |
Dans le dossier config de ton module tu as un fichier view.yml.
Dans ce fichier tu peux déclarer les fichiers js qui seront utilisés pour ton module. Les fichiers js doivent être dans le dossier /web/js Si ton carrousel utilise JQuery, n'oublie pas d'inclure également le fichier js de JQuery. Et le tour est joué |
|
|
10
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 21 ![]() |
Merci pour ta réponse
Je testerai ça demain au boulot, et je tiens au courant ! Je n'ai pas le view.yml sous les yeux, mais il me semble que c'est du genre Je transforme en : Et dans le template indexSuccess.php, que dois-je modifier (à part l'ajout des codes jquery bien sur) ? |
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : février 2011 Messages : 21 ![]() |
Bonjour !
J'ai testé tout ça, et je n'arrive pas à le faire marcher dans le template... Voici mon template indexSuccess.php : Code :
Code :
javascripts: [carousel.js, jquery.css] |
||
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : février 2009 Messages : 317 ![]() |
Si tu ajoutes un jquery.css dans le javascript ca va mal se passer
Apres je ne connais pas l'utilisation de ce carrousel mais çà semble correct. Regarde dans la source si tes fichiers js sont bien inclus. |
|
|
10
|
|
|
#6 | ||
|
Invité de passage
![]() Inscription : février 2011 Messages : 21 ![]() |
Oups...
J'ai rectifié sur le view.yml, mais ça ne marche toujours pas ! Dans la console d'erreur de firefox, 2 erreur. On me dit : Erreur*: jQuery is not defined Fichier Source*: http://www.projetami.com.localhost/js/carousel.js Ligne*: 70 Sur le fichier carousel.js, ça correspond à la ligne : Et : Erreur*: $("#carousel").Carousel is not a function Fichier Source*: http://www.projetami.com.localhost/a...testformulaire Ligne*: 87 (testformulaire étant mon indexSuccess.php) Ce qui correspond dans l'indexSuccess.php à ce paragraphe : Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : février 2009 Messages : 317 ![]() |
Est ce que tu inclue le fichier carousel.js avant le fichier jquery.js dans ton view.yml ? Si oui mets jquery.js avant.
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 21 ![]() |
Re !!
Bonne nouvelle : plus d'erreur, ça fonctionne ! La solution : en fait, ce carrousel nécessite de lier un certain nombre de fichiers. Si on regarde le code source de la page de démo (ICI), on remarque qu'il a lié beaucoup de .js. J'ai pensé que certains étaient inutile car ils correspondent à d'autres plugins du site. J'ai donc gardé seulement carousel.js et jquery.js, or il me fallait aussi iutil.js. Il y avait aussi un problème de jQuery au lieu de jquery... Bref, merci encore pour tes conseils ![]() Bonne journée |
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() Inscription : février 2009 Messages : 317 ![]() |
Si ton problème est résolu, n'oublie pas de l'indiquer comme tel.
Bonne journée |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 2 ![]() |
Bonjour à tous,
J'ai exactement le même souci et impossible de le résoudre, pourtant j'ai résolu les erreurs s'affichant dans la console en ajoutant les fichiers carousel.js et iutil.js, maintenant plus d'erreur mais toujours pas de caroussel c'est pire que lorsqu'on a un message d'erreur ... HELP |
|
|
00
|
|
|
#11 | ||
|
Invité de passage
![]() Inscription : février 2011 Messages : 21 ![]() |
Bonjour,
as-tu aussi lié ton fichier jQuery.js ? Voici tous les fichiers que j'ai mis dans mon view.yml : Code :
imagebox.js : c'est le plugin qui permet d'effectuer le zoom sur une image lorsqu'on clique dessus |
||
|
|
00
|
|
|
#12 | ||
|
Invité de passage
![]() Inscription : mars 2011 Messages : 2 ![]() |
Oui j'utilise beaucoup jQuery donc celui ci et déjà intégrer dans mon appli ne serait ce que pour les calendrier ou les slides barres, cependant j'avais omis le fichier interface.js mis cela ne marche toujours pas. Faut il obligatoirement le :
Code :
|
||
|
|
00
|
|
|
#13 | ||
|
Invité de passage
![]() Inscription : février 2011 Messages : 21 ![]() |
En fait le imageBox permet l'affichage de la photo en grand après un clic dans le carrousel... c'est donc facultatif si tu n'a pas envie d'activer cette fonction.
As-tu bien pensé à mettre les : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com