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

Blogumda çalıştırmayı sevdiğim eklentilerden biri Brian's Threaded Comments. İletişimlerin iç içe geçmesine, organize olmasına ve okunması ve yanıtlanması çok kolay. Mantığın neden çekirdeğe ç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 yüksek 'x' miktarını indekslediğinden, bunun gibi 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, malzemeleri atlamak ve daha fazla et sağlamaktır. Ben de bunu yaptım ve hem Javascript hem de CSS'yi bağlantılı bir dosyaya taşıdım. Optimize edilmiş eklentiyi burada çalıştırıyorum.

Brian'ı optimize edilmiş eklenti üzerine yazdım, ancak e-posta geri döndü. Uğrayıp uğramayacağını görmek için blogumdan ona bir ipucu da attım. Eğer ilgileniyorsan, yapabilirsin optimize edilmiş eklentiyi indirin .

8 Yorumlar

  1. 1

    Bu dosyayı gönderdiğiniz için çok teşekkür ederiz!
    Kısa bir süre (on dakikadan az) parmağımı Intense Debate'e daldırdım çünkü kolayca yüklenen zincirleme yorumlar çekici geldi. Sitemi şekillendirmeyi çok sevsem de, sistemleri sadece bu lüks için katlanamayacak kadar fazlaydı.

  2. 2

    Zip'teki dosyalarınıza bakıyordum ve gerçekten iyi görünüyor, ancak Nisan'da birileri sizi fena dövdü. Çıkış yapmak Bu mesaj.

    Geliştirilmesi gereken başka bir şey, görüntülerin yerel ayetlerin bir tür şifreli kodla harici bir konumdan çağrılmasını sağlamak olabilir, en azından png görüntüleri dediği satırlarda böyle görünüyor.

    Düşünceler?

  3. 4

    Merhaba Doug
    Bunun için teşekkürler? Ben de 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 biraz 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 birkaç resim, eklentiler dizinindeki PHP dosyasına erişilerek oluşturuluyor (örneğin, bir kullanıcı e-posta uyarılarına abone olduğunda). PHP dosyasını her iki yerde de bulundurarak bu sorunu çözdüm. Muhtemelen sadece kodun bir yerinde ayarlanmış bir URL'ye ihtiyacı vardır.

    • 6
      • 7

        Herhangi bir şans?

        Eklentiler klasöründe bulunması gereken eklenti sürümünün artık eski sürüm olduğu görülüyor. Yeni sürüm, görüntüleri hiç doğru yapmıyor gibi görünüyor.

  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.