ckform override fieldsed id
18/09/10
J'utilise le module CKform pour gérer les formulaires car ses fonctionnalités sont bien pratiques.
En revanche, j'ai du l'améliorer concernant deux points importants à mon sens :
- vous n'allez pas sans savoir qu'un champ bien codé se présente sous la forme <label for="nom_l">Nom</label> : <input type="text" id="nom_l" nam="nom_l" />
Or il manque l'identité sur les champs de formulaire générés par ckform - pour les formulaires longs, les champs peuvent être regroupés, si nécessaire, via l'utilisation de la balise <fieldset>
or cette balise n'est pas générée par ckform (ou je n'ai pas trouvé).
La solution : l'override
La marche à suivre :
- copier le fichier components/com_ckforms/views/ckforms/tmpldefault.php et le coller dans le répertoire templates/montemplate/html/com_ckforms/ckforms (c'est ce qu'on appelle de l'override)
- chercher la chaine de caractère type="text" et lorque vous tombez sur une balise input sans id, ajouter la lui : <input type="text" id="$field->name"
- chercher la chaine de caractère $field->typefield == "fieldsep" et remplacer par le code suivant :
else if ($field->typefield == "fieldsep")
{
?><?php if ($field->t_noborderFS == "1") {echo ' </fieldset>';}else echo ' <fieldset> <legend>',$field->label,'</legend>';?><?php
} - Lorsque vous voulez insérer une balise fieldset, choisissez le type "ligne de séparation" et n'oubliez pas de finir votre balise fieldset en insérant un autre champ de type "ligne de séparation" mais en cochant cette fois "invisible" au dessous du type.
Je sais, c'est de la grosse bidouille mais c'est pour la bonne cause.
PS : si quelqu'un a une solution plus élégante, je me ferais un plaisir de lui faire de la pub !
- Connectez-vous ou inscrivez-vous pour publier un commentaire
Menus secondaires
- Les CMS
- Drupal
- Joomla 1.5
- Installation de Joomla sur un serveur mutualisé d'OVH
- Installer joomla sur un serveur distant
- Découverte de l'interface d'administation de Joomla
- Les menus avec Joomla 1.5
- Chemin de navigation ou fil d'arianne avec Joomla
- Télécharger un template joomla
- Modifier un template joomla
- Créer son template joomla de A à Z
- Création template joomla : position des éléments
- joomla avec div et sans tableaux
- ckform override fieldsed id
- ckforms joomla - Attention, vous ne pouvez envoyer le formulaire qu'une seule fois!
- Problème installation extension joomla - OVH
- Changer éditeur html joomla JCE
- pb extension fichier exe cab avec JCE Joomla
- css - correcteur d'orthographe JCE joomla
- Référencement avec joomla ; balise title
- Faire une copie d'un site sous JOOMLA
- Prestashop
- Sécurité
- Accessibilité
- La liste des doctypes valides selon le W3C
