Submitted by stephan1104 on
Bonjour à tous
Je me permets de laisser un message. J'espère que quelqu'un pourra éclairer ma lanterne.
Je souhaite intégrer des codes en javascripts sur mon site développé sous drupal, ils me disent de le placer dans le body pour que cela puisse fonctionner.
Est ce quelqu'un sait comment je dois procéder et à quel endroit du site, je peux intégrer ces animations pour qu'elles fonctionnent.
Il s'agit d'animations du type slide-in et interstitiel ( bannières et affichages d'images)
Merci d'avance
Stephan
L’ajout de script Javascript
Permalien Soumis par vincent59 le 7 Octobre, 2010 - 10:10
L'ajout de script Javascript peut se faire avec la fonction druapl_add_js (cf . http://api.drupal.org/api/function/drupal_add_js)
Si c'est dans le corps du contenu, on peut aussi ajouter le script dans le contenu en mode Full HTML. Mais si cela concerne plusieurs contenus de même type, ce serait peut-être intéressant de créer un template pour ce type de contenu, et d'ajouter le javascript dans le template
Merci déjà Vincent de tes
Permalien Soumis par stephan1104 le 7 Octobre, 2010 - 10:31
Merci déjà Vincent de tes précisions:
En fait il s'agit de deux scripts en JavaScript :
Un pour permettre l'apparition d'une page Supertitiel / intertitiel à l'ouverture du site
un autre pour faire apparaitre une fenetre en bas à droite à l'ouverture du site.
J'ai essayé de coller le scripts sous forme de contenu en mode full html, cela ne marche pas. Je ne suis pas un pro de l'informatique comme tu dois le deviner.
Stephan
Si c’est systématique, le
Permalien Soumis par vincent59 le 7 Octobre, 2010 - 16:51
Si c'est systématique, le mieux est peut-être de modifier le fichier page.tpl.php du thème que tu utilises, et de coller le javascript dans le code HTML.
Fait auparavant une copie de sauvegarde du fichier, on ne sait jamais...
Je vais suivre tes conseils,
Permalien Soumis par stephan1104 le 7 Octobre, 2010 - 16:56
Je vais suivre tes conseils, je reviens vers toi apres les tests,
Merci
(function($) {
Permalien Soumis par firassayfaddin le 28 Mars, 2013 - 12:47
(function($) {
$(document).ready(function(){
$('#slider').nivoSlider();
});
})(jQuery);
pour moi ce n est pas propre
Permalien Soumis par ced_sdml le 29 Mars, 2013 - 15:50
pour moi ce n est pas propre ds page.tpl.php
plutôt mettre ton js dans un répertoire scripts de ton thème (mon_theme/scripts/mon_script.js)
et dans le mon_theme.info ajouter :
scripts[] = scripts/mon_script.js // déclaration du script
scrpt.js de la forme :
jQuery(document).ready(function($){
mon script.....
});