Brian-ovi navojni komentari: Optimizirano

Jedan od dodataka koje volim pokretati na svom blogu je Brian's Threaded Comments. Omogućuje gniježđenje, organiziranje i vrlo lako čitanje i odgovaranje na njih. Nisam siguran zašto logika nije uvučena u srž WordPress, Iako.

Dok sam gledao izvor svojih stranica, dodatak je dodao nered. Dodatak ubacuje i Javascript i styling oznake kako bi ga pokrenuo. Problem je u tome što ugrađeni stil i javascript mogu povećati vrijeme učitavanja jer preglednik može jednom predmemorirati povezane tabele stilova i javascript datoteke.

Budući da pretraživački botovi indeksiraju gornju 'x' količinu stranice, ovakav kod gura stvarni sadržaj prema dolje. Nisam čuo da se to pokazalo, ali vjerujem da to može utjecati na optimizaciju pretraživača vaše web lokacije. Pravi način za hranjenje pretraživača je preskakanje preljeva i davanje više mesa. Upravo sam to učinio i prebacio sam i Javascript i CSS u povezanu datoteku. Ovdje pokrećem optimizirani dodatak.

Napisao sam Briana na optimiziranom dodatku, ali e-pošta se odbila. Također sam mu dao savjet sa svog bloga da vidim hoće li svratiti. Ako ste zainteresirani, možete preuzmite optimizirani dodatak ovdje.

8 Komentari

  1. 1

    Puno vam hvala što ste objavili ovu datoteku!
    Kratko sam (manje od deset minuta) umočio nožni prst u Intenzivnu debatu, jer su se dopadli lako instalirani komentari s nitima. Koliko god volim alatirati svoju stranicu, njihov je sistem bio previše za podnijeti samo za ovaj luksuz.

  2. 2

    Gledao sam vaše datoteke u zip-u i izgleda jako dobro, međutim neko vas je pretukao još u aprilu. Provjeri ovaj post.

    Nešto drugo za poboljšanje bilo bi to što se slike lokalnih stihova pozivaju s vanjske lokacije s nekom vrstom šifriranog koda, barem tako izgleda oko redova gdje naziva png slike.

    Misli?

  3. 4

    Zdravo Doug,
    Hvala na ovome? Htio sam poduzeti potpuno istu stvar, uštedjeli ste mi vrijeme.

    Morao sam dodati nekoliko funkcija iz Brians Threaded Comments 1.5 koje su prekidale vašu iteraciju.
    Iznad btc_add_reply_id($id):

    function btc_has_avatars() {
    if( function_exists('get_avatar'))
    return true;
    else if(function_exists('MyAvatars'))
    return true;
    return false;
    }

    function btc_avatar() {
    if( function_exists('get_avatar')) {
    echo get_avatar(get_comment_author_email(), '64');
    return;
    }
    else if(function_exists('MyAvatars')) {
    MyAvatars();
    return;
    }
    }

    Takođe sam dodao malo CSS-a iz BTC-a 1.5 u .css datoteku:

    .btc_gravatar {
    float: right;
    margin: 3px 3px 4px 4px;
    }
    .collapsed .btc_gravatar { display:none; } /* I added this, since the gravatars weren't collapsing nicely */

  4. 5

    Ovo je sjajno, Doug! Jedno pitanje: Čini se da dodatak sada želi biti u podmapi briansthreadedcomments dodataka, ali nekoliko slika prikazuje se pristupanjem PHP datoteci u direktoriju dodataka (kada se korisnik pretplatio na upozorenja putem e-pošte, na primjer). Zaobišao sam ovo tako što sam imao PHP datoteku na oba mjesta. Vjerojatno samo treba imati prilagođen URL negdje u kodu.

  5. 8

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.