Modifier un titre comme "Réponse rapide"

2 participants

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

Résolu Modifier un titre comme "Réponse rapide"

Message par roussinix Jeu 3 Déc 2015 - 12:21

Détails techniques


Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Opera
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : Création du forum
Lien du forum : http://testkpark.forumactif.org/

Description du problème

Bonjour, j'ai trouvé des informations pour changer certains intitulés comme ceux-ci : "a écrit", "code"et "spoiler". Grâce à la réponse de "Neptunia", j'ai fais ça sans problème avec le code suivant :
Code:
<!-- <div>{postrow.displayed.MESSAGE}</div> -->
<div class="message-content">{postrow.displayed.MESSAGE}</div>
  <script type="text/javascript">$('.message-content').each(function(){$(this).html($(this).html().replace(/a écrit:/g,"nous a écrit :"));});</script>
  <script type="text/javascript">$('.message-content').each(function(){$(this).html($(this).html().replace(/Code:/g,"Exemple de code :"));});</script>
  <script type="text/javascript">$('.message-content').each(function(){$(this).html($(this).html().replace(/Spoiler:/g,"Cadre rétractable :"));});</script>
Je souhaiterais faire d'autres modifications, par exemple :
- "Réponse rapide:"
par
- "Réponse avec éditeur simplifié :"

- "Permission de ce forum:"
par
- "Vos permissions sur ce forum :"

Etc...

Est-ce possible ? et merci d'avance.


Dernière édition par roussinix le Ven 4 Déc 2015 - 8:08, édité 1 fois
avatar

roussinix
**

Masculin
Messages : 73
Inscrit(e) le : 21/08/2015

http://testkpark.forumactif.org/
roussinix a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier un titre comme "Réponse rapide"

Message par Neptunia Jeu 3 Déc 2015 - 20:11

Bonjour ^^


Dans le sujet que vous mentionnez, il s'agissait d'un premier jet qui comporte quelques défauts comme par exemple le fait de remplacer toutes les occurences des textes à personnaliser, y compris à l'intérieur des balises code.
Depuis, cette astuce a été proposée sous forme de tutoriel et son code a été amélioré par Ea
Astuce Personnaliser les intitulés de citation, spoiler et code

Je vous recommande donc de supprimer votre modification et de suivre le tuto ci-dessus.




Ensuite pour le reste, oui c'est possible, et dans certains cas, d'au moins deux façons. Je vais exposer la méthode qui me semble la plus simple mais qui présente toutefois un inconvénient. On va remplacer une variable qui génère un texte traduit dans la langue choisie par le membre sur l'onglet préférences de son profil par un texte en français. Du coup si le membre choisit une autre langue que le français, la variable ne sera plus traduite dans sa langue mais le contenu sera imposé en français.

Permission de ce forum : template viewforum_body sur la liste des sujets et viewtopic_body sur l'affichage d'un sujet.
Remplacer :
Code:
<div class="h3">{L_TABS_PERMISSIONS}</div>
par :
Code:
<div class="h3">Vos permissions sur ce forum :</div>

Cette méthode fonctionnera partout ou le texte à cibler contient sa propre variable. Une variable texte a toujours cette apparence {L_NOM_DE_LA_VARIABLE}, le L voulant dire libellé (label en anglais)

Réponse rapide :
c'est un peu plus compliqué vu que dans le template viewtopic_body on n'a qu'une seule variable {QUICK_REPLY_FORM} pour tout le bloc (libellé mais aussi l'éditeur en lui-même)
On va donc reprendre la même méthode que celle initialement utilisée pour les spoilers, citations et code

On va remplacer dans le template :
Code:
<!-- BEGIN switch_user_logged_in -->
<a name="quickreply"></a>
{QUICK_REPLY_FORM}
<!-- END switch_user_logged_in -->
par :
Code:
<!-- BEGIN switch_user_logged_in -->
<a name="quickreply"></a>
<span id="L_QUICK_REPLY">{QUICK_REPLY_FORM}</span><script type="text/javascript">document.getElementById('L_QUICK_REPLY').innerHTML=document.getElementById('L_QUICK_REPLY').innerHTML.replace(/Réponse rapide:/,"Réponse avec éditeur simplifié :");</script>
<!-- END switch_user_logged_in -->

En fait le fonctionnement est le même que pour modifier son QEEL, il suffit de trouver la variable mais le procédé est identique :
Tuto Modifier le qui est en ligne par template
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier un titre comme "Réponse rapide"

Message par roussinix Ven 4 Déc 2015 - 8:08

Merci, c'est parfait Wink
avatar

roussinix
**

Masculin
Messages : 73
Inscrit(e) le : 21/08/2015

http://testkpark.forumactif.org/
roussinix a été remercié(e) par l'auteur de ce sujet.

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

- Sujets similaires

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