Derniers sujets*
» [AWESOMEBB]Ajouter la pagination des sujets précédents et suivants
par Milouze14 Aujourd'hui à 8:30

» [TOUTES VERSIONS] Auto suggestion des membres sur les tags
par Milouze14 Hier à 14:27

» [TOUTES VERSIONS] Sauvegarder le contenu de l'éditeur
par Sick.l.Offrande Mar 4 Mai 2021 - 12:42

» [TOUTES VERSIONS]Mise en place automatique décorations
par photoclic Lun 3 Mai 2021 - 20:39

» [TOUTES VERSIONS] Afficher une belle infobulle au survol des boutons J aime
par Chéryl Lun 3 Mai 2021 - 12:37

» [BESTOF][PHPBB3] Couleurs des Pseudos dans la liste des likers
par Milouze14 Lun 3 Mai 2021 - 10:15

» [TOUTES VERSIONS] Afficher les likes seulement sur les messages des autres membres et plus encore
par Roza Dim 2 Mai 2021 - 16:08

» [EDGE]Afficher la majeure partie des variables avec un bouton sur l'éditeur
par Stefano36 Dim 25 Avr 2021 - 23:49

» [TOUTES VERSIONS] Installer MESSENGER Forumactif sur votre forum (Version Française)
par sunshinette Sam 24 Avr 2021 - 15:40

» [BESTOF][PHPBB3] Nouveau message après édition
par Milouze14 Sam 24 Avr 2021 - 11:44

» [PHPBB2] Couleur spécifique aux membres d'un rang dans les messages
par Roza Ven 23 Avr 2021 - 11:07

» [MODERNBB] Supprimer l'effet scroll sur la barre de navigation
par Milouze14 Lun 12 Avr 2021 - 7:56

» [MODERNBB]Retirer les crochets des groupes dans le Qeel
par Serah Sam 10 Avr 2021 - 22:48

» [TOUTES VERSIONS]Afficher de belles infobulles Tooltipster
par Stefano36 Mer 31 Mar 2021 - 21:57

» [PHPBB2] Afficher le nombre de message privé non lus sur la toolbar etc
par Constellation Mer 31 Mar 2021 - 1:59

» [PHPBB2] Remplacer le mot Invité
par Constellation Mer 31 Mar 2021 - 1:37

» [TOUTES VERSIONS] Héberger du css dans une page html comme sur la feuille de style
par Constellation Mer 31 Mar 2021 - 1:31

» [TOUTES VERSIONS]Message de confirmation de fermeture de la page pour les membres distraits
par Constellation Mer 31 Mar 2021 - 1:24

» [TOUTES VERSIONS] Afficher un texte dans l'éditeur avec transition
par Constellation Mer 31 Mar 2021 - 1:14

» [TOUTES VERSIONS] Modifier les textes de la barre de navigation
par Constellation Mar 30 Mar 2021 - 22:53

Les statistiques du forum
Nous avons 470 membres enregistrés

L'utilisateur enregistré le plus récent est Garrett

Nos membres ont posté un total de 25325 messages dans 1292 sujets

[BESTOF][PHPBB3] Nouveau message après édition

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

Message n°10
avatar
photoclic
Milouzien

https://photoclic.forum-pro.fr/

Messagephotoclic Dim 18 Avr 2021 - 11:03

  • Version du forum :
    PHPBB3
  • Templates modifiés :
    oui
  • Navigateur :
    Firefox
Bonjour à tous les milouziens,

Sauriez vous s'il existe une astuce pour faire en sorte qu'après édition d'un sujet déjà lu, celui-ci apparaisse à nouveau comme "nouveau sujet" sans qu'il soit nécessaire d'écrire un message?
(Qu'on le retrouve donc dans les derniers sujets).

Merci pour votre aide.


Dernière édition par photoclic le Sam 24 Avr 2021 - 11:08, édité 2 fois
Message n°20
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Dim 18 Avr 2021 - 11:08

Coucou Serge,
à part si l'auteur du sujet une fois édité répondre à son message,
les autres membres verront une notification Serge..

Sinon, je ne vois comment faire autrement !!!!


NOUVELLE BARRE DE NAVIGATION


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
Message n°30
avatar
photoclic
Milouzien

https://photoclic.forum-pro.fr/

Messagephotoclic Dim 18 Avr 2021 - 18:26

Bonjour Philippe,

OK. Merci Pour ta réponse.

C'est un modérateur qui demandait cela et je souhaitais ton avis avant de lui répondre.

@ bientôt.
Message n°40
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Dim 18 Avr 2021 - 18:34

De rien Serge,

il a bien raison de le demander hinhin ,
je vais tout de tout de même étudier cela et si je trouve une solution,
je reviendrais vers toi à condition d'avoir toujours le premier message d'affiché ainsi que le tag d’édition comme ton premier message ici:

[BESTOF][PHPBB3] Nouveau message après édition 1291



NOUVELLE BARRE DE NAVIGATION


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).

photoclic aime ce message

