Nom de champ

Lorsque le nom de colonne MySQL n'est pas approprié pour afficher en tant que titre de la colonne un texte alternatif peut être spécifié. Pour afficher le mot “Subject” au lieu de l'appellation “Topic” comme dans l'exemple dprécédent, il suffit d'ajouter l'option suivante au script:

Exemple 4-2. Exemples de noms de champs

$opts[’fdd’][’topic’][’name’] = ’Subject’;

Lors de la création de tables MySQL pour utilisation avec phpMyEdit, pensez à utiliser le caractère de soulignement pour certains noms de champs. Par exemple, une colonne MySQL nommé last_name” apparaîtra comme “Last name” dans les tableaux créés à l'aide de phpMyEdit (les soulignements sont remplacés par des espaces).

Guide / Aide

Parfois, un titre court ne peut pas être suffisamment explicite, de sorte qu'il est nécessaire de fournir à l'utilisateur une large description de sur le champs qu'il devra renseigner quand il manipule la base de données. À cette fin a été crée l'option $opts[’fdd’][’col_name’][’help’]. Le contenu de cette option apparaîtra dans le troisième colonne lors de l'affichage des pages (en mode Ajouter, Voir, Changer, Copier et Supprimer).

Cette option est facultative. S'il n'ya pas d'option [’help’] pour toutes les colonnes, la troisième colonne d'aide ne sera pas affichée.

Exemple 4-3. Champ d'aide

$opts[’fdd’][’topic’][’help’] = 'Entrez sujet de l'article ici.”;

Parce que le champ n'est pas effassable, vous pouvez ajouter des balises HTML, par exemple des liens hypertext, du JavaScript pour l'ouverture d'une fenêtre popup, etc

Exemple 4-4. Champ d'aide avec lien hypertext

$opts[’fdd’][’topic’][’help’] = ’<a href=“help.php?about=topic” target=“_blank”>?</a>’;

Boîte de sélection

Précisez le type de champ de saisie comme une zone de texte, numérique, zone de texte déroulante à sélection simple ou multiple. Le même type d'entrée sera également utilisé pour le filtrage de la table.

Exemple 4-5. Filtre de selections

$opts[’fdd’][’col_name’][’select’] = ’T’; / / zone de texte
$opts[’fdd’][’col_name’][’select’] = ’N’; / / numérique
$opts[’fdd’][’col_name’][’select’] = ’D’; / / déroulante
$opts[’fdd’][’col_name’][’select’] = ’M’; / / sélection multiple
$opts[’fdd’][’col_name’][’select’] = ’O’; / / boutons radio
$opts[’fdd’][’col_name’][’select’] = ’C’; / / cases à cocher

Afficher les options

Un paramètre facultatif pour contrôler si un champ est affiché dans Ajouter, Modifier, Copier, Effacer, Voir, Liste, Ou filtrer l'affichage.

A – ajouter
C – changement
P – copie
V – vue
D – supprimer
L – liste de la table
F – filtre de la table

Exemple 4-6. Champ avec options d'affichage

$opts[’fdd’][’col_name’][’options’] = ’LF’; / / montre uniquement dans la table les paramètre liste / filtre

Paramètres de saisie

Il existe également des options spécifiques à la colonne. Celles-ci s'appliquent à certains affichages ou aux modes (ajouter, Modifier,Supprimer, Liste). Dans les versions précédentes de phpMyEdit ces drapeaux (flags) faisait partie de ['options']. Dans la version actuelle 5.7.1, la compatibilité en amont (BC) est préservée. Mais ce sera supprimée dans l'avenir. Ainsi précisé ces drapeaux (flags) entrent dans le cadre des options [ 'input'] (entrée). D'autres options peuvent être ajoutées à cette option ainsi :

R – indique un champ en lecture seule
W – indique un champ un champ de mot de passe
H – indique un champ qui est caché et marqué comme caché

Exemple 4-7. Autres options d'affichage

$opts[’fdd’][’col_name’][’input’] = ’H’; / / champ caché
$opts[’fdd’][’col_name’][’input’] = ’P’; / / champ de mot de passe
$opts[’fdd’][’col_name’][’input’] = ’R’; / / champ en lecture seule

Personnalisation des CSS

Pour chaque champ, vous pouvez définir des noms de domaine de classe CSS. Ceci est particulièrement utile afin de mettre en avant une colonne d'un tableau.

Exemple 4-8. Personnalistion d'un champ CSS

$opts[’fdd’][’col_name’][’css’] = array(
’postfix’ ⇒ ’ColName’
);

Pour plus d'informations sur la manipulation des CSS voir dans la section Police de classes CSS.

 
options_de_base.txt · Dernière modification: 2007/12/12 13:53 par fabrice
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki