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.