Message n°50
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Ven 23 Avr 2021 - 10:13

@photoclic ,

coucou Serge,
alors bonne nouvelle, seul l'auteur du sujet verra un tag en dessous des phares d'édition:

[BESTOF][PHPBB3] Nouveau message après édition 1293

Pour cela, je voulais savoir si dans ton template on avait déjà entouré la variable suivant:

Dans le template viewtopic_body:
Affichage/Templates/Général/viewtopic_body

Recherches ceci:
Code:
{postrow.displayed.EDITED_MESSAGE}

Si la réponse est négative, remplaces par:
Code:
 <div class="M14_edition">{postrow.displayed.EDITED_MESSAGE}</div>

Si la réponse est positive, remplaces la class ou l'id dans le script ici:
.M14_edition
Code:
var str=$(this).find('.M14_edition').text();


Penses a enregistrer puis à valider en cliquant respectivement sur   Enregistr puis Ajout

Puis déposes ce script :



Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.

Cocher  Sur les sujets


Déposes ceci:

Code:

$(function(){
  if(!_userdata["session_logged_in"])return;
$('div[class*="post--"]:first').each(function(){
var auteurT=_userdata["username"];
var auteur=$(this).find('.postprofile dt a[href^="/u"]').text();
var link=$(this).find('h2.topic-title a[href^="/t"]').attr('href');
var str=$(this).find('.M14_edition').text();
var nom = str.match(/\(.+\)/);
var num = str.match(/\édité\s\d+/);
if(nom&&auteur===auteurT)
{
$(this).find('.M14_edition').after('<div id="M14_get_reply_edit"style="height:30px;line-height:30px;cursor:pointer;text-align:center;background:#666;color:#20aec8;">Envoyer un message pour '+nom+' '+num+' fois ?</div>');  
}
//LE TEXTE SALUTATION
var salut="Bonjour chers confréres, ";
// LE TEXTE D EDITION
var message ="je viens d'éditer mon message,";
  // LE TEXTE DE CLOTURE
var messagebis=" merci de cliquer sur le lien ci-dessous pour le visualiser";
// LE TEXTE DE CONFIRMATION
var confirfirst="Voulez vous envoyer un message pour ce complément informations ";
  // LE TEXTE D ANNULATION
var noconfirm="Action annulée!!";
$('#M14_get_reply_edit').click(function(){
if ( confirm(''+confirfirst+''+auteur+'?') )
{
$('#quick_reply textarea').val(''+salut+'\n'+message+'\n'+messagebis+'\n<a href="'+link+'"title="Voir le message initial">'+nom+'</a>\nCordialement \n'+auteur+'');
$('input[name="post"]').click();
}
else {alert(noconfirm);}
});});});

Penser a cliquer sur le bouton Valid


Pour que le script fonctionne,il faut ajouter une raison, si il n'y en pas, le script ne fera rien.
Ensuite modifies les textes dans les commentaires.
Le membre en cliquant sur sur le tag en dessous des textes d'édition aura un choix:

[BESTOF][PHPBB3] Nouveau message après édition 2111

Si clic sur Ok, alors on publie le message:

[BESTOF][PHPBB3] Nouveau message après édition 417

Si clic sur Annuler:

[BESTOF][PHPBB3] Nouveau message après édition 332


NOUVELLE BARRE DE NAVIGATION


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).

photoclic aime ce message

Message n°60
avatar
photoclic
Milouzien

https://photoclic.forum-pro.fr/

Messagephotoclic Ven 23 Avr 2021 - 11:39

Bonjour Philippe,

Vraiment sympa d'avoir repris ce sujet et d'avoir pris le temps de le traiter.

Tout fonctionne comme tu l'as décrit super


Une question, serait-il possible de faire fonctionner aussi ce script lorsqu'il s'agit non pas d'un forum, mais d'un blog?

Dans un blog, cette variable n'existe pas:
Code:
{postrow.displayed.EDITED_MESSAGE}

Milouze14 aime ce message

Message n°70
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Ven 23 Avr 2021 - 16:06

Re coucou Serge,

alors oui effectivement il n'y a pas de template pour l'affichage d'un commentaire pour un blog et encore moins de variable!!!!!

On va donc rechercher l'édition du message du message (non commentaire) et on cumule avec l'autre script , ce qui donne:

Code:

