Modifier les templates de votre forum

Voir le sujet précédent Voir le sujet suivant Aller en bas

  • 0

Tutoriel Modifier les templates de votre forum

Message par Threax le Mer 1 Juil 2009 - 15:02

Gestion des templates

Grâce à la modification des templates de votre forum, vous pourrez modifier la structure de votre forum, créer des effets, ou rajouter du contenu qu'il n'y aurait pas sans ces modifications. Cette liste n'est bien évidemment pas exhaustive, car les templates permettent énormément de choses, vous permettant de pousser la personnalisation de votre forum au maximum.

Toutes les versions de forum ont accès à la modification des templates (phpBB2, phpBB3, Invision, PunBB, ModernBB).

La modification des templates n'est pas une opération à prendre à la légère. Elle requiert, au minimum, de bonnes connaissances du langage HTML.

En outre, seul le fondateur du forum est habilité à en modifier les templates.


Accès à l'édition des templates

Panneau d'administration  Affichage  Templates

Si vous ne voyez pas ce menu, deux raisons peuvent l'expliquer :
  • Vous n'êtes pas fondateur du forum : seul le compte fondateur (c'est à dire la personne ayant créé le forum) peut modifier les templates,
  • Vous n'utilisez pas le panneau d'administration en mode avancé. Pour ce faire, cliquez sur le bouton "Avancé"
    Voir l'exemple:

Si vous cliquez sur l'une de ces catégories, par exemple la catégorie Général, vous trouverez une liste des templates modifiables. Une courte description est destinée à vous orienter sur leur rôle.

Voir l'exemple:

Modifier un template

Lorsque vous avez ciblé le template qui comporte l'élément que vous souhaitez modifier, cliquez sur le bouton d'édition ] correspond.

Comprendre le contenu d'un template

Une zone d'édition semblable à celle-ci s'ouvre :


Tachons de décrire le contenu de cette zone d'édition :


  • Les éléments 1 et 2 sont des structures de boucle, c'est à dire que le contenu compris entre le début et la fin de la boucle ne sera affiché que si les conditions prévues sont réunies, et autant de fois que la boucle sera répétée. Par exemple, pour afficher un sujet, une boucle est prévue afin de ne prévoir qu'une seule fois la structure d'affichage d'un message dans le template, mais cette structure sera bouclée, c'est à dire répétée autant de fois que de messages ayant à s'afficher.

    Sur cet exemple, on peut lire : BEGIN switch_user_logged_in et END switch_user_logged_in ce qui signifie que ce qui est contenu entre ces deux balises ne sera affiché que si user is logged in, c'est à dire si l'utilisateur est connecté (les invités ne verront pas le contenu de cette boucle).

  • Les éléments 3, 4 et 5 sont des structures d'affichage. Ce sont des variables qui vont être remplacées par un texte lorsque la page concernée sera affichée. Il existe différent types de variables, dont vous pourrez appréhender les rôles dans ce tutoriel dédié.

    Dans cet exemple, nous éditons le template qui affiche une page de confirmation (de type : "Êtes-vous sûr de vouloir..."). La variable {MESSAGE_TEXT} sera remplacée par la question qui devra être confirmée, selon les cas (êtes-vous sûr de vouloir supprimer ce message ; êtes-vous sûr de vouloir bannir ce membre ; ...)

  • Enfin, les éléments 6, 7 et 8 sont des balises HTML. Pour faire simple, le HTML est un langage web destiné à construire la structure d'une page. Il est primordial de se débrouiller en HTML pour modifier les templates correctement.

Les différents statuts des templates

Une fois votre template édité, et le bouton :enreg: cliqué, vous retrouverez la liste des templates. Notez que sur l'exemple ci-dessous, deux templates ont été modifiés (confirm_body et faq_body).


Les templates dont le nom sont indiqués en rouge, par exemple confirm_body sont ceux que vous avez modifiés, mais dont vous n'avez pas encore publié les modifications. C'est à dire que ces modifications sont enregistrées, et ne seront pas perdues, mais ne seront pas appliquées sur le forum pour les utilisateurs tant que vous n'aurez pas publié le template.

Les templates dont le nom sont indiqués en vert, par exemple faq_body sont ceux que vous avez modifiés et que vous avez publiés : vos modifications sont dès lors effectives en ligne pour vos utilisateurs.

Lorsqu'un template a été modifié (publié ou non), plusieurs options apparaissent :
  • vous permet de sauvegarder le contenu du template modifié sur votre ordinateur. Il est recommandé d'effectuer des sauvegardes de manière régulière afin d'éviter la perte de votre travail.

  • vous permet d'éditer à nouveau le template. S'il s'agit d'un template publié, il repassera en attente (rouge) une fois vos modifications terminées, et vous devrez alors le publier une nouvelle fois. En attendant cette publication, vos modifications antérieurement publiées resteront appliquées sur le forum.

  • vous permet de supprimer le template personnalisé, qu'il ait été publié ou non préalablement. Dans cette hypothèse, c'est alors le template de base / par défaut qui est remis à la place de vos modifications.

En plus de ces options, les templates modifiés mais non publiés (en attente) disposent de deux options supplémentaires :
  • vous permet de prévisualiser vos modifications. Le forum vous apparaitra alors tel qu'il apparaitra aux utilisateurs si vous publiez vos modifications. Cette option est très utile pour vérifier que vos modifications ont bien abouti à l'effet escompté. Ce bouton vous mènera parfois directement sur la page concernée par le template, ou parfois sur l'index du forum et vous devrez alors vous rendre vous même sur cette page.

  • vous permet de publier le template, c'est à dire d'envoyer vos modifications en ligne pour tous les utilisateurs du forum.

Lorsque vous avez modifié un template, un lien Version par défaut vous permet de retrouver à tout moment le contenu de base du template, afin de corriger certaines de vos modifications, ou simplement de retrouver la structure originale sans avoir à supprimer d'autres modifications.

Si vous modifiez un template déjà modifié auparavant, un autre lien apparait avant que vous ne publiez le template : Version actuelle. Il vous permet d'obtenir la version qui était jusqu'alors publiée, et qui a été écrasée par vos dernières modifications.




Remarques

Forumactif met à votre disposition 5 versions de forum : phpBB2, phpBB3, Invision, PunBB, ModernBB. Ces 5 versions sont complètement indépendantes les unes des autres, et contiennent des templates à la structure totalement différentes. Seuls les templates contenus dans la catégorie "Version mobile" sont identiques sur toutes les versions.

Les modifications que vous ferez sur une version ne seront pas prises en compte si vous changez de version (sauf templates de la version mobile qui subsistent, d'une version à l'autre). Si vous avez des templates personnalisés sous une version et que vous passez sur une autre, vous aurez les templates de base de la nouvelle version (que vous pourrez personnaliser également). Si par la suite vous faites le choix de revenir à la version de forum initiale, vous retrouverez les templates personnalisés que vous aviez laissés.


A lire également :



avatar

Threax
Membre actif

Masculin
Messages : 17276
Inscrit(e) le : 27/08/2005

http://lesforumsde.forumactif.com
Threax a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum