Brian'ın Dişli Yorumları: Optimize Edildi

Blogumda çalıştırmayı sevdiğim eklentilerden biri Brian's Threaded Comments. İletişimin iç içe geçmesine, organize edilmesine ve okunması ve yanıtlanması çok kolay hale getirir. Mantığın neden çekirdeğin içine çekilmediğinden emin değilim. WordPressOlsa.

Sayfalarımın kaynağına baktığımda, eklenti epey karışıklık yarattı. Eklenti, çalışmasını sağlamak için hem Javascript hem de stil etiketleri ekler. Sorun, satır içi stil ve javascript'in yükleme sürelerini artırabilmesidir çünkü bağlantılı stil sayfaları ve javascript dosyaları tarayıcı tarafından bir kez önbelleğe alınabilir.

Arama botları bir sayfanın en üstteki 'x' miktarını dizine eklediğinden, bunun gibi bir kod gerçek içeriği aşağı iter. Kanıtlandığını duymadım, ancak bunun sitenizin Arama Motoru Optimizasyonunu etkileyebileceğine inanıyorum. Bir Arama Motorunu beslemenin doğru yolu, üst kısımları atlamak ve daha fazla et sağlamaktır. Bunu yaptım ve hem Javascript'i hem de CSS'yi bağlantılı bir dosyaya taşıdım. Optimize edilmiş eklentiyi burada çalıştırıyorum.

Brian'ı optimize edilmiş eklentiye yazdım ama e-posta geri döndü. Ayrıca uğrayıp uğramayacağını görmek için ona blogumdan bir ipucu verdim. Eğer ilgileniyorsanız, yapabilirsiniz optimize edilmiş eklentiyi indirin .

8 Yorumlar

  1. 1

    Bu dosyayı gönderdiğiniz için çok teşekkür ederiz!
    Kısaca (on dakikadan daha kısa bir süre) ayak parmağımı Yoğun Tartışmaya daldım çünkü kolayca yüklenen ileti dizileri içeren yorumlar cazip geldi .. Sitemi düzenlemeyi sevdiğim kadar, sistemleri tek başına bu lüksü kaldıramayacak kadar fazlaydı.

  2. 2

    Zip dosyasında dosyalarınıza bakıyordum ve gerçekten iyi görünüyor, ancak birisi sizi Nisan ayında yumruk attı. Ödeme Bu mesaj.

    Geliştirilecek başka bir şey, yerel ayetlerin bir tür şifrelenmiş kodla harici bir konumdan çağrılmalarını sağlamaktır, en azından png görüntüleri olarak adlandırdığı satırların etrafındaki gibi görünüyor.

    Düşünceler?

  3. 4

    Merhaba Doug
    Bunun için teşekkürler Aynı şeyi yapmak üzereydim, bana zaman kazandırdın.

    Brians Threaded Comments 1.5'ten yinelemenizi bozan birkaç işlev eklemek zorunda kaldım.
    Yukarıda 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;
    }
    }

    Ayrıca BTC 1.5'ten küçük bir CSS ekledim .css dosyasına:

    .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

    Bu harika Doug! Bir sorun: Görünüşe göre eklenti artık eklentilerin briansthreadedcomments alt klasöründe olmak istiyor, ancak resimlerden birkaçı eklenti dizinindeki PHP dosyasına erişilerek işleniyor (örneğin, bir kullanıcı e-posta uyarılarına abone olduğunda). Her iki yerde de PHP dosyasını bulundurarak bu sorunu çözdüm. Muhtemelen kodun herhangi bir yerinde ayarlanmış bir URL'ye ihtiyaç vardır.

  5. 8

Ne düşünüyorsunuz?

Bu site spam'i azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.