Pour faire en très violent, je pense qu'il faut remplacer la partie <input class....> par un code du style
Code:
<select id="title" name = "title" class="inputbox sal">
<option value selected="Pharmacien">Pharmacien</option>
<option value ="ATP">ATP</option>
</select>
Juste pour avoir vos 2 choix (par défaut j'ai mis pharmacien).
Pascal
PS: j'ai trouvé la class="inputbox sal" dans la démo, je ne sais pas si elle est correcte.. à essayer...
Dernière édition par pmleconte à 24/03/2016, 19h48
Pour faire plus propre, j'ai utilisé la surcharge comme suggérée plus haut en suivant le mode d'emploi http://www.st42.fr/astuce-joomla/29-surcharge-joomla-3. Cela permet de ne pas toucher au noyau Joomla, ni aux modules extensions et de pouvoir se faire une partie "rien qu'à nous".
Donc, comme suggéré, j'ai mis mon select. La différence est que je n'ai pas modifié le fichier jobsearch.php de js job, mais, j'ai créé dans le répertoire de mon template <mon template>/html, un répertoire com_jsjobs/job où j'ai mis le fichier jobsearch.php.
Donc, je le retrouve dans <mon template>/html/com_jsjobs/job/jobsearch.php et c'est dans ce fichier qu'il faut mettre notre code à partir de la ligne 94, en remplaçant <input...> par notre nouveau code.
C'est plus propre et les puristes crieront moins......
Un grand merci pour vous, mais avant de tester votre code et avant même de lire ton msg j'étais entrain de penser à une idée ! en fait j'ai un champ dans le formulaire que je ne l'utiliserais certainement pas genre "statut d'emploi" et qui est en mode liste déroulante lié sûrement à une table dans la base donnée. Alors, j'ai penser à lier le premier champ à cette table
Je pense que vous êtes sur la bonne voie. Attention, toutefois, à la validation du formulaire, car il valide le contenu de la zone title si elle est marquée requise.
Pour éviter que votre code soit écrasé par une éventuelle mise à jour du composant js job, passez par une surcharge, comme expliqué précédemment.
Bonne continuation,
Pascal
PS: si vous pensez le sujet clos, merci de mettre cette discussion en "résolu", c'est dans "outils de discussion".
Commentaire