Պլագիններից մեկը, որը ես սիրում եմ գործարկել իմ բլոգում, Brian's Threaded Comments- ն է: Այն թույլ է տալիս հաղորդակցությունները ներդնել, կազմակերպել և շատ հեշտ կարդալ և արձագանքել: Ես վստահ չեմ, թե ինչու տրամաբանությունը չի ներխուժել միջուկ WordPress, Չնայած.
Երբ ես դիտում էի իմ էջերի աղբյուրը, այնուամենայնիվ, plugin- ը ավելացրեց բավականին խառնաշփոթ: Հավելվածը տեղադրում է և՛ Javascript, և՛ ստիլինգի պիտակներ ՝ այն գործելու համար: Խնդիրն այն է, որ ներքին ձևավորումը և javascript- ը կարող են մեծացնել բեռի ժամանակը, քանի որ կապված ոճաթերթերն ու javascript ֆայլերը կարող են մեկ անգամ պահվել զննարկչի կողմից:
Քանի որ որոնման բոտերը ինդեքսավորում են էջի վերին «x» գումարը, այսպիսի կոդը իրական բովանդակությունը ներքև է մղում: Ես չեմ լսել դրա ապացուցված լինելու մասին, բայց ես հավատում եմ, որ դա կարող է ազդել ձեր կայքի Search Engine Optimization- ի վրա: Որոնման համակարգին կերակրելու ճիշտ ձևը բաց թողնելն է և ավելի շատ միս տրամադրելը: Ես հենց դա արեցի և երկուսն էլ Javascript- ը և CSS- ը տեղափոխեցի կապված ֆայլ: Ես այստեղ գործարկում եմ օպտիմիզացված պլագինը:
Ես գրել եմ Բրայանին օպտիմիզացված պլագինի վրա, բայց էլփոստը վերադարձավ: Ես նրան հուշում գցեցի նաև իմ բլոգից ՝ տեսնելու, թե արդյոք նա կանցնի այնտեղ: Եթե ձեզ հետաքրքրում է, կարող եք ներբեռնել օպտիմիզացված ներդիրը Մականուն:
Շատ շնորհակալ եմ այս ֆայլը տեղադրելու համար:
Ես հակիրճ (տասը րոպեից պակաս) մատս թաթախեցի ինտենսիվ բանավեճի մեջ, որովհետև հեշտությամբ տեղադրված թելերով մեկնաբանությունները գրավիչ էին: Քանի որ ես սիրում եմ մշակել իմ կայքը, նրանց համակարգը չափազանց շատ էր համակերպվել միայն այս շքեղության համար:
Ես նայում էի zip- ի ձեր ֆայլերին, և դա իսկապես լավ է թվում, սակայն ապրիլին ինչ-որ մեկը ձեզ հարվածեց: Ստուգեք Հաղորդագրություններ փակցնելու համար.
Բարելավման այլ բան կլինի պատկերների տեղական համարների առկայությունը, որոնք կանչվում են արտաքին վայրից `ինչ-որ ծածկագրված կոդով, համենայն դեպս այդպես է թվում այն տողերի շուրջ, որտեղ կանչում է png պատկերներ:
Խորհեր:
Բրայան, դա հիանալի գաղափար է. Սա անպայման պետք է թարմացնեմ պլագինը:
Բարև Դուգ,
Շնորհակալ եմ դրա համար: Ես պատրաստվում էի փորձել անել նույնը, դու ինձ ժամանակ խնայեցիր:
Ես ստիպված էի ավելացնել Brians Threaded Comments 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 */
Սա հոյակապ է, Doug! Մի խնդիր. Թվում է, որ plugin- ն այժմ ուզում է լինել plugian- ի briansthreadedcomments ենթապանակում, բայց պատկերներից մի քանիսը մատուցվում են ՝ մուտք գործելով plugins գրացուցակում գտնվող PHP ֆայլ (երբ օգտագործողը բաժանորդագրվել է էլ. Փոստով նախազգուշացումներին, օրինակ): Ես աշխատել եմ դրա շուրջ ՝ ունենալով PHP ֆայլ երկու տեղերում: Հավանաբար, պարզապես անհրաժեշտ է, որ URL- ն ունենա կոդում ինչ-որ տեղ ճշգրտված:
Դո՛հ Ես հիմա դրա վրա եմ աշխատում, քանի որ նրան անհրաժեշտ էր PHP- ի միջոցով պատկերները դինամիկ կերպով առաջացնել:
Ցանկացած բախտ
Այժմ հայտնվում է, որ պլագինի տարբերակը, որը պետք է գոյություն ունենա պլագինների պանակում, հին տարբերակն է: Կարծես թե նոր տարբերակն ընդհանրապես չի մատուցում պատկերները:
Շնորհակալություն գրառման համար: