Latest news
NOUVEAU : Nouveaux styles phpBB3 + Démo des styles phpBB3 - En savoir plus | NEW : New phpBB3 styles + phpBB3 Styles Demo - Learn more about it
Important links - Liens importants
Règles - Rules | Présentez-vous - Introduce yourself | Problème d'inscription ? - Registration problem ?
Ishimaru-Design > Tutoriaux, ressources et support (fr) > Connectix Boards > Tutoriels & Astuces > Formulaire de connexion rapide dans l'en-tête
Ishimaru Chiaki | #1 08/08/2009 - 23h39 |
Class : ID Admin |
Formulaire de connexion dans le header
Si vous voulez afficher le formulaire de connexion rapide dans l'entête du forum plutôt que sur la barre de navigation, voici les modifications à faire dans les templates de votre forum CB. Important : Il est fortement recommandé de travailler sur une copie du template Official, plutôt que sur le template lui-même. La méthode a été testée sur un Connectix Boards 0.8.4 avec une copie du template Official. Notez aussi qu'il est recommandé d'avoir des bases en XHTML, CSS et PHP pour mener à bien la modification. Fichiers à modifier templates/votre-template/gen_main.php templates/votre-template/gen_contents.php Déplacer le formulaire Ouvrez vos deux fichiers avec votre éditeur de texte (je recommande Notepad++ si vous êtes sous Win). Allez d'abord dans gen_contents.php et cherchez ce bout de code : <h1 id="header"> Pour pouvoir placer notre formulaire de connexion à droite, il faudra modifier la structure afin que la mise en forme en CSS reste aisée. Pour cela, on va transformer <h1 id="header"> en un div portant le même id. Ceci évitera les problèmes de validité par la suite, puisque ce bloc devra contenir à la fois le nom du site et le formulaire de connexion (qui sera flottant). Nous avons donc maintenant ceci : <div id="header"> On n'a plus de balise <h1>, mais on peut en recréer une, avec un id différent. Appelons le "sitename", ce qui va donner ceci : <div id="header"> À partir de là, il sera aisé de placer notre formulaire de connexion, puisque celui-ci sera indépendant du nom du site. Étant donné que la règle essentielle pour les éléments flottants, c'est de les placer avant les éléments non-flottants, on va donc placer notre formulaire de connexion avant le nom du site. À partir du formulaire pompé sur la barre de navigation, voici le formulaire modifié : <?php if ( !$g_islogged ): ?><form id="fast_connect_form" action="" method="post"> Comme vous voyez, ce formulaire n'apparaîtra que chez les non-connectés. J'ai aussi ajouté des labels avec des variables linguistiques, ceux-ci fonctionnent parfaitement, puisqu'ils sont situés dans le fichier lang/fr/general.lang qui est utilisé pour toutes les pages. Maintenant, plaçons-le ! <div id="header"> Maintenant, tout ce qui reste, c'est de supprimer le formulaire se trouvant dans la barre de navigation, pour ne pas avoir de doublon. Pour cela, allez dans votre fichier gen_contents.php, puis supprimez ces trois morceaux : Ligne 5 <?php if ( !$g_islogged ): ?><form id="fast_connect_form" action="" method="post"><?php endif; ?> Ligne 26 <li id="fast_connect"> Ligne 35 <?php if ( !$g_islogged ): ?></form><?php endif; ?> Enregistrez les modifications dans vos deux fichiers. Ensuite, je vous donne le CSS de base pour le skin associé à votre template personnalisé, afin d'avoir un affichage correct : fast_connect_form { en remplacement de ceci (si c'est un skin basé sur Zephyr) : #fast_connect_form { Maintenant, vous avez un beau formulaire de connexion rapide sur le côté du nom du site et il ne vous reste plus qu'à en personnaliser le CSS ! ---------------------------------- Pour tout commentaire, suggestion, correction, postez à la suite de ce message. parse error: parse error, unexpected T_ANXIETE_SOCIALE in home/ishimaru/social.php on line 1 My portfolio (only available in French for now) |
Ishimaru-Design > Tutoriaux, ressources et support (fr) > Connectix Boards > Tutoriels & Astuces > Formulaire de connexion rapide dans l'en-tête
> Stats
1 user(s) connected during the last 10 minutes (0 member(s) and 1 guest(s)).
Connectix Boards (fr) | phpBB.com | phpBB-fr.com | phpBB.biz | phpBB3styles | phpBBHacks
Le site du zéro | Servhome | Gimp-Attitude | Phobies-Zéro
Powered by Connectix Boards 0.8.4 © 2005-2010 (8 queries, 0.131 sec)