Անձնական ինդեքս php թեմա սնուցվում է smf. Առաջին քայլերը որոնման համակարգի օպտիմալացման պարզ մեքենաների ֆորումում. հեղինակային իրավունքի և արտաքին հղումների հեռացում

Անձնական ինդեքս php թեմա սնուցվում է smf. Առաջին քայլերը որոնման համակարգի օպտիմալացման պարզ մեքենաների ֆորումում. հեղինակային իրավունքի և արտաքին հղումների հեռացում

Բոլորը գիտեն, որ ես պարզապես չեմ կարող ապրել առանց Joomla-ի, բայց, իմ կարծիքով, բաղադրիչների համար լավ ֆորում չկա: Դրա համար ես աշխատում եմ ֆորումի շարժիչների հետ: Նորերից մեկը, որը ես վերջերս սկսեցի օգտագործել, եկեք սկսենք նոր SMF կատեգորիա՝ հուսով եմ օգտակար նյութերով: Մենք սկսում ենք փոքրից, և որպես սկսնակ դա շատ օգտակար է:

Առաջին քայլերը որոնման համակարգի օպտիմալացման պարզ մեքենաների ֆորումում. հեղինակային իրավունքի և արտաքին հղումների հեռացում

Թույլ տվեք անմիջապես վերապահել, որ ես աշխատում եմ միայն smf 2-ով, և այս հոդվածը կվերաբերի հատուկ ֆորումի անվճար շարժիչի այս տարբերակին:

