D - FORUM
|
Personaliser son forum |
I) Creer ses styles
Les fichiers de styles de D-forum sont dans le répertoitoire /skeltons
. Chaque partie du forum contient son style, ce qui permet de les mélanger.
Description des fichiers :
style.accueil.php3 : Contient le tableau à présenter en
page d'accueil (liste des forums)
style.header.php3 : Contient l'en-tête présent sur toutes
les pages
style.footer.php3 : Contient le bas de page présent sur toutes les
pages
style.navbar.php3 : Contient la barre de navigation
style.voirforum.php3 : Contient le tableau à présenter
dans un forum (liste des sujets)
style.voirsujet.php3 : Contient le tableau à présenter
dans un sujet (liste des posts)
Ces styles correspondent à du code HTML dans lequel sont insérées des commandes spéciales. D-forum interpretera ces commandes pour les transformer en HTML.
II) Structures et commandes
IMPORTANT : Vous devrez remplacer dans tous les fichiers ci-dessous le caractère " par \" et le caractere ' par \' , sauf pour les lignes de début ( <? $... =" ) et de fin ( "; ?> ) . Si cela n'est pas fait, cela plantera magistralement le forum.
- HEADER ET FOOTER :
Le fichier header doit contenir ce qui s'affiche tout en haut de la page. Il
peut contenir la liste déroulante des forums, la barre de recherche,
le nom du modérateur, le logo du site...
Le fichier footer doit contenir tout ce qui s'affiche en bas de la page, cela
peut être des informations de copyright, etc...
Créez les fichiers votrestyle.header.php3 et votresyle.footer.php3
avec votre éditeur HTML et composez-les normalement. Vous pouvez inclure
les commandes suivantes :
Commande | Remplacé par | Infos |
#listeforums# | ||
#recherche# | ||
#senregistrer# | S'enregistrer | Seulement Si un forum le permet |
#senregistrerbar# | S'enregistrer | | Seulement Si un forum le permet |
#profil# | Profil | Seulement Si un forum le permet |
#profilbar# | Profil | | Seulement Si un forum le permet |
#aide# | Aide | |
#accueil# | Accueil | Revient à la page d'accueil |
#precedent# | 20 messages précedents | |
#precedentbar# | 20 messages précedents | | |
#suivant# | 20 messages suivants | |
#suivantbar# | 20 messages suivants | | |
#nouveau# | Nouveau sujet | |
#nouveaubar# | Nouveau sujet | | avec une barre en plus |
#repondre# | Répondre | Si l'on se trouve dans un sujet |
#repondrebar# | Répondre | | Si l'on se trouve dans un sujet |
#stats# | Stats | |
#logo# | ![]() |
Remplacez le logo fourni (images/logo.gif) par celui de votre site |
IMPORTANT : Vous devrez rajoutez ensuite
deux informations en début et fin de fichier .
Editez votre style.header.php3 et rajoutez au tout début la ligne
suivante :
<? $skel_header="
Et à la fin la ligne suivante :
"; ?>
Editez votre style.footer.php3 et rajoutez au tout début la ligne
suivante :
<? $skel_footer="
Et à la fin la ligne suivante :
"; ?>
- NAVBAR :
Le fichier navbar contient la barre de navigation, elle est située entre le header et le corps du forum. Il est composé de 3 Parties :
- Une partie fixe qui doit être affichée au début de la
navbar à chaque page
#separe#
- Une partie qui doit être affichée si l'on se trouve sur un des
forums
#separe#
- Une partie qui doit être affichée si l'on se trouve sur un des
sujets
#separe#
- Une partie fixe qui clôt la navbar
Pour comprendre le concept, je vous conseille d'éditer un fichier .navbar.php3
La navbar prends les commandes suivantes :
Commande | Remplacé par | Infos |
#accueil# | Accueil | Revient à la page d'accueil - doit être placé en partie fixe de début |
#nomforum# | Forum 1 | Se rend au forum 1 . Doit être placé dans la deuxième partie |
#nomsujet# | Sujet 1 | Se rend au sujet 1. Doit être placé dans la 3è partie |
Editez votre style.header.php3 et rajoutez au tout début la ligne
suivante :
<? $skel_navbar="
Et à la fin la ligne suivante :
"; ?>
- ACCUEIL :
Le fichier accueil contient la partie qui s'affiche à l'accueil du forum,
et qui contient la liste des forums.
Il est séparé en 3 parties :
- Une partie fixe qui est affichée en haut (exemple : premiere ligne
d'un tableau)
#separe#
- Une partie qui contient les infos d'un forums et qui sera affichée
itérativement une fois par forum (exemple une ligne d'un tableau)
#separe#
- Une partie qui clôt la liste (exemple : dernière ligne d'un tableau,
tag </table> )
Les commandes sont à insérer dans la 2ème partie :
Commande | Remplacé par | Infos |
#nom# | Forum 1 | Lien vers le forum |
#nbposts# | x | Nombre de posts dans le forum |
#nbsujets# | x | Nombre de sujets dans le forum |
#descr# | bla bla | Description du forum |
#moderateur# | Machintruc | Nom du modérateur du forum |
#dernierpost# | 10/02/2001 à 15h30 | Date du dernier post |
#dernierauteur# | Machintruc | Derniere personne à avoir posté |
#ident# | Ce forum requiert une identification | S'affiche si le forum requiert une identification |
#identpar# | (Ce forum requiert une identification) | S'affiche si le forum requiert une identification |
#new# | (new) | S'affiche s'il y a des nouveaux messages dans le forum |
#newimg# | ![]() |
S'affiche s'il y a des nouveaux messages dans le forum |
Editez votre style.header.php3 et rajoutez au tout début la ligne
suivante :
<? $skel_accueil="
Et à la fin la ligne suivante :
"; ?>
- VOIRFORUM :
Le fichier voirforum contient la liste des sujets d'un forum. Il a à peu près la même structure que le fichier accueil, à savoir :
- Une partie fixe qui est affichée en haut (exemple : premiere ligne
d'un tableau)
#separe#
- Une partie qui contient les infos d'un sujet et qui sera affichée itérativement
une fois par sujet (exemple une ligne d'un tableau)
#separe#
- Une partie qui clôt la liste (exemple : dernière ligne d'un tableau,
tag </table> )
Les commandes sont à insérer dans la 2ème partie :
Commande | Remplacé par | Infos |
#sujet# | Sujet 1 | Lien vers le sujet |
#nbposts# | x | Nombre de posts dans le sujet |
#nbreponses# | x | Nombre de réponses au sujet |
#auteur# | Machintruc | Nom de l'auteur du sujet |
#premierpost# | 10/02/2001 à 15h30 | Date du départ du sujet |
#dernierauteur# | Machintruc | Derniere personne à avoir posté |
#dernierpost# | 10/02/2001 à 15h30 | Date du dernier post |
#new# | (new) | S'affiche si le message est nouveau |
#newimg# | ![]() |
S'affiche si le message est nouveau |
#vues# | x | Nombre de fois que le sujet a été vu. |
Editez votre style.header.php3 et rajoutez au tout début la ligne
suivante :
<? $skel_voirforum="
Et à la fin la ligne suivante :
"; ?>
- VOIRSUJET
Le fichier voirsujet contient la liste des posts d'un sujet et a la même structure que le fichier voirforum :
- Une partie fixe qui est affichée en haut (exemple : premiere ligne
d'un tableau)
#separe#
- Une partie qui contient les infos d'un post et qui sera affichée itérativement
une fois par post (exemple une ligne d'un tableau)
#separe#
- Une partie qui clôt la liste (exemple : dernière ligne d'un tableau,
tag </table> )
Les commandes sont à insérer dans la deuxième partie :
Commande | Remplacé par | Infos |
#sujet# | Sujet 1 | Intitulé du post |
#auteur# | Machintruc | Nom de l'auteur du post + lien vers le profil ou l'adresse email |
#date# | 10/02/2001 à 15h30 | Date du post |
#texte# | bla bla | Texte du post |
#editer# | Editer | Lien vers la fonction d'edition du post |
#effacer# | Effacer | Lien vers la fonction d'effacement du post |
#usrimg# | ![]() |
L'image choisie par l'utilisateur dans son profil |
#editerimg# | ![]() |
Lien vers la fonction d'edition du post |
#effacerimg# | ![]() |
Lien vers la fonction d'effacement du post |
Editez votre style.header.php3 et rajoutez au tout début la ligne
suivante :
<? $skel_voirsujet="
Et à la fin la ligne suivante :
"; ?>
III) COULEURS
Les couleurs incluses dans les themes doivent etre insérées avec les commandes #col1# #col2# #col3# #col4# , Qui correspondent aux quatre couleurs des themes. par exemple :
<td bgcolor="#col1#">
Ceci asurrera à vos styles d'être compatibles avec les themes de couleurs.
IV) POUR FINIR
Un conseil : Testez votre style en local avant de le mettre en ligne :)
Donnez un nom à votre style, et envoyer - le moi à darklfr@bigfoot.com
pour en faire profiter les autres et l'intégrer dans la prochaine version
de D-forum.
N'hésitez pas, vos contributions sont toujours les bienvenues.