phpbb : Agréger les doubles post

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

  • 0

Astuce phpbb : Agréger les doubles post

Message par Ea le Jeu 7 Mar 2013 - 11:30

phpbb : Agréger les doubles post


Quand un membre poste deux messages de suite, une partie des informations répétées présente peu d'intérêt.

Ce script permet d'avoir à la place de :

Ceci :


Mise en place pour phpbb2

Il vous faut ajouter sur les sujets ( voir gestion des codes javascript ) ce script :

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", 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
});

Mise en place pour phpbb3

Il vous faut ajouter sur les sujets ( voir gestion des codes javascript ) ce script :

Code:
$(function() {
  var c = "", a, d = 0, b = 0;
  $("div.post").each(function() {
    var e = $(".postprofile dt", this).text();
    e != c ? (d++, b++, a = $(this), b % 2 != d % 2 && a.toggleClass("row1 row2"), c = e) : (b++, $(a).find("div.signature_div").remove(), $("div.postbody", a).append($("div.postbody", this).attr("class", "doublepost").attr("id", $(this).attr("id").replace(/^p([0-9]+)$/, "$1"))), $(this).remove())
  });
  var f = location.hash;
  location.hash = "";
  location.hash = f
});

CSS

Les blocs de double post reçoivent une classe doublepost.

On peut donc par exemple ajouter un style css ( PA > Affichage > Couleurs > Feuille de style ) de ce genre :

Code:
.doublepost { border-top: 1px solid #888888 }
afin de mettre un bord d'une hauteur de 1 pixels de couleur #888888 au dessus des doubles post.


Ea
Aidactif
Aidactif

Messages : 23417
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

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


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