Резбовите коментари на Брайън: Оптимизиран

Един от плъгините, които обичам да пускам в моя блог, са резбованите коментари на Брайън. Позволява комуникациите да бъдат вложени, организирани и много лесни за четене и реагиране. Не съм сигурен защо логиката не е влязла в сърцевината на WordPress, Все пак.

Докато разглеждах източника на страниците си, приставката добави доста бъркотия. Плъгинът вмъква както Javascript, така и стилизиращи маркери, за да работи. Проблемът е, че вграденият стил и javascript могат да увеличат времето за зареждане, тъй като свързаните таблици със стилове и javascript файлове могат да бъдат кеширани веднъж от браузъра.

Тъй като ботовете за търсене индексират най-горното количество „х“ на страница, код като този изтласква реалното съдържание надолу. Не съм чувал доказано, но вярвам, че това може да повлияе на оптимизацията на търсачките на вашия сайт. Правилният начин за хранене на търсачката е да пропуснете добавките и да осигурите повече месо. Направих точно това и преместих Javascript и CSS в свързан файл. Тук пускам оптимизирания плъгин.

Написах Брайън на оптимизираната приставка, но имейлът отскочи. Хвърлих му и съвет от моя блог, за да видя дали ще се отбие. Ако се интересувате, можете изтеглете оптимизираната приставка тук.

8 Коментари

  1. 1

    Благодаря ви много, че публикувахте този файл!
    За кратко (по-малко от десет минути) потопих палеца на крака в Intense Debate, защото лесно инсталираните резбовани коментари се харесаха ... Доколкото обичам да инструментирам сайта си, тяхната система беше твърде много, за да се примири само за този лукс.

  2. 2

    Гледах файловете ви в zip и изглежда наистина добре, но някой ви бие до удара още през април. Разгледайте този пост.

    Нещо друго, което да подобрим, би било да имаме локални стихове за изображения, извикващи ги от външно място с някакъв криптиран код, поне така изглежда около редовете, където извиква png изображенията.

    Мисли?

  3. 4

    Здравей Дъг,
    Благодаря за това? Бях на път да се опитам да направя точно същото нещо, спестихте ми времето.

    Трябваше да добавя няколко функции от коментари на нишките на Brians 1.5, които нарушават вашата итерация.
    По-горе 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;
    }
    }

    Добавих и малко CSS от BTC 1.5 към .css файла:

    .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

    Това е страхотно, Дъг! Един проблем: Изглежда, че приставката сега иска да бъде в подпапката briansthreadedcomments на приставките, но някои от изображенията се изобразяват чрез достъп до PHP файла в директорията на приставките (когато потребителят е абониран за предупреждения по имейл, например). Заобиколих това, като разполагах PHP файла и на двете места. Вероятно просто трябва да има URL, коригиран някъде в кода.

  5. 8

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.