School of Pub, où la perfection est à la portée de chacun. (Dixit Audidounette)

AccueilFAQRechercherMembresGroupesS'enregistrerConnexion

 


Partager | 
 

 [forumactif][Templates]Personnaliser le texte de la mention d'édition (PhpBB2 / PunBB)

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

Macema

Etudiante

Voir le dossier scolaire

Etudiante

Féminin Rang spécial: Ancienne Formatrice spécialisée en codage et template
Nombre de messages: 175
Age: 34
$ops: 157
Points: 5
Date d'inscription: 21/08/2011
 
MessageSujet: [forumactif][Templates]Personnaliser le texte de la mention d'édition (PhpBB2 / PunBB)   Mer 14 Sep 2011 - 12:06

Personnaliser le texte de la mention d'édition
PhpBB2 / PunBB

Bonjour ^^ Ce tutoriel vous permet de personnaliser le texte de la mention d'édition, celui qui apparait dans un message lorsqu'on édite ce dernier alors qu'une réponse lui a déjà été apporté.

Actuellement cette phrase apparait ainsi :


Pour la personnaliser, nous allons devoir passer par les templates. Par conséquent, vous devez être le fondateur de votre forum et la version de celui-ci doit être en PhpBB2 ou PunBB.

1. Où se trouve la mention d'édition.


Elle se trouve dans le template général Viewtopic_body pour les messages (une seule fois), mais aussi dans le template général Viewcomments_body pour les blogs (deux fois). et se présente sous cette balise :

Code:
{postrow.displayed.EDITED_MESSAGE}


2. Comment y changer le texte par défaut.


Déjà, il faut savoir que nous sommes obligés de garder l'ordre dans lequel apparaissent les données suivantes :

  • Le nom de la personne qui a édité le message en dernier
  • la date de l'édition
  • l'heure de l'édition
  • les minutes de l'édition
  • le nombre de fois où le message a été édité
  • la raison pour laquelle il a été édité


Mais nous pouvons modifié pratiquement toutes les parties de la mention. Exemple :



Vous pouvez voir grâce aux parties colorées, ce que vous pouvez changer.

Il nous faut donc aller dans :

Panneau d'Administration >> Affichage >> Templates : Général.
Puis vous cliquez sur à la fin du template choisi (Rappel : Viewtopic_body et/ou Viewcomments_body) pour pouvoir le modifier. Puis vous repérez la balise de la mention d'édition :

Code:
{postrow.displayed.EDITED_MESSAGE}


et vous la remplacez le par :

Code:
<span id="msgedit">{postrow.displayed.EDITED_MESSAGE}</span>


Celà nous permet de lui insérez un id qui va permettre ensuite de remplacer le texte par défaut par celui que nous désirons.
A la suite de ce code, mettez selon ce que vous avez besoin de changer dans la mention d'édition, ce ou ces codes en remplaçant les "textenuméro" par vos appellations personnelles :

a. Changer "Dernière édition par"
Code:
            <script type="text/javascript">document.getElementById('msgedit').innerHTML=document.getElementById('msgedit').innerHTML.replace(/Dernière édition par/," texte1 ");
            </script>


b. Changer "le"
Code:
            <script type="text/javascript">document.getElementById('msgedit').innerHTML=document.getElementById('msgedit').innerHTML.replace(/le/," texte2 ");
            </script>


c. Changer "-" entre la date et l'heure
Code:
            <script type="text/javascript">document.getElementById('msgedit').innerHTML=document.getElementById('msgedit').innerHTML.replace(/-/," texte3 ");
          </script>


d. Changer ":" entre l'heure et les minutes
Code:
          <script type="text/javascript">document.getElementById('msgedit').innerHTML=document.getElementById('msgedit').innerHTML.replace(/:/," texte4 ");
            </script>


e. Changer ", édité"
Code:
            <script type="text/javascript">document.getElementById('msgedit').innerHTML=document.getElementById('msgedit').innerHTML.replace(/, édité/," texte5 ");
            </script>


f. Changer "fois"
Code:
            <script type="text/javascript">document.getElementById('msgedit').innerHTML=document.getElementById('msgedit').innerHTML.replace(/fois/," texte6 ");
            </script>


g. Changer "(" et ")"
Code:
            <script type="text/javascript">document.getElementById('msgedit').innerHTML=document.getElementById('msgedit').innerHTML.replace(/(/," texte7 ");
          </script>
          <script type="text/javascript">document.getElementById('msgedit').innerHTML=document.getElementById('msgedit').innerHTML.replace(/)/," texte9 ");
          </script>


dans le code, il n'apparait pas l'antislash nécessaire à son fonctionnement, devant (/," texte7 "); et )/," texte9 ");, n'oubliez pas de mettre

h. Changer "Raison"
Code:
          <script type="text/javascript">document.getElementById('msgedit').innerHTML=document.getElementById('msgedit').innerHTML.replace(/Raison/," texte8 ");
            </script>


Une fois que vous avez fini de mettre les codes voulus et de remplacer par vos mots les textes numérotés, enregistrez votre template et publiez le en cliquant sur

Voici un exemple de ce que vous pouvez obtenir :



Si vous avez des questions à poser c'est ici ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://fanasiacreations.forumactif.com/forum
 

[forumactif][Templates]Personnaliser le texte de la mention d'édition (PhpBB2 / PunBB)

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
School of Pub :: Les cours :: Tutoriels :: Informatique :: Gestion d'un forum-


Aller en haut
Aller en bas