$(function(){
  if(!_userdata["session_logged_in"])return;
$('div[class*="post--"]:first').each(function(){
var topicblog=$(this).find('.blog_cal-content').length;
if(topicblog)
{
var bloglink=$(this).find('h2.topic-title a[href^="/t"]').attr('href');
var blog=$(this).find('.postbody').text();
var blognom= blog.match(/\(.+\)/);
var blogedit= blog.match(/\Dernière\s\édition\s\par/);
var blognum = blog.match(/\édité\s\d+/);

}
var test=$(this).find('.M14_edition').length;
var auteurT=_userdata["username"];
var auteur=$(this).find('.postprofile dt a[href^="/u"]').text();
var link=$(this).find('h2.topic-title a[href^="/t"]').attr('href');
var str=$(this).find('.M14_edition').text();
var nom = str.match(/\(.+\)/);
var num = str.match(/\édité\s\d+/);
 
if(topicblog&&blogedit&&blognum&&auteur===auteurT)
{
$(this).find('.content').after('<div id="M14_get_reply_edit_blog"style="height:30px;line-height:30px;cursor:pointer;text-align:center;background:#666;color:#20aec8;">Envoyer un message pour '+blognom+' '+blognum+' fois ?</div>'); 
}
if(test&&nom&&auteur===auteurT)
{
$(this).find('.M14_edition').after('<div id="M14_get_reply_edit"style="height:30px;line-height:30px;cursor:pointer;text-align:center;background:#666;color:#20aec8;">Envoyer un message pour '+nom+' '+num+' fois ?</div>'); 
}
//LE TEXTE SALUTATION
var salut="Bonjour chers confréres, ";
// LE TEXTE D EDITION
var message ="je viens d'éditer mon message,";
  // LE TEXTE DE CLOTURE
var messagebis=" merci de cliquer sur le lien ci-dessous pour le visualiser";
// LE TEXTE DE CONFIRMATION
var confirfirst="Voulez vous envoyer un message pour ce complément informations ";
  // LE TEXTE D ANNULATION
var noconfirm="Action annulée!!";
$('#M14_get_reply_edit').click(function(){
if ( confirm(''+confirfirst+''+auteur+'?') )
{
$('#quick_reply textarea').val(''+salut+'\n'+message+'\n'+messagebis+'\n<a href="'+link+'"title="Voir le message initial">'+nom+'</a>\nCordialement \n'+auteur+'');
$('input[name="post"]').click();
}
else {alert(noconfirm);
}
  });
//POUR LES BLOGS
$('#M14_get_reply_edit_blog').click(function(){
if ( confirm(''+confirfirst+''+auteur+'?') )
{
$('#quick_reply textarea').val(''+salut+'\n'+message+'\n'+messagebis+'\n<a href="'+bloglink+'"title="Voir le message initial">'+blognom+'</a>\nCordialement \n'+auteur+'');
$('input[name="post"]').click();
}
else {alert(noconfirm);
}});});});

Résultat:

[BESTOF][PHPBB3] Nouveau message après édition 1294




NOUVELLE BARRE DE NAVIGATION


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).

photoclic aime ce message

Message n°80
avatar
photoclic
Milouzien

https://photoclic.forum-pro.fr/

Messagephotoclic Ven 23 Avr 2021 - 19:45

Re Phil,

Un grand merci l'ami pour ce complément.

Testé et ça fonctionne parfaitement! tape la

Je testerai encore en fin de soirée avant de passer en résolu si tu veux bien.

Milouze14 aime ce message

Message n°90
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Sam 24 Avr 2021 - 7:36

@photoclic ,

Hello Serge,



Je testerai encore en fin de soirée avant de passer en résolu si tu veux bien.
pinaise, les soirées durent vachement longtemps dans ton coin MdR .



Alors tu vas rire MDR ,le template est présent pour les commentaires:

Dans le template viewcomments_body:
Affichage/Templates/Général/viewcomments_body

Recherches ceci:
Code:
{postrow.displayed.EDITED_MESSAGE}

Remplaces par:
Code:
<div class="M14_edition">{postrow.displayed.EDITED_MESSAGE}</div>

Le précédent script ne sera plus utile, il faudra utiliser le premier ici:
https://www.milouze14.com/t32991-phpbb3-nouveau-message-apres-edition#629606





NOUVELLE BARRE DE NAVIGATION


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).
Message n°100
avatar
photoclic
Milouzien

https://photoclic.forum-pro.fr/

Messagephotoclic Sam 24 Avr 2021 - 11:06

Bonjour Philippe,

Ma soirée se termine à l'instant MdR1

En fait j'avais un petit souci avec ton second code car il y avait sur le forum des titres de message extrêmement longs. Il fallait que j'ajoute ce style:
Code:
text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
A cette ligne:
Code:
$(this).find('.M14_edition').after('<div id="M14_get_reply_edit"style="height:30px;line-height:30px;cursor:pointer;text-align:center;background:#666;color:#20aec8;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;">Envoyer un message pour '+blognom+' '+blognum+' fois ?</div>');  

Je n'ai plus ce problème avec ton 1ier code.

C'est donc tout bon l'ami à présent.
Un grand merci pour tout ça Mercimill
Message n°110
Milouze14
Milouze14
Fondateur

https://www.milouze14.com

MessageMilouze14 Sam 24 Avr 2021 - 11:44

lOL lOL


Hello


Sujet résolu et déplacé dans les BESTOF

A bientôt pour une prochaine demande clin oeil



NOUVELLE BARRE DE NAVIGATION


Le respect mutuel est le fondement de la véritable harmonie.(Dalaï Lama).

photoclic aime ce message

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

Sujets similaires internes ( 0 )
Aucun sujet

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà Milouzien ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

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