Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB2] Agréger les doubles post



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

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Lun 10 Mai 2021 - 7:49

Hello les ami(e)s,
le script déposé sur le forum des forums n'étant plus accessible dans les astuces:
https://forum.forumactif.com/t94973-listing-des-trucs-astuces#2353857

Car il ne fonctionnait plus,surement dû à l'ajout des likes, il méritait donc une petite correction impeccable .

Rappel sur la fonctionnalité de cette astuce:
Elle permet de cumuler les messages d'un membre

Affichage normal:

[PHPBB2] Agréger les doubles post 1323


Affichage après l'astuce:

[PHPBB2] Agréger les doubles post 2121



Voir sur le forum Anglais:
https://help.forumotion.com/t136448-phpbb-aggregate-double-posts#920533

Il est désormais fonctionnel.

Vous avez deux choix, le premier n'affichera pas les signatures.
Le deuxième n'affichera pas les signatures et ni les likes.

A vous de choisir celui qui vous convient  hinhin

Pour ne pas afficher les signatures:

Code:

$(function() {
          var c = "", a, d = 0, b = 0;
          $("tr.post").each(function() {
            var e = $("> td:first span.name", this).text();
            e != c ? (d++, b++, a = $(this), b % 2 != d % 2 && $("> td", a).add($("> td", a.next())).toggleClass("row1 row2"), c = e) : (b++, $(a).find("div.signature_div").remove(), $("> td:last > table td:last", a).append($(">td:last > table ", this).addClass("doublepost").attr("id", $(this).attr("id").replace(/^p([0-9]+)$/, "$1"))), $(this).next().remove(), $(this).remove())
          });
          var f = location.hash;
          location.hash = "";
          location.hash = f
        });


Pour ne pas afficher les signatures et les likes:
Code:

$(function() {
          var c = "", a, d = 0, b = 0;
          $("tr.post").each(function() {
            var e = $("> td:first span.name", this).text();
            e != c ? (d++, b++, a = $(this), b % 2 != d % 2 && $("> td", a).add($("> td", a.next())).toggleClass("row1 row2"), c = e) : (b++, $(a).find("div.signature_div,div.fa_like_div").remove(), $("> td:last > table td:last", a).append($(">td:last > table ", this).addClass("doublepost").attr("id", $(this).attr("id").replace(/^p([0-9]+)$/, "$1"))), $(this).next().remove(), $(this).remove())
          });
          var f = location.hash;
          location.hash = "";
          location.hash = f
        });


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

Mettre un titre explicite.

Cocher  Sur les sujets


Déposer le script souhaité:



Penser a cliquer sur le bouton Valid


L'astuce est conçue pour un template non modifié.

Puis un peu de style comme mentionné sur le forum Anglais:


Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style

Ajouter ceci:

Code:

        .doublepost { border-top:1px solid #888 }


Penser a cliquer sur le bouton [PHPBB2] Agréger les doubles post Sans_t10

Voir sur le forum des forums, l'astuce mise à jour:
https://forum.forumactif.com/t405404-fusionner-agreger-les-multi-messages-double-post#3380145


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

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à membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

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