Եվ այսպես, սովորական ընթերցողները գիտեն, թե որքան չեմ սիրում «10» արտաքին հղումներ տեղադրել շարժիչների պաշտոնական կայքերին, այդ թվում՝ ֆորումի: Ահա թե ինչու, առաջին հերթին, մենք հեռացնում ենք հեղինակային իրավունքը և ձևի 4, ուշադրությունը 4 արտաքին հղումները: SMF 2.0.2 | Պարզ մեքենաներ | SMF © 2011 | XHTMLԴա անելու համար միացեք կայքին FTP ֆորումի/Թեմաների/ միջոցով ձեր թեմայի անունը/ և խմբագրել ֆայլը index.template.php. Բնականաբար, հենց ներքևում կա կոդ (330 տողի մասին), որը ցուցադրում է արտաքին հղումներ, որոնք մեզ այնքան էլ դուր չեն գալիս: Ուստի մենք ջնջում ենք.

  • ", theme_copyright(), "
  • «Եվ»
  • ", $txt["xhtml"], "
  • Ամեն ինչ այնքան պարզ և հեշտ է: Առաջիկա հրապարակումներում սպասեք նոր նյութեր SMF/ ֆորումների խթանման և օպտիմալացման վերաբերյալ:

    Եկեք անմիջապես սկսենք հիմնական սցենարի կոդը.

    #!/usr/bin/perl

    # which-forum.pl սցենար
    # (գ) 2010 Ալեքսանդր Ա Ալեքսեև, http://site/

    օգտագործել խիստ;

    # մեկնաբանված տողեր՝ խստության համար
    # եթե խնդիրը շարժիչի վիճակագրություն հավաքելն է, թողեք այնպես, ինչպես կա
    # եթե ֆորումների ցուցակ եք կազմում, ապա մեկնաբանեք

    իմ $տվյալները;
    $data .= $_while (<> ) ;

    # ստուգեք, թե որքան է սնուցվել phpBB-ի կողմից՝ առանց ստորագրի հղումի
    տպել «phpbb \n"
    եթե ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iկամ
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i կամ
    $data =~ /phpBB\-SEO/i կամ
    $տվյալներ =~ /) ;
    տպել «ipb \n"
    եթե ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i կամ
    $տվյալներ =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/iկամ
    $տվյալներ =~ /

    /iկամ
    $տվյալներ =~ /index\.php\?[^""]*showforum=\d+/i) ;
    տպել «vbulletin \n"
    եթե ($data =~ /Թողարկվում է:?[^<]+vBulletin[^<]+(?:Version)?/i կամ
    $տվյալներ =~ /) ;
    տպել «smf \n"
    եթե ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Սնուցվում է SMF/i-ովկամ
    $տվյալներ =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    տպել «punbb \n"
    եթե ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #կամ
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i);
    տպել «fluxbb \n"
    # if($data =~ /viewtopic\.php\?id=\d+/i կամ
    եթե ($տվյալներ =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    տպել «exbb \n"
    եթե ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # կամ
    # $data =~ /forums\.php\?[^""]*forum=\d+/i);
    տպել «յաբբ \n"
    եթե ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/iկամ
    $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
    տպել «dleforum \n"
    եթե ($data =~ /\(Powered by DLE Forum\)<\/title>/iկամ
    $տվյալներ =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE ֆորում<\/a>/i) ;
    տպել «ikonboard \n"
    եթե ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iկամ
    $տվյալներ =~ /
    եթե ($data =~ /
    # if($data =~ /forums\.php\?fid=\d+/i կամ
    # $data =~ /topic\.php\?fid=\d+/i կամ
    եթե ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    տպել «stokesit \n"
    # if($data =~ /forum\.php\?f=\d+/i կամ
    եթե ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    տպել «ամբիոն \n"
    # if($data =~ /topic\.php\?t=\d+/i կամ
    եթե ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Պոդիում/i) ;
    տպել «usebb \n"
    # if($data =~ /forum\.php\?id=\d+/i կամ
    եթե ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    տպել «wrforum \n"
    # if($data =~ /index\.php\?fid=\d+/i կամ
    եթե ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    տպել «yetanotherforumnet \n"
    եթե ($data =~ /Եվս մեկ ֆորում\.net/i կամ
    $տվյալներ =~ /default\.aspx\?g=posts&t=\d+/i) ;

    Այս և գրառման մեջ նշված այլ սցենարներ կգտնեք այս արխիվում:

    Սցենար which-forum.plուսումնասիրում է HTML էջի կոդը՝ տեսնելու, թե արդյոք այն պարունակում է ֆորումի շարժիչի ստորագրություններ: Մենք օգտագործեցինք նմանատիպ տեխնիկա WordPress-ը և Joomla-ն սահմանելիս, բայց կան մի քանի տարբերություններ. Նախ, սկրիպտն ինքնին չի բեռնում էջի կոդը, այլ կարդում է այն stdin-ից կամ որպես արգումենտ փոխանցված ֆայլից։ Սա թույլ է տալիս մեկ անգամ ներբեռնել էջը, օրինակ՝ օգտագործելով wget-ը, այնուհետև այն գործարկել մի քանի անալիզատորների միջոցով, եթե մենք ունենք մեկից ավելի: Երկրորդ, այս սցենարում ստորագրության առկայությունը 100%-ով շարժիչի նշան է։ Նախորդ անգամ ստորագրության առկայությունը միայն կշիռ է ավելացրել համապատասխան շարժիչին, իսկ ամենամեծ քաշ ունեցող շարժիչը «հաղթել է»: Ես որոշեցի, որ այս դեպքում նման մոտեցումը միայն անհարկի կբարդացնի կոդը։

    Սցենարը փորձարկելու համար ես որոշ ուսումնասիրություններ կատարեցի: Ես կազմեցի մի քանի հազար ֆորումների ցուցակ և դրանցից յուրաքանչյուրը անցկացրեցի իմ սցենարով, դրանով իսկ որոշելով ծրագրի պատասխանների տոկոսը և տարբեր շարժիչների ժողովրդականությունը:

    Ֆորումների ցանկը ստանալու համար ես օգտագործեցի իմ Google վերլուծիչը: Նման հարցումներն ուղարկվել են որոնման համակարգ

    կայք:forum.*.ru
    կայք:talk.*.ru
    կայք:board.*.ru
    կայք:smf.*.ru
    կայք՝ phpbb.*.ru
    ....

    եւ այլն։ Դուք կգտնեք հարցման գեներատորի ամբողջական կոդը ֆայլում gen-forumsearch-urls.pl. Բացի zone.ru-ից, օգտագործվել են նաև .su .ua .kz և .by: Անցյալ անգամ դժվար էր նման հետազոտություն անցկացնել, քանի որ WordPress և Joomla կայքերը URL-ում նման ստորագրություններ չունեն։ Այնպիսի կատալոգները, ինչպիսին է cmsmagazine.ru/catalogue/-ն, չեն ապահովում նմուշի բավարար չափը: Ի՞նչ է 600 Drupal կայքը:

    Պետք է խոստովանեմ, որ փորձի արդյունքներն ինձ հիասթափեցրել են։ Ուսումնասիրված 12590 կայքերից շարժիչը հաջողությամբ հայտնաբերվել է միայն 7083-ի վրա, այսինքն՝ միայն դեպքերի 56%-ում: Միգուցե ինչ-որ շարժիչ հաշվի չեմ առել։ Իսկապե՞ս ճի՞շտ էր, որ ֆորումների կեսում տեղադրվել էր Bitrix-ը: Թե՞ պետք է ավելի շատ ժամանակ ծախսեի ստորագրություններ փնտրելու համար։ Ընդհանրապես, այստեղ լրացուցիչ հետազոտություն է պահանջվում։

    Հաջողությամբ հայտնաբերված շարժիչների 56%-ի շարքում, ինչպես և սպասվում էր, ամենատարածվածներն էին IPB-ն (31%), phpBB-ն (26,6%) և vBulletin-ը (26,5%):

    Նրանց մեծ ուշացումով հաջորդում են SMF-ը (5,8%) և DLEForum-ը (5,3%): Իմ սիրելի punBB-ն ընդամենը 6-րդ տեղում էր (1,64%): Ես խորհուրդ չեմ տա շատ հավատալ այս թվերին (նրանք ասում են, որ RuNet-ի յուրաքանչյուր երրորդ ֆորումն աշխատում է IPB-ով), բայց, իհարկե, կարելի է որոշակի եզրակացություններ անել:

    Օրինակ, եթե դուք մտադիր եք կայք ստեղծել ֆորումի շարժիչով և նախատեսում եք փոփոխել ֆորումը, ասենք, օգտատերերին վճարեք 0,01 դոլար յուրաքանչյուր հաղորդագրության համար՝ գումարների ավտոմատ դուրսբերմամբ շաբաթը մեկ անգամ, ապա պետք է ընտրեք երեք ամենահայտնի շարժիչներից մեկը: Որքան մեծ ժողովրդականություն է վայելում ֆորումը, այնքան մեծ է դրանում լավ իմացող ծրագրավորող գտնելու հնարավորությունները:

    Եթե ​​շարժիչում էական փոփոխություններ չեն սպասվում, ապա կարող է իմաստ ունենալ ընտրել ոչ այնքան հայտնի շարժիչ, օրինակ՝ SMF կամ punBB: Սա կնվազեցնի հաքերային հարձակումների թիվը ձեր ֆորումի վրա և ավտոմատ կերպով ուղարկվող սպամի քանակը:

    Ֆորումների որոնման/նույնականացման սցենարները կարող են նաև գտնել բազմաթիվ գործնական կիրառություններ: Առաջին բանը, որ մտքովս անցավ, հայտնաբերված ֆորումները դասավորելն էր ըստ TIC-ի և առաջին հարյուր հաղորդագրությունների վրա տեղադրել իմ կայքերից մեկի հղումներով: Այնուամենայնիվ, հարյուրավոր ֆորումի dofollow հղումները ոչ մի կերպ չեն ազդել TCI-ի վրա (2 թարմացում է անցել), ուստի ավելի լավ է ժամանակ չկորցնել այստեղ, քանի դեռ ձեզ չեն հետաքրքրում անցումները։

    Հասկանալի է, որ սկրիպտների նշված օգտագործումը հեռու է միակից։ Կարծում եմ, դուք հեշտությամբ կարող եք պարզել, թե ինչպես կարող եք դրանք օգտագործել:

    Ողջույն, բլոգի կայքի հարգելի ընթերցողներ: Այսպիսով, մենք շարունակում ենք SMF կոչվող ֆորումի շարժիչի տեղադրման թեման, որը մենք սկսել ենք դրա մասին գրառման մեջ: Այնտեղ մենք դեռ չենք դարձրել ֆորումը ռուսերեն՝ անգլերեն ինտերֆեյսից թարգմանության առումով։ Այս պահին այն այնքան էլ ներկայանալի տեսք չունի, բայց ռուսացումից հետո (եթե դա արդեն չի արվել) և համապատասխան բաժինների ստեղծումից հետո նրա տեսքը զգալիորեն կբարելավվի։

    Այսօր մենք կդիտարկենք դիզայնի թեմաները և այն կդարձնենք ռուսերեն, ինչպես նաև կտեղադրենք JFusion բաղադրիչը, որը կարող է աշխատել երկու շարժիչների հետ (Jumla և SMF), ինչը թույլ կտա մեզ ունենալ ընդհանուր օգտագործողների բազա երկու և միայն մեկ ձևի համար: գրանցում և մուտք:

    Ռուսերեն լեզվի փաթեթի թեմաներ և տեղադրում

    Simple Machines Forum-ի շարժիչն աջակցում է թեմաները փոխելու հնարավորությանը, և դրանք կարող են փոխվել ինչպես ամբողջ ֆորումի, այնպես էլ նրա առանձին բաժինների համար, մասնավորապես: Անձամբ ես օգտագործել եմ լռելյայն թեման, բայց ձեռքով բավականին շատ փոփոխություններ եմ կատարել դրան: Մասնավորապես, ես փոխեցի ֆոնը, որոշ տարրերի գույները, ավելացրի ժամացույց ֆլեշ կրիչի վրա, ռադիո և շատ ավելին, ինչի մասին կխոսեմ այս բաժնի հաջորդ գրառումներում:

    Ինչո՞ւ ես չօգտագործեցի հավելյալ թեմաներից որևէ մեկը ֆորումը ստեղծելիս: Դե, երևի ամեն ինչ իմ ծուլության մասին է: Ոչ, ես չէի ծույլ փնտրել և ներբեռնել նոր թեմաներ, բարեբախտաբար կան շատ տեղեր, որտեղ դա կարելի է անել: Իմ ծուլությունն այլ տեղ է:

    Փաստն այն է, որ այս շարժիչի ռեժիմների ամբողջ բազմազանությունը, որը նախատեսված է ընդլայնելու իր հնարավորությունները, կենտրոնացած է հատուկ լռելյայն թեմայի վրա: Թույլ տուր բացատրեմ. Եթե ​​դուք ունեք լռելյայն թեմա, ապա SMF-ին mod ավելացնելը տեղի է ունենում մի քանի վայրկյանում և, որպես կանոն, չի պահանջում կոդի ձեռքով խմբագրում:

    Եթե ​​դուք լռելյայնից տարբերվող դիզայնի թեմայով մոդ եք տեղադրում, ապա ձեզ հարկավոր է, ինչպես ասում են, մշակել բոլոր չմշակված մասերը ֆայլով։ Այլ կերպ ասած, դուք պետք է օգտագործեք FileZilla (ներբեռնեք և կարգավորեք այն, կարող եք մուտք գործել կայք FTP-ի միջոցով և բացել ձեր ֆորումի շարժիչի ֆայլերը խմբագրելու համար, որոնցում այս ռեժիմը փոփոխություններ է կատարում:

    Այնուհետև փնտրեք կոդի մեջ ճիշտ տեղը և կատարեք անհրաժեշտ գործողությունները՝ կա՛մ փոխարինել կոդը, կա՛մ ջնջել, կա՛մ ավելացնել կոդի հատվածը պահանջվող հատվածից առաջ կամ հետո: Եթե ​​հաշվի առնեք, որ կարող են լինել մոտ մեկ տասնյակ ֆայլեր, որոնցում անհրաժեշտ կլինի փոփոխություններ կատարել, ապա կարող եք պատկերացնել, թե որքան դժվար կլինի դա անել: Այս դեպքում պետք է շատ զգույշ լինել և չսխալվել, քանի որ հակառակ դեպքում ֆորումը կարող է ընդհանրապես չբացվել։

    Եթե ​​ոչ լռելյայն թեմայի օգտագործման վերը նշված բոլոր խնդիրները ձեզ չեն վախեցնում, ապա դրանք կարող եք ներբեռնել այստեղից: Այնտեղի թեմաները դասավորված են բաժինների (մինիմալիզմ, դասականին մոտ, ժամանակակից և այլն) և յուրաքանչյուրի համար կարող եք տեսնել դրա սքրինշոթը ամբողջ էկրանով։ Ես ձեզ կասեմ, թե ինչպես տեղադրել այս նույն թեմաները մի փոքր ուշ:

    Եթե ​​դուք չեք ռուսաֆիկացրել ֆորումը շարժիչի ֆայլերը հոսթինգ ներբեռնելու փուլում, ինչպես նկարագրված էր այս օպուսի առաջին մասում (տե՛ս հղումը հոդվածի հենց սկզբում), ապա կարող եք դա անել հիմա: Պահանջվող ռուսաց լեզվի փաթեթը, որը նախկինում ներբեռնվել է այս էջից, պետք է ապափաթեթավորել, այնուհետև պատճենել Թեմաների պանակը արմատային թղթապանակում, որտեղ արդեն կա նույն անունով գրացուցակ:

    Պատճենման ավարտից հետո դուք պետք է մուտք գործեք ֆորում, օգտագործելով ադմինիստրատորի օգտանունը և գաղտնաբառը: Վերևի ընտրացանկում ընտրեք «Ադմինիստրատոր», այնուհետև ձախ սյունակում կտտացրեք «Սերվերի կարգավորումներ»:

    Բացվող պատուհանում գտեք «Ֆորումի լռելյայն լեզու» կետը և բացվող ցանկից ընտրեք ռուսերենը, այնուհետև կտտացրեք էջի ներքևում գտնվող «Պահպանել» կոճակը:

    Վերջ, հիմա ձեր կոնֆերանսն ամբողջությամբ ռուսերեն է։

    Խնդիրների լուծում ռուսաց լեզուն չաջակցող ռեժիմներ տեղադրելու ժամանակ

    Խնդրում ենք նկատի ունենալ, որ ապագայում SMF-ին ռուսերեն թարգմանություն չունեցող ռեժիմներ ավելացնելիս, երբեմն կարող եք խնդիրներ ունենալ ադմինիստրատորի վահանակում mod-ի կարգավորումները ցուցադրելու հետ: Փաստորեն, այս նույն կարգավորումները պարզապես տեսանելի չեն լինի ադմինիստրատորի վահանակում, քանի որ... նրանց համար ռուսաֆիկացման ֆայլեր չեն լինի: Հետեւաբար, դուք կունենաք այս խնդիրը լուծելու երկու տարբերակ.

    Առաջին ճանապարհը ողջ ֆորումի համար անգլերենին անցնելն է: Դուք կարող եք տեսնել, թե ինչպես դա կարելի է անել վերևում գտնվող մի քանի պարբերություններում: Համապատասխանաբար, այս կարգավորումներով անհրաժեշտ գործողությունները կատարելուց հետո ձեզ հարկավոր կլինի կրկին վերադառնալ ռուսերեն:

    Երկրորդ մեթոդն ավելի բարդ է, բայց այն թույլ կտա մեզ միշտ տեսնել ադմինիստրատորի վահանակում տեղադրված մոդերի կարգավորումները, և ոչ միայն այն ժամանակ, երբ անգլերենն ակտիվացված է: Ես այս կետի վրա շատ մանրամասն եմ խոսում, քանի որ այն հարցը, որ ինչ-որ մեկը տեղադրել է ռեժիմ և չի կարող գտնել դրա կարգավորումները իրենց կոնֆերանսի ադմինիստրատորի վահանակում, շատ տարածված է:

    Այսպիսով, երկրորդ մեթոդը թարգմանչական տողերի ավելացումն է ռուսաֆիկացման ֆայլերին նոր ավելացված ռեժիմների համար: Ես ձեզ ավելի ուշ կպատմեմ, թե ինչպես կարելի է որոշել, թե ռուսաֆիկացման որ ֆայլերը պետք է փոխվեն և որտեղից ստանալ դրանք: Այդ ընթացքում, ժամանակավորապես, կարող եք օգտագործել առաջին մեթոդը։

    JFusion-ի տեղադրում վեբկայքի և ֆորումի ինտեգրման համար

    Նախ պետք է ներբեռնեք JFusion-ը և դրա ռուսաֆիկացումը: Մտնելով Joomla-ի ադմինիստրատորի վահանակ՝ մենք կատարում ենք ստանդարտ գործողություններ՝ ադմինիստրատորի վահանակի վերևի մենյուից ընտրել «Ընդլայնումներ» - «Տեղադրել/Տեղահանել» - «Ներբեռնել փաթեթի ֆայլը» - «Փնտրել» կոճակը - գտնել ֆայլը բաղադրիչը jfusion_package.zip ձեր համակարգչում - կտտացրեք «Վերբեռնեք ֆայլը և տեղադրեք» կոճակը:

    Դրանից հետո պատուհան է հայտնվում, որը տեղեկացնում է, որ բաղադրիչը հաջողությամբ տեղադրվել է: Եթե ​​խնդիրներ առաջանան, կարող եք ծանոթանալ դրանցից մի քանիսի լուծումներին հենց վերևում տրված հղումով:

    Այժմ եկել է ռուսացման ժամանակը, որն ավելացվում է ճիշտ նույն ձևով, ինչ բաղադրիչն է: Նրանք. կրկնել գործողությունների հաջորդականությունը՝ «Ընդլայնումներ» - «Տեղադրել/Տեղադրել» - «Ներբեռնել փաթեթի ֆայլը» - «Փնտրել» կոճակը - գտնել JFusion Russification ֆայլը ձեր համակարգչում - սեղմել «Ներբեռնել ֆայլը և տեղադրել» կոճակը: Այժմ մենք կարող ենք գնալ կարգավորումներ «Բաղադրիչներ» - «JFusion» ճանապարհով և համոզվել, որ ռուսաֆիկացումը հաջողությամբ ավելացվել է և աշխատում է:

    Հաջողություն քեզ! Կհանդիպենք շուտով բլոգի կայքի էջերում

    Ձեզ կարող է հետաքրքրել

    JFusion-ի կարգավորում՝ SMF ֆորումը և Joomla կայքը համատեղելու համար
    JFusion մոդուլներ՝ ֆորումից հաղորդագրությունները կայքում ցուցադրելու համար, ինչպես նաև SMF-ում կոճակ ստեղծելու համար՝ Joomla վերադառնալու համար
    Joomla-ում մենյուի տարրի ստեղծում՝ ֆորում մուտք գործելու համար և օգտվողի գրանցումը SMF-ից կայք տեղափոխելու համար
    SMF ֆորումի տեղադրում - Joomla 1.5-ի և Simple Machines ֆորումի ինտեգրում JFusion բաղադրիչի միջոցով
    Ընդլայնումներ Joomla-ի համար. ինչ են դրանք և որտեղից ներբեռնել բաղադրիչներ, մոդուլներ և պլագիններ Joomla-ի համար, ինչպես տեղադրել և հեռացնել դրանք
    K2 բաղադրիչ՝ Joomla-ում բլոգեր, կատալոգներ և պորտալներ ստեղծելու համար՝ առանձնահատկություններ, տեղադրում և ռուսացում Լուսանկարների պատկերասրահ Joomla-ի համար - Մաս 3. Joomla 1.5-ում պատկերասրահների ստեղծում՝ օգտագործելով Phoca Gallery բաղադրիչը. ավելացնելով կատեգորիաներ և վերբեռնելով պատկերներ լուսանկարների պատկերասրահում:
    ARTIO JoomSEF - տեղադրել CNC (SEF) հղումներ և վերնագիր Joomla-ում, ինչպես նաև ստեղծել 404 սխալի էջ այս ընդլայնման միջոցով:
    Akeeba Backup (նախկինում JoomlaPack) - ստեղծելով Joomla կայքի կրկնօրինակում և վերականգնում կրկնօրինակից երկու կտտոցով

    դիտումներ