Forum dei Forum: Aiuto per Forumattivo
Benvenuti sul forum di supporto di Forumattivo.




Per trarre il massimo vantaggio da tutti i servizi offerti dal nostro forum, effettua il login se sei già un nostro utente oppure registrati per far parte della nostra grande comunità. Il tutto, gratuitamente!

Crea anche tu un forum gratuitamente come questo! Clicca qui

PhpBB: Aggregare i doppi post


Tutorial PhpBB: Aggregare i doppi post

Messaggio Da Niko il Mar 11 Giu 2013, 21:49

PhpBB: Aggregare i doppi post


Ciao,

Quando un membro inserisce due post di fila, conalcune informazioni ripetute di scarso interesse come nell'esempio:

Questo script permette di fare questo:



Configurazione per PhpBB2

Codice:
$(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
});

Configurazione per PhpBB3

Codice:
$(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
});

Modifica di stile: CSS


I blocchi dei doppi post hanno una classe doublepost.
Come tutte le altre classi può essere modificata con i codici CSS ( PDA > Visualizzazione > Colori > Foglio di stile):

Codice:
.doublepost { border-top: 1px solid #888888 }
in questo caso verrà messo un bordo divisore in alto di colore #888888 e spessore 1px :bene:

Enjoy! Di festa


Tutorial creato da: Etana (Ea)
Copyrigth © FORUMATTIVO.COM



Niko
Veterano dello staff


Sesso : Maschile
Età : 20
Messaggi : 7668
Località : Provincia di Varese


Vedere il profilo dell'utente https://www.translationscloud.com
Niko è stato ringraziato dall'autore di questo topic.

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permesso di questo forum:
Non puoi rispondere agli argomenti in questo forum