Message d'avertissement

The subscription service is currently unavailable. Please try again later.

Appeler JS externe sans creer de module

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour a tous,

Je suis sous DRUPAL 6.x et je suis en train de realiser un formulaire.
Dans mon formulaire, je demande a l'utilisateur de saisir de nombreuses valeurs.
Pour chaque champ, je lui demande de me rentrer une valeur avec un Min et un Max. Pour chaque champ je voudrais pouvoir specifier si la valeur rentrée par l'utilisateur doit etre strictement positive ou bien negative.
Exemple :
CHAMPS A : doit etre une valeur comprise entre -5 et 10
CHAMPS B : Valeur strictement positive mais qui peut etre decimale
CHAMPS C : Valeur strictement negative mais entiere.
Etc...

Comme je ne suis pas tres bon en JS/JQUERY, j'ai parcouru un peu le net pour trouver une solution.
Je suis donc tombe sur ce site -> http://www.position-relative.net/creation/formValidator/demoValidators.html

Ce code marche parfaitement lorsqu'il ne tourne pas sur Drupal. Lorsque je l'insere dans une page DRUPAL, cela ne marche pas car mes fichiers JS externes ne sont jamais appeles en fin de compte..

n regardant ce forum, il semblerait qu'il faille creer son propre module pour pouvoir inclure ces fichiers JS externes.
Ma question donc : N'y a t'il aucun autre moyen d'inserer un fichier JS maison et appeler ses fonctions dans ma page DRUPAL ?

Mille merci d'avance pour vos reponses.
Phil

Forum : 
Version de Drupal : 

Tu peux appeler des JS externes avec la fonction drupal_add_js
cf. http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_ad...

Dans ce cas, tu mets la ligne dans un fichier page.tpl.php par exemple.

Le fichier javascript peut être situé, par exemple, dans le répertoire du thème.

Il peut aussi être chargé automatiquement en le déclarant dans le fichier .info du thème

scripts[] = monscript.js

Tout d'abord merci de vos commentaires.

Alors j'avais deja trouve cette astuce, mais elle ne marchait pas...
J'avais beau ajouter mes fichiers .JS dans le theme.info, lorsque je regardais les sources de ma page, ils n'etaient pas appeles.

Finalement, j'ai compris que pour rafraichir le cache INFO du theme, il faut :

Important: Go to Administer > Site building > Themes (admin/build/themes) and re-save the page to refresh the .info file cache.
(SOURCE : http://freestylesystems.co.uk/blog/adding-javascript-file-drupal-theme)

Et ca marche enfin.
Merci