Dernière mise à jour : 27/11/2013 à 22h49
Table des matières
Introduction
Vous souhaitez gagner un temps précieux sur votre forum, des utilisateurs se trompent de catégorie, respecte pas la charte d'utilisation de votre forum, et vous en avez un peu marre d'écrire toujours le même message ? Aujourd'hui vous allez mettre en place un petit système qui vous permet d'afficher directement le message de votre choix dans un textearea, c'est-à-dire que lorsque vous cliquerez sur l'un de vos boutons, un message prédéfini s'affichera dans le formulaire, vous n'aurez plus qu'à cliquer sur «Envoyer».
Header.tpl
Pour commencer vous devez ouvrir votre fichier header.tpl qui se trouve dans /template/votre-theme/header.tpl, puis entre les balises <head> </head, veuillez insérer le code suivant Javascript suivant:
Code JAVASCRIPT :
<script language="javascript" type="text/javascript"> function insert_phpboost(texte) { //Emplacement var ou = document.getElementsByName("contents")[0]; //Contents est le nom du textearea. Normalement vous ne devez pas y toucher. //Texte à insérer + espace var phrase = texte +" "; //Contenu déjà présent + Texte à insérer ou.value += phrase; //Positionnement du curseur ou.focus(); } </script>
Enregistrer les modification et fermer le fichier header.tpl.
forum_topic.tpl
Maintenant ouvrez le fichier forum_topic.tpl se trouvant dans /template/votre-theme/modules/forum/ si vous ne le trouvez pas allez dans /forum/templates/ copier le fichier forum_topic.tpl et mettez-le dans /template/votre-theme/modules/forum.
Une fois que votre fichier est ouvert, rendez-vous à la ligne 357 et ajoutez ceci:
Code HTML :
<a href="#" onclick="insert_phpboost('Bonjour, ceci est un message semi-automatique activé par un administrateur, ce message vous informe que votre sujet a été verrouiller pour le motif suivant: Le langage SMS est à proscrire. ')">Langage SMS</a> - <a href="#" onclick="insert_phpboost('Bonjour, ceci est un message semi-automatique activé par un administrateur, ce message vous informe que votre sujet a été verrouiller pour le motif suivant: Non-respect de la charte du forum.')">Non-respect de la charte</a> - <a href="#" onclick="insert_phpboost('Bonjour, ceci est un message semi-automatique activé par un administrateur, ce message vous informe que votre sujet a été déplacer pour le motif suivant: BlaBlaBlaBla ')">Mauvaise section</a> -
Remplacez les messages prédéfinis par les vôtre vous pouvez créer autant de bouton que vous le souhaitez.