Jeden z pluginů, které na svém blogu rád provozuji, jsou Brianovy vlákny Komentáře. Umožňuje, aby komunikace byla vnořená, organizovaná a velmi snadno čitelná a reagovatelná. Nejsem si jistý, proč logika nebyla zatažena do jádra WordPress, I když.
Když jsem si však prohlížel zdroj svých stránek, přidal plugin docela nepořádek. Plugin vloží jak Javascript, tak stylingové značky, aby fungoval. Problém je v tom, že vložený styl a javascript mohou prodloužit dobu načítání, protože propojené šablony stylů a soubory javascript lze prohlížečem jednou uložit do mezipaměti.
Vzhledem k tomu, že vyhledávací roboti indexují horní část „x“ stránky, takový kód tlačí skutečný obsah dolů. Neslyšel jsem o tom, že by to bylo prokázáno, ale věřím, že to může mít vliv na optimalizaci vašeho webu pro vyhledávače. Správný způsob, jak nakrmit vyhledávač, je přeskočit polevy a poskytnout více masa. Udělal jsem to a přesunul Javascript i CSS do propojeného souboru. Zde spouštím optimalizovaný plugin.
Napsal jsem Briana na optimalizovaný plugin, ale e -mail se odrazil. Také jsem mu hodil tip z mého blogu, abych zjistil, zda se u něj zastaví. Pokud máte zájem, můžete stáhněte si optimalizovaný plugin zde.
Děkujeme vám za zveřejnění tohoto souboru!
Krátce (necelých deset minut) jsem si ponořil prst do Intense Debate, protože se snadno nainstalovaly komentáře se závitem, které se líbily .. I když se mi líbí vystrojování mých stránek, jejich systém byl příliš velký na to, abych se s tímto luxusem vyrovnal.
Díval jsem se na vaše soubory v zipu a vypadá to opravdu dobře, ale někdo vás v dubnu porazil. Překontrolovat tento příspěvek.
Něco jiného, co by se dalo vylepšit, by bylo mít místní obrázky, které by je volaly z externího umístění s nějakým šifrovaným kódem, alespoň tak to vypadá kolem řádků, kde volá obrázky png.
Myšlenky?
Briane, to je skvělý nápad - určitě to budu muset aktualizovat, abych to mohl přidat!
Hi Doug,
Díky za to? Chtěl jsem se snažit udělat přesně to samé, ušetřil jsi mi čas.
Musel jsem přidat několik funkcí z Brians Threaded Comments 1.5, které narušovaly vaši iteraci.
Výše
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;
}
}
Také jsem přidal trochu CSS z BTC 1.5 do souboru .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 */
To je skvělé, Dougu! Jeden problém: Zdá se, že plugin nyní chce být v podsložce pluginů briansthreadedcomments, ale několik obrázků se vykreslí přístupem k souboru PHP v adresáři pluginů (například když se uživatel přihlásil k odběru e-mailových upozornění). Pracoval jsem na tom tak, že jsem měl soubor PHP na obou místech. Pravděpodobně stačí mít někde v kódu upravenou adresu URL.
Doh! Na tom teď pracuji - je to proto, že potřeboval dynamicky generovat obrázky přes PHP.
Jakékoli štěstí?
Nyní se zdá, že verze pluginu, která musí existovat ve složce pluginů, je stará verze. Zdá se, že nová verze obrázky vůbec nevykresluje správně.
Díky za příspěvek!