Affichage raison édition d'un message
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1 • Partagez
Affichage raison édition d'un message
Détails techniques
Version du forum : ModernBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Opera
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : 31-10-2024
Lien du forum : https://blendertribu.forumactif.com
Description du problème
Bonjour tout le monde,Mes collègues administrateurs et moi-même, nous cherchons une solution lors de la nature de l'apparition du message, qui est en rouge, après qu'un utilisateur fait une édition de son propre message. Quand on fait une faute d'orthographe, on à l'habitude de faire plusieurs éditions. Le problème, c'est que cette information est indiquée, ce que nous trouvons superflus.
Du coup, l'un de mes collègues à pu désactiver cette fonction mais ce qui nous arrangerai, quand nous faisons une opération en tant que modérateur ou admin par exemple, ce serai que ce message en rouge s'affiche uniquement si l'utilisateur indique une raison, juste avant de valider l'édition du message/réponse.
Si par exemple, je modifie un commentaire de quelqu'un nouvellement inscrit en ajoutant un lien pour compléter sa réponse et que j'indique comme raison "ajout d'un lien", alors l'horodatage + la raison doit s'afficher. Si je n'indique pas de raisons, il ne doit pas s'afficher.
Je pense que c'est une histoire de code mais est-ce possible au moins ?
Re: Affichage raison édition d'un message
Salut Verlinovation,
je me base sur le texte suivant et il faut le respecter en écriture:
"ajout d'un lien"
On va intervenir dans le template viewtopic_body:
Dans le template viewtopic_body:
Affichage/Templates/Général/viewtopic_body
Recherches ceci:
Remplaces par:
Penses a enregistrer puis valider en cliquant respectivement sur puis
Si tu désires changer le texte, dans le template, tu as cette ligne:
Il faudra changer le texte à l'identique nommé "ajout d'un lien" à deux reprises :
ici:
Et ici:
Ensuite on va créer un script qui va rechercher la class "Edit_lien" :
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript /Créer un nouveau javascript
Mettre un titre explicite.
A cocher sur ==> Sur les sujets
Deposes ceci:
Penses à cliquer sur le bouton sur le bouton VALIDER
a++
je me base sur le texte suivant et il faut le respecter en écriture:
"ajout d'un lien"
On va intervenir dans le template viewtopic_body:
Dans le template viewtopic_body:
Affichage/Templates/Général/viewtopic_body
Recherches ceci:
- Code:
{postrow.displayed.EDITED_MESSAGE}
Remplaces par:
- Code:
<div class="M14_edit_message"style="display:none;">{postrow.displayed.EDITED_MESSAGE}</div>
<script type="text/javascript">
$('.M14_edit_message').each(function(){
$(this).html($(this).html().replace(/\ajout d'un lien/g,"<span class='Edit_lien'>ajout d'un lien</span>"));
});
</script>
Penses a enregistrer puis valider en cliquant respectivement sur puis
Si tu désires changer le texte, dans le template, tu as cette ligne:
- Code:
$(this).html($(this).html().replace(/\ajout d'un lien/g,"<span class='Edit_lien'>ajout d'un lien</span>"));
Il faudra changer le texte à l'identique nommé "ajout d'un lien" à deux reprises :
ici:
- Code:
\ajout d'un lien/
Et ici:
- Code:
<span class='Edit_lien'>ajout d'un lien</span>
Ensuite on va créer un script qui va rechercher la class "Edit_lien" :
Modules/HTML&JAVASCRIPT/Gestion des codes Javascript /Créer un nouveau javascript
Mettre un titre explicite.
A cocher sur ==> Sur les sujets
Deposes ceci:
- Code:
$(function(){
$('.M14_edit_message').each(function(){
var $this=$(this);
var test=$(this).find('.Edit_lien').length;
if(test)
{
$this.show();
}
});});
Penses à cliquer sur le bouton sur le bouton VALIDER
a++
Re: Affichage raison édition d'un message
Donc, si je comprends bien, dés que j'indique "ajout d'un lien", une fois l'édition d'un message validé avec cette phrase, la notification d'édition s'affichera ?
Mais, à moins que je me suis mal exprimé, si j'écris une autre raison, cette notification ne s'affichera pas ? Donc ça veut dire que je dois faire plusieurs "conditions" en ligne de code fois le nombre de justificatifs ?
Ex:
Ajout d'un lien = 1 bloc de code
Fusion du sujet = 1 bloc de code
....
Mais, à moins que je me suis mal exprimé, si j'écris une autre raison, cette notification ne s'affichera pas ? Donc ça veut dire que je dois faire plusieurs "conditions" en ligne de code fois le nombre de justificatifs ?
Ex:
Ajout d'un lien = 1 bloc de code
Fusion du sujet = 1 bloc de code
....
Re: Affichage raison édition d'un message
Re,
alors effectivement si le texte est présent l'édition se fera seulement avec le texte suivant ajout d'un lien (sans majuscule important) :
Dans le script figurant dans le template, tu as cette ligne:
Remplaces cette ligne par:
Remplaces autant de fois les conditions avec un texte identique
Première condition:
Etc etc
Edit:
je viens de penser à un truc tout simple comme un tag en faite,
Plutôt que d'aller chercher des mots quelconques comme précédemment.
Tu peux mettre un mot comme "modo" (qui sera caché lors de l'édition ) et ensuite tu auras directement l'effet désiré:
De mon côté je me suis basé sur le mot modo :
Une fois publié:
Le code complet a remplacer dans le template si besoin:
Tu peux donc modifier le mot modo a deux reprises ici:
et ici :
a++
alors effectivement si le texte est présent l'édition se fera seulement avec le texte suivant ajout d'un lien (sans majuscule important) :
Dans le script figurant dans le template, tu as cette ligne:
- Code:
$(this).html($(this).html().replace(/\ajout d'un lien/g,"<span class='Edit_lien'>ajout d'un lien</span>"));
Remplaces cette ligne par:
- Code:
$(this).html($(this).html().replace(/\ajout d'un lien/g,"<span class='Edit_lien'>ajout d'un lien</span>").replace(/\Fusion du sujet/g,"<span class='Edit_lien'>Fusion du sujet </span>"));
Remplaces autant de fois les conditions avec un texte identique
Première condition:
- Code:
.replace(/\ajout d'un lien/g,"<span class='Edit_lien'>ajout d'un lien</span>").
- Code:
.replace(/\Fusion du sujet/g,"<span class='Edit_lien'>Fusion du sujet </span>")
Etc etc
Edit:
je viens de penser à un truc tout simple comme un tag en faite,
Plutôt que d'aller chercher des mots quelconques comme précédemment.
Tu peux mettre un mot comme "modo" (qui sera caché lors de l'édition ) et ensuite tu auras directement l'effet désiré:
De mon côté je me suis basé sur le mot modo :
Une fois publié:
Le code complet a remplacer dans le template si besoin:
- Code:
<div class="M14_edit_message"style="display:none;">{postrow.displayed.EDITED_MESSAGE}</div>
<script type="text/javascript">
$('.M14_edit_message').each(function(){
$(this).html($(this).html().replace(/\modo/g,"<span class='Edit_lien'style='display:none'>modo</span>"));
});
</script>
Tu peux donc modifier le mot modo a deux reprises ici:
- Code:
.replace(/\modo/g,
et ici :
- Code:
"<span class='Edit_lien'style='display:none'>modo</span>"));
a++
Re: Affichage raison édition d'un message
Ok, merci, je vais en faire part à mes collègues. Je n'oublie pas de clôturer ce sujet si c'est réglé.
Re: Affichage raison édition d'un message
Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Affichage raison édition d'un message
Bonjour, Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 7 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement ! Ce sujet est archivé afin de ne pas perdre les réponses apportées. |
Sujets similaires
» Message pour raison d'édition sur commentaires
» Problème d'affichage fenetre édition message iPhone6+ iOs 10
» Conservez les multiples espacement à l'affichage comme ils sont dans l'édition de mon message
» AwesomeBB : Raison d'édition
» Couleur de la raison d'édition et modifier la phrase
» Problème d'affichage fenetre édition message iPhone6+ iOs 10
» Conservez les multiples espacement à l'affichage comme ils sont dans l'édition de mon message
» AwesomeBB : Raison d'édition
» Couleur de la raison d'édition et modifier la phrase
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum