Всеки знае, че просто не мога да живея без Joomla, но според мен, добър форумв компоненти, бр. Затова работя с форумни двигатели. Една от новите, които наскоро започнах да използвам, е Стартиране на нова SMF категория, надявам се с полезен материал. Започваме с малко, добре, като начинаещи, много полезно.

Първи стъпки в Оптимизация за търсачкиФорум на Simple Machines: премахване на авторски права и външни връзки

Веднага ще направя резервация, че работя само с smf 2 и тази статия ще се отнася конкретно за тази версия на безплатния двигател на форума.

И така, редовните читатели знаят колко не обичам да поставям "10" външни връзки към официалните сайтове на двигатели, включително форумни. Ето защо, на първо място, премахваме авторските права и цели 4, внимание 4 външни връзки на формата " SMF 2.0.2 | Прости машини | SMF © 2011 | XHTML" ! За да направите това, свържете се със сайта чрез FTP форум/Теми/ името на вашата тема/ и редактирайте файла index.template.php. Естествено, най-отдолу е кодът (около ред 330), който показва външни връзки, които не харесваме толкова много. Затова премахваме: "

  • ", theme_copyright(), "
  • " и "
  • ", $txt["xhtml"], "
  • ". Всичко е толкова просто и лесно. В следващите публикации изчакайте нови материали за популяризиране и оптимизиране на форуми на SMF /

    Организирано от Botmaster Labs, не е планирано. Няма време, видеото е необходимо за конкурса, като новомодна тенденция, въпреки че е по-лесно да се обясни всичко с добри екранни снимки (моето IMHO) и наистина не искам да снимам нищо. Останаха много малко печеливши теми, тъпият спам вече изобщо не управлява, тук трябва да помислите и никой няма да застреля темата, ако само остарелите се опитат да я облекат в красива опаковка и да напудрят малко. :) Но тук не става въпрос за нас. Като цяло, тези 3 "не", според мен, основно се превърнаха в бариери за участие в състезанието за повечето потенциални участници. Това е като с ремонта на кола от три: евтино, качествено, бързо - в сервиза могат да изпълнят само 2 условия едновременно. седнете и изберете това, което е по-близо до вас. :) Същото е и със състезанието: имам време, мога да направя клип, но няма тема, или мога да направя клип, имам тема, но изобщо нямам време, или има свободно време и има малка тема, но видеото плаши. Но е добре, ако са изпълнени 2 условия едновременно. Добре, нека оставим текста. Ще продължа към себе си. Не планирах, затова ще участвам в състезанието, дори избрах за коя статия ще гласувам. Кажете каквото искате, но Doz познава софтуера много добре и знае как да го използва много разумно. Но днес научих, че в състезанието се е появила интрига. Оказва се, че аз няма да мога да гласувам, но само начинаещи, които са закупили софтуера през 2011 г. и конкурсът е предназначен за тях. Бях малко изненадан, но собственикът е джентълмен. Състезанието е рекламна кампания и Александър знае по-добре как да я проведе. Като цяло тогава реших да публикувам статия, малко по-лесно е да се пише, когато е ясно за кого всъщност е невъзможно да се направи това за цялата колективна ферма.
    Дългото въведение приключи, сега към точката.
    От какво се нуждае начинаещ, когато е придобил такъв суперкомбайн, какъвто е комплексът Xrumer + Hrefer? Точно така, научете се как да работите върху него и изхвърлете илюзията, че като започнете да спамите листове, можете да спечелите пари. Ако мислите така, дарете парите си за благотворителност веднага. Трябва да се научите как да използвате инструментите на комплекса, за предпочитане да го заточите за себе си. Времето на "вземете повече - хвърлете повече" свърши. Количеството отстъпва на качеството. Така че ние ще съберем основата за себе си, не се научавайте как да го направите - ще изостанете от влака. Разбира се, Khrefer ще ни помогне с това. Ако планирате да популяризирате ресурсите си в Google, тогава ние също трябва да потърсим донорски сайтове чрез Google. Мисля, че това е разбираемо и логично. Но Google, като господарка на медната планина, не раздава богатството си на всеки. Има нужда от подход. Бих искал да кажа веднага, че не се надявайте, че според знаците, които намирате в обществото, ще можете да съберете нещо. Ето защо те са публично достъпни, защото са безполезни. Няма да развивам повече темата. По-добре е да ви кажа как да го сглобите правилно, така че да видите резултата, останалото ще финализирате сами, основното е да разберете принципа. Необходимо е да се събира според правилния според признаците на конкретни двигатели, от които се нуждаем, а не според знаците на форумите като цяло. то основна грешканачинаещи - не се концентрирайте върху конкретна, а се опитайте да обхванете всичко като цяло. И все пак, ако искате да анализирате повече или по-малко нормална база, откажете да използвате оператори в заявки. Без "inurl:", "site:", "title" и т.н. Google незабавно ще забрани търсачи като вас. Затова внимателно проучваме двигателите, с които този моментХрумер работи:

    Осъществено от php-Fusion

    Във версия 7.07 на Chrumer програмата е обучена с няколко нови двигателя:

    forumi.biz, forumb.biz, 1forum.biz, 7forum.biz и др.

    phpBB-fr.com, Solaris phpBB тема

    И процесът на научаване на нови неща продължава непрекъснато.
    Като цяло трябва да подготвим правилните заявки за анализиране от Khrefer. Да вземем за пример форум dizhok. SMF форуми. И ще започнем да го разглобяваме на части за анализ. Нашият любим Google ще ни помогне с това. Въвеждане на Google заявка SMF форуми- много боклук в изданието, превъртете на някоя 13-та страница и изберете произволен линк. Попаднах на този: http://www.volcanohost.com/forum/index.php?topic=11.0. Нека го отворим и изследваме. Трябва да намерим нещо характерно на страницата, което може да се приложи при търсенето на други страници на тази машина. В долния колонтитул забелязваме следния надпис Осъществено от SMF 1.1.14, ние го цитираме и го въвеждаме в Google, той ни показва, че за тази заявка знае около 59 милиона опции. Преглеждаме връзките, добавяме още няколко опции към тази ключова дума, например "Осъществено от SMF 1.1.14" тополаили Осъществено от SMF 1.1.14 виагра. Убедени сме, че искането е шик, в издаването само на форуми и почти без боклук за вас.

    Освен това нас не ни интересува количеството, а качеството, както казах по-горе. Продължа напред. От същия форум вземаме още една фраза от долния колонтитул: , също го цитирайте и го подавайте на Google. В отговор той разкрива, че знае повече от 13 милиона резултата. Отново преглеждаме изхода, добавяме допълнителни думи и проверяваме изхода с тях. Уверяваме се, че заявката е отлична и също така почти няма боклук. Като цяло вече има 2 заявки за желязо. Предлагам засега да оставим първия форум и да продължим да събираме заявки от други форуми. За щастие Google е отворен при поискване 2006-2008 Simple Machines LLC. Взимаме от изданието, например, тези форуми: http://www.snowlinks.ru/forum/index.php?topic=1062.0 и http://litputnik.ru/forum/index.php?action=printpage; topic=380.0 в долните колонтитули вземаме следните заявки от тях: „Осъществено от SMF 1.1.7“ и „Осъществено от SMF 1.1.10“ (винаги ви съветвам да изпращате заявки за Khrefer в кавички, защото първо се нуждаем от качество всичко). Мисля, че е ясно какво правим, в крайна сметка ще имаме определена база данни от заявки за търсене във форуми на SMF двигателя (избран е като пример, с останалите двигатели е подобно).
    Ще изглежда нещо подобно:

    Осъществено от SMF 1.1.2

    Осъществено от SMF 1.1.3

    Осъществено от SMF 1.1 RC2

    Осъществено от SMF 1.1.4

    Осъществено от SMF 1.1.8

    Осъществено от SMF 1.1.7

    "2006-2008, Simple Machines LLC"

    И това не е всичко. Когато събираме версии на двигатели, намираме надвеса "2001-2006, Lewis Media" в долния колонтитул на някои SMF форуми. Проверяваме тази заявка, тя също ни удовлетворява напълно. Откриваме подобна заявка: „2001-2005, Lewis Media“. Преминавайки долните колонтитули по-нататък, намираме следната заявка: „SMFone дизайн от A.M.A, пренесен към SMF 1.1“. Вижте го - страхотно. И така нататък. Половин час работа и имате прекрасна база данни от заявки на двигателя и за тези заявки Google ще забранява много по-рядко, отколкото ако използвате оператори в тях. И в същото време вашата база данни ще бъде много по-чиста, отколкото ако използвате заявки като "index.php?topic=", защото тук Google ще даде не само форумите, от които се нуждаем, но и много оставени ресурси, където е възможно оставете линк към темата във форума. Можете да спорите, казват те, какво лошо има в това? Други оставиха връзка, за да можем. Но! Връзки могат да се оставят не само от Hrumer, но и от други програми. Освен това те могат да бъдат специално заострени за оставяне на коментари в определен ресурс, така нареченият високоспециализиран софтуер, плюс такива връзки могат да бъдат оставяни на ръка. Пак повтарям, за нас не е важно количеството боклук, а качеството, така или иначе ще съберем базата с правилните заявки. Плюс този методсъщо и във факта, че на практика няма да е необходимо да конфигурирате сито-филтър , може просто да се изключи, защото Google практически няма да ви даде боклук.


    Мисля, че е много важно да научите как правилно да използвате Chrefer в началния етап, защото след като научите това, винаги можете да намерите приложение за Chrumer, независимо как се променя ситуацията. Защитите стават все по-сложни и ако на някои видове двигатели те са засилили защитата и не могат да се справят с нея в този момент Khrumer, няма смисъл да харчите ресурси за събиране на тези връзки и след това да работите върху тях с Khrumer, по-добре е да се съсредоточите върху това, което дава резултата. И в същото време, ако екипът на Botmaster Labs е научил Chrumer на нещо ново, можете бързо да дисектирате нов пациент и да подготвите основата на Chrumer, докато пациентът е все още топъл. Времето е пари, ресурсът може вече да не е подходящ, когато закупите основата. събрани от някого. В допълнение, правилното събиране на бази за себе си значително разширява "бялото" използване на Khrumer. И точно тук се движи всичко, искаме или не, но протича процесът на побеляване или посивяване. Черни листове за всичко, което можете да отидете в миналото.
    Всички други, вече технически аспекти на работата с Hrefer могат да се видят в помощта и няма смисъл да се спираме на тях, всички цели-точки-секунди се задават емпирично за всяка кола поотделно.
    Като бонус ще публикувам тук шаблон за разбор на китайската търсачка Baidu, онзи ден ме попитаха за това, така че го направих междувременно, извинете за играта на думи. :)


    Име на хост=http://www.baidu.com
    Заявка=s?wd=
    LinksMask=
    Общо страници=100
    Следваща страница=

    Следваща страница2=

    CaptchaURL=
    CaptchaImage=
    CaptchaField=


    Опитах се да ги тествам за анализиране, нямаше забрана, Khrefer събра ресурси бързо, всички заявки за анализиране бяха подобни на тези на Google, но имаше море от китайски ресурси и с висок PR, а освен това и европейски не беше стъпвал на много места. По-добре е да анализирате с китайски заявки. Google Translate ще ви помогне с това, въведете списък с ключови думи на руски и го преведете на китайски. Истината в думи„Думите на Крефер не могат да бъдат събрани на китайски, те трябва да бъдат прекодирани.
    Вместо китайски:

    伟哥 - виагра

    吉他 - китара

    其他 - почивка

    保险公司 - застраховка

    Поставете тези кодове във файла на Words, за да ги замените:

    %E4%BC%9F%E5%93%A5

    %E5%90%89%E4%BB%96

    %E5%85%B6%E4%BB%96

    %E4%BF%9D%E9%99%A9%E5%85%AC%E5%8F%B8

    Ако популяризирате застрахователен сайт, след това като публикувате връзка в профила си на тематичен (!) дори китайски форум, намерен при поискване " форум SMF" 保险公司ще бъде много добре.
    В заключение бих искал да кажа, че никога не съм разбирал хората, които се оплакват, че Khrefers са лоши или не анализират, винаги съм искал да кажа това, просто не знаете как да ги готвите. Нито един анализатор не е по-добър от референт, просто трябва да е правилен. Хрефер е кола: добра, солидна, немска, но човек я управлява и всичко зависи от това колко разумно се кара, не можеш да караш колата да върви наляво и надясно едновременно.
    Отделна тема е почистването на бази, аз веднъж преди 3 години за предишния конкурс. Всичко все още е уместно от повече там, но сега можете да откажете да проверите за 200 OK, наистина не ми хареса този процес, грешките бяха много големи, много излишни бяха филтрирани. Сега това може да се направи почти автоматично по време на работа на Chrumer, въпреки че този процес не е пълен аналог на проверката за "200 OK". Като цяло, до точката: не толкова отдавна в Khrumer се появи прекрасна възможност - да ограбите информация от ресурси по време на изпълнение на проекта. Изглежда така. Вкарвате шаблон, който ще бъде обработен по време на работа, а информацията, събрана според шаблона, ще бъде въведена във файла xgrabbed.txt в папката Logs. Можете да използвате тази функция за всичко, полетът на фантазията е огромен. Използвам тази функция веднъж седмично, за да премахвам връзки от "изтеклата" работна база. Не е тайна, че форумите умират всеки ден, за да почистят базата от такива ресурси и инструментът "Autograbbing" ще ни помогне в този случай.
    В края на краищата, трябва да признаете, че често като въвеждате например http://www.laptopace.com/index.php, виждаме, че този домейн вече е например goudya, но там няма форум. Така че, за да изхвърлим тази шлака от базата, ние ще ограбим. :) Отваряме изходния код на страницата и виждаме този запис там:

    laptopace.com
    За захващане го преобразуваме в
    [...]

    Сега всички "мъртви" от Goudaddi ще ни бъдат известни по име.
    Ето малка селекция за инструмента "Autograbbing", ако искате да почистите базата данни от различни "изтекли" домейни:


    [...]

    [...]
    [...]
    [...]

    [...]
    Този домейн може да се продава. [...]Купете този домейн

    [...]<body bgcolor="#ffffff" text="#000000"> </span><br>Списъкът далеч не е пълен, но мисля, че ще помогне да не се движат многомилионни бази за боклук много пъти. Не е трудно да създадете шаблон, да отворите изтеклия линк и да направите шаблонна маска. <br>Използвайки същото автоматично захващане, можете също да прегледате съществуващите си бази данни и да ги сортирате по ресурси, разбивайки ги по двигатели.Сортирането на бази данни по двигатели ще ви позволи да използвате най-добре всички функции и настройки на Hrumer, по-специално учебния процес. И освен това, с помощта на Autograbbing можете да премахнете боклука от базите данни, ако предпочитате да ги събирате не чрез Hrefer, а чрез изтегляне от различни услуги за хостинг на файлове. За да направите това, трябва или да направите маска за избор на форуми и след това да съберете от базата данни само това, което е грабнато от маската, или обратното, да направите маска за не-форуми и след това да изтриете грабнатото. Първият вариант е по-логичен и по-надежден, защото знаем какво точно да търсим. <br>Успех в работата. <br>PySy. Направих тясно фокусирано видео (страдах с него, направих го за първи път :)), въпреки че стартирах Hrefer от домашната си машина, нетната скорост не е много добра, тук имам копия само за тестове, така че не ме обвинявайте за бързината на работа. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 коментара:</h4> <p>Джака коментира...</p><p>С коя програма избрахте ключови думи?</p>Серж Глазко коментира... <p>ако трябва да събера тематични ресурси, тогава избирам думите в Words с химикалки и чрез Adwords. но в много теми думите вече са избрани за мен, тук мога само да добавя или изтривам някои думи, но също не автоматично, а ги преглеждам всички.</p> <p>Нека започнем веднага с основния код на скрипта:</p> <p>#!/usr/bin/perl</p><p># скрипт which-forum.pl <br><span># (c) 2010 г. Александър Алексеев, http://website/</p><p>използвайте строг;</p><p># коментирани реда - за строгост</span><br><span># ако задачата е да се съберат статистически данни за двигателя, оставете я както е</span><br><span># ако правите списък с форуми - разкоментирайте</p><p>моите $данни; <br>$data .= $_ докато (<> ) ; </p><p># проверете колко са били Осъществено от phpBB без връзка в долния колонтитул</span><br>печат "phpbb <span>\н"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i</span>или <br><span># $data =~ /viewforum\.php\?[^""]*f=\d+/i или</span><br>$data =~ /phpBB\-SEO/i или <br>$данни =~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>печат "ipb <span>\н"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i </span>или <br>$данни =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i</span>или <br>$данни =~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/i</span>или <br>$данни =~ <span>/index\.php\?[^""]*showforum=\d+/i</span>) ; <br>отпечатайте "vbulletin <span>\н"</span><br>if ($data =~ <span>/Осъществено от:?[^<]+vBulletin[^<]+(?:Version)?/i </span>или <br>$данни =~ <span>/<meta name="generator" content="vBulletin/i </span>или <br>$данни =~ <span>/forumdisplay\.php\?[^""]*f=\d+/i</span>) ; <br>печат "smf <span>\н"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Осъществено от SMF/i</span>или <br>$данни =~ <span>/index\.php\?[^""]*board=\d+\.0/i</span>) ; <br>печат "punbb <span>\н"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i</span>) ; #или <br><span># $data =~ /viewforum\.php\?[^""]*id=\d+/i);</span><br>отпечатайте "fluxbb <span>\н"</span><br><span># if($data =~ /viewtopic\.php\?id=\d+/i или</span><br>if ($data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i</span>) ; <br>печат "exbb <span>\н"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i</span>) ; # или <br><span># $data =~ /forums\.php\?[^""]*forum=\d+/i);</span><br>печат "yabb <span>\н"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i</span>или <br>$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ; <br>печат "dleforum <span>\н"</span><br>if ($data =~ <span>/\(Осъществено от DLE форум\)<\/title>/i</span>или <br>$данни =~ <span>/<a[^>]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE форум<\/a>/i</span>) ; <br>печат "iconboard <span>\н"</span><br>if ($data =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i</span>или <br>$данни =~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span>или <br>$data =~ /ikonboard\.cgi/i ) ; <br>печат "bbpress <span>\н"</span><br>if ($data =~ <span>/<meta name="generator" content="bbPress/i </span>) ; # или <br><span># $data =~ /topic\.php\?id=\d+/i или</span><br><span># $data =~ /forum\.php\?id=\d+/i);</span><br>отпечатайте "flashbb <span>\н"</span><br><span># if($data =~ /forums\.php\?fid=\d+/i или</span><br><span># $data =~ /topic\.php\?fid=\d+/i или</span><br>if ($data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i</span>) ; <br>печат "stokesit <span>\н"</span><br><span># if($data =~ /forum\.php\?f=\d+/i или</span><br>if ($data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i</span>) ; <br>печат "подиум <span>\н"</span><br><span># if($data =~ /topic\.php\?t=\d+/i или</span><br>if ($data =~ <span>/<a[^>]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Подиум/i</span>) ; <br>печат "usebb <span>\н"</span><br><span># if($data =~ /forum\.php\?id=\d+/i или</span><br>if ($data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i</span>) ; <br>печат "wrforum <span>\н"</span><br><span># if($data =~ /index\.php\?fid=\d+/i или</span><br>if ($data =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i</span>) ; <br>печат "yetanotherforumnet <span>\н"</span><br>ако ($data =~ /Още един форум\.net/i или <br>$данни =~ <span>/по подразбиране\.aspx\?g=posts&t=\d+/i</span>) ; </p> <p>Този и други скриптове, споменати в публикацията, могат да бъдат намерени в този архив.</p> <p>Скрипт <i>който-форум.pl</i>проверява кода на html страницата за наличие на сигнатури на двигателя на форума в него. Използвахме подобна техника, когато дефинирахме WordPress и Joomla, но има няколко разлики. Първо, самият скрипт не зарежда кода на страницата, а го чете от stdin или файл, подаден като аргумент. Това ни позволява да изтеглим страницата веднъж, например с помощта на wget, и след това да я прекараме през няколко парсера, ако имаме повече от един. Второ, в този скрипт наличието на подпис е 100% знак на двигателя. Последният път присъствието на подписа придаде тежест само на съответния двигател и „спечели“ двигателя с най-голямо тегло. Реших, че в този случай подобен подход само ще усложни ненужно кода.</p> <p>За да тествам сценария, направих малко проучване. Съставих списък от няколко хиляди форума и прекарах всеки от тях през моя скрипт, като по този начин определих процента на активиране на програмата и популярността на различните двигатели.</p> <p>За да получа списъка с форуми, използвах моя анализатор на Google. <a href="https://bar812.ru/bg/poiskovye-sistemy-rossii-i-lidiruyushchie-poiskoviki-interneta-kakaya.html">търсачка</a>изпращайте заявки като</p> <p>сайт: форум.*.ru <br>сайт: talk.*.ru <br>сайт: борд.*.ru <br>сайт: smf.*.ru <br>сайт:phpbb.*.ru <br> ....</p> <p>и така нататък. Можете да намерите пълния код на генератора на заявки във файла <i>gen-forumsearch-urls.pl</i>. В допълнение към зоната .ru бяха използвани и .su .ua .kz и .by. Последният път беше трудно да се проведе подобно проучване, тъй като сайтовете на WordPress и Joomla нямат такива подписи в URL адреса. Каталози като cmsmagazine.ru/catalogue/ не осигуряват достатъчен размер на извадката. Какво е 600 сайта на Drupal?</p> <p>Трябва да призная, че резултатите от експеримента ме разочароваха. От изследваните 12 590 обекта само 7 083 двигателя са идентифицирани успешно, тоест само в 56% от случаите. Може би не съм взел предвид някой двигател? Битрикс стоеше ли на половината форуми? Или трябваше да прекарам повече време в търсене на подписи? Като цяло тук са необходими повече изследвания.</p> <p>Сред 56% от успешно идентифицираните машини IPB (31%), phpBB (26,6%) и vBulletin (26,5%) бяха най-популярните, както се очакваше.</p> <p>Те са плътно следвани от SMF (5,8%) и DLEForum (5,3%). Моят любим punBB беше едва на 6-то място (1,64%). Не бих посъветвал силно да се доверявате на тези цифри (те казват, че всеки трети форум в Runet работи на IPB), но някои изводи, разбира се, могат да бъдат направени.</p> <p>Например, ако възнамерявате да направите сайт на форумна машина и планирате да модифицирате форума, да речем, да плащате на потребителите 0,01 $ за всяко съобщение с автоматично теглене на средства веднъж седмично, тогава трябва да изберете една от трите най-популярни машини . Колкото по-популярен е форумът, толкова по-вероятно е да се намери програмист, който е добре запознат с него.</p> <p>Ако не се очакват значителни промени в двигателя, тогава може да има смисъл да изберете по-малко популярен двигател, като SMF или punBB. Това ще намали броя <a href="https://bar812.ru/bg/hakerskaya-ataka-tp-link-kak-proverit-router-na-nalichie-virusov.html">хакерски атаки</a>към вашия форум и количеството спам, автоматично изпратен в него.</p> <p>Скриптовете за търсене/дефиниране на форуми също могат да намерят повече от един <a href="https://bar812.ru/bg/kak-primenit-ekshn-k-gruppe-fotografii-paketnaya-obrabotka-fotografii-v.html">практическа употреба</a>. Първото нещо, което ми хрумна лично, беше да сортирам идентифицираните форуми по TCI и да поставя публикации с връзки към някой от техните сайтове в първите сто. Въпреки това стотици форумни връзки dofollow не повлияха по никакъв начин на TIC (минаха 2 актуализации), така че е по-добре да не губите време тук, освен ако не се интересувате от преходи.</p> <p>Ясно е, че посоченото използване на скриптове далеч не е единственото. Мисля, че лесно можете да разберете как иначе можете да ги използвате.</p> <p>Здравейте, скъпи читатели на сайта на блога. И така, продължаваме темата за настройка на форумна машина, наречена SMF, започната в публикация за това. Там все още не сме направили форума руски, по отношение на превода от английския интерфейс. В момента не изглежда много представителен, но след русификация (ако все още не е направена) и създаване на съответните раздели, външният му вид ще се подобри значително.</p><p>Днес ще разгледаме темите и ще ги направим руски, както и ще инсталираме компонента JFusion, който може да работи и с двата двигателя (както Jumla, така и SMF), което ще ни позволи да имаме обща потребителска база за двама и само една форма на тяхната регистрация и влезте.</p><h2>Теми и инсталиране на руски езиков пакет</h2><p>Двигателят на Simple Machines Forum поддържа възможността за промяна на теми, като те могат да се променят както за целия форум като цяло, така и за отделните му секции в частност. Лично аз използвах темата по подразбиране, но направих много ръчни промени в нея. По-специално промених фона, цветовите схеми на някои елементи, добавих светкавица, радио и много други, за които ще говоря в следващите публикации в този раздел.</p><p>Защо не използвах някоя от допълнителните теми при създаването на форума? Е, вероятно всичко е заради мързела ми. Не, не ме мързеше да търся и изтегля нови теми, тъй като има много места, където това може да се направи. Мързелът ми е другаде.</p><p>Факт е, че цялото разнообразие от модове за този двигател, предназначени да разширят възможностите му, са фокусирани специално върху темата по подразбиране. Обяснявам. Ако имате тема по подразбиране, тогава добавянето на този или онзи мод към SMF отнема няколко секунди и като правило не изисква ръчно редактиране на кода.</p><p>В случай на инсталиране на мод върху тема на дизайна, различна от тази по подразбиране, ще е необходимо, както се казва, да обработите всички необработени детайли с файл. С други думи, ще трябва <a href="https://bar812.ru/bg/kak-stavit-shablony-osnovy-photoshop-sozdanie-besshovnoi-zalivki-pattern-dlya.html">използвайки FileZilla</a>(изтеглете и конфигурирайте, можете да влезете в сайта през FTP и да отворите за редактиране файловете на вашия форум двигател, в който <a href="https://bar812.ru/bg/skyrim-launcher-ne-vidit-faily-launcher-skairim-ne-vidit-mody-kak-reshit.html">този мод</a>прави промени.</p><p>След това потърсете <a href="https://bar812.ru/bg/zachem-nuzhen-validnyi-kod-i-kak-ustranit-oshibki-validacii-url-adresa-v.html">Правилно място</a>в кода и извършете необходимите действия: или замяна на кода, или изтриване, или добавяне на част от код преди или след фрагмента, от който се нуждаете. Като се има предвид, че може да има около дузина файлове, в които ще трябва да се направят промени, можете да си представите колко неприятно ще бъде да се направи това. В този случай трябва да сте много внимателни и да не правите грешки, защото в противен случай форумът може изобщо да не се отвори.</p><p>Ако всички изброени по-горе проблеми при използването на тема, която не е по подразбиране, не ви плашат, тогава можете да ги изтеглите от тук. Темите там са сортирани по секции (минимализъм, близки до класиката, модерни и т.н.) и за всяка от тях можете да видите нейната екранна снимка на <a href="https://bar812.ru/bg/kak-sdelat-polnoekrannyi-vyiti-na-polnyi-ekran-kak-nastroit.html">Цял екран</a>. Как да инсталирате същите тези теми, ще кажа малко по-късно.</p><p>Ако не сте русифицирали форума на етапа на качване на файловете на двигателя в хостинга, както е описано в първата част на този опус (вижте връзката в самото начало на статията), тогава можете да го направите сега. Руски, предварително изтеглен от тази страница <a href="https://bar812.ru/bg/posylaet-index-php-topic-powered-by-smf-temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe.html">езиков пакет</a>с желания, трябва да разопаковате и след това да копирате папката Теми в <a href="https://bar812.ru/bg/html-absolyutnye-i-otnositelnye-ssylki-sozdanie-ssylki-otnositelno.html">основна папка</a>където вече има директория със същото име.</p><p>След като завършите копирането, трябва да отидете във форума, като използвате потребителското име и паролата на администратора. Изберете „Администратор“ от горното меню и след това щракнете върху „Настройки на сървъра“ от лявата колона.</p><p>В прозореца, който се отваря, намерете елемента „Език на форума по подразбиране“ и изберете руския език от падащия списък, след което кликнете върху бутона „Запазване“ в долната част на страницата.</p><p><img src='https://i1.wp.com/ktonanovenkogo.ru/image/16.092.png' width="100%" loading=lazy loading=lazy></p><p>Това е всичко, сега вашата конференция е изцяло на руски език.</p><h3>Решаване на проблеми при инсталиране на модове, които не поддържат руски език</h3><p>Моля, имайте предвид, че в бъдеще, когато добавяте модове към SMF, които нямат руски превод, понякога може да имате проблем с показването на настройките на мода в административния панел. Всъщност същите тези настройки в админ панела просто няма да се виждат, т.к. за тях няма да има русификационни файлове. Следователно ще имате две възможности за решаване на този проблем.</p><p>Първият начин е да превключите на английски за целия форум. Как може да стане това, можете да видите няколко параграфа по-горе. Съответно, след като извършите необходимите действия с тези настройки, ще трябва да се върнете отново на руски.</p><p>Вторият метод е по-сложен, но ще ни позволи да виждаме настройките на инсталираните модове в админ панела винаги, а не само когато са активирани <a href="https://bar812.ru/bg/trikolor-tv-akcii-po-oplate-akcii-trikolor-tv-besplatnyh-uroka.html">на английски език</a>. Спирам се на тази точка толкова подробно, защото въпросът, че някой е инсталирал мод и не може да намери настройките му в админ панела на борда си, е много често срещан.</p><p>И така, вторият начин е да добавите редове за превод към файловете за русификация за новодобавените модове. Как да определите кои файлове за русификация трябва да се променят и къде да ги получите, ще кажа по-късно. Междувременно, временно, можете да използвате първия метод.</p><h2>Инсталиране на JFusion за интегриране на сайт и форум</h2><p>Първо ще трябва да изтеглите JFusion и неговата русификация. След като влезем в административния панел на Joomla, извършваме стандартни действия: изберете от <a href="https://bar812.ru/bg/fiksirovannoe-verhnee-menyu-i-plavayushchii-saidbar-v-wordpress.html">горно меню</a>елементи на админ панела "Разширения" - "Инсталиране / премахване" - ​​"Качване на пакетен файл" - бутонът "Преглед" - намираме на нашия компютър файла с компонента jfusion_package.zip - щракнете върху бутона "Качване на файл и инсталиране >".</p><p>След това се появява прозорец, който ви информира, че компонентът е инсталиран успешно. Ако възникнат проблеми, тогава можете да се запознаете с възможностите за решаване на някои от тях на връзката точно по-горе.</p><p>Сега е ред на русификацията, която се добавя по същия начин като самия компонент. Тези. повторете последователността от действия: "Разширения" - "Инсталиране / премахване" - ​​"Качване на пакетен файл" - бутон "Преглед" - намерете файла за русификация на JFusion на вашия компютър - щракнете върху бутона "Качване на файл и инсталиране". Сега можем да отидем до настройките по пътя "Компоненти" - "JFusion" и да се уверим, че русификацията е добавена успешно и работи.</p><p><img src='https://i1.wp.com/ktonanovenkogo.ru/image/16.093.png' width="100%" loading=lazy loading=lazy></p> <p>Късмет! Ще се видим скоро на сайта на страниците на блога</p><h3></h3><p>Може да се интересувате</p><p><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/nastroika-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>Конфигуриране на JFusion за Fusion <a href="https://bar812.ru/bg/prigotovil-index-php-topic-powered-by-smf-temy-oformleniya-i-rusifikaciya.html">Форум SMF</a>и сайт на Joomla</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/moduli-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>JFusion модули за показване на съобщения от форума в сайта, както и създаване на бутон в SMF за връщане към Joomla</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/forum-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Създаване на елемент от менюто в Joomla за влизане във форума и прехвърляне на потребителска регистрация от SMF към сайта</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/ustanovka-smf.jpg' width="100%" loading=lazy loading=lazy><span>Инсталиране на SMF форум - Joomla 1.5 и интеграция с форум на Simple Machines <a href="https://bar812.ru/bg/gordostyu-index-php-topic-powered-by-smf-temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe.html">JFusion компонент</a> </span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/rasshireniya-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Разширения за Joomla - какво е това и къде да изтеглите компоненти, модули и плъгини за Joomla, как да ги инсталирате и премахнете</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/k2-joomla.jpg' width="100%" loading=lazy loading=lazy><span>K2 компонент за създаване на блогове, каталози и портали на Joomla - функции, инсталиране и русификация</span> <span>Фотогалерия за Joomla - Част 3 - Създаване на галерии в Joomla 1.5 с помощта на компонента Phoca Gallery - добавяне на категории и качване на изображения във фотогалерията</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/artio-joomsef.jpg' width="100%" loading=lazy loading=lazy><span>ARTIO JoomSEF - персонализиране на CNC (SEF) връзки и заглавие в Joomla, както и създаване на страница за грешка 404 с помощта на това разширение</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/joomlapack.jpg' width="100%" loading=lazy loading=lazy><span>Akeeba Backup (бивш JoomlaPack) - създаване на резервно копие на сайт на Joomla и възстановяване от <a href="https://bar812.ru/bg/mozhno-li-ustanavlivat-windows-10-sposoby-besplatnogo-poluchenie-licenzii.html">архивиране</a>с два клика</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </div> </div> <div class="td-pb-span4 td-main-sidebar" role="complementary"> <div class="td-ss-main-sidebar"> </div> </div> </div> </div> </article> <script type="text/javascript"> try { var sbmt = document.getElementById('submit'), npt = document.createElement('input'), d = new Date(), __ksinit = function() { sbmt.parentNode.insertBefore(npt, sbmt); }; npt.value = d.getUTCDate() + '' + (d.getUTCMonth() + 1) + 'uniq9065'; npt.name = 'ksbn_code'; npt.type = 'hidden'; sbmt.onmousedown = __ksinit; sbmt.onkeypress = __ksinit; } catch (e) {} </script> <div class="td-sub-footer-container td-container-wrap "> <div class="td-container "> <div class="td-pb-row "> <div class="td-pb-span td-sub-footer-menu "></div> <div class="td-pb-span td-sub-footer-copy ">2022 bar812.ru. Само за комплекса. Програми. Желязо. Интернет. Windows</div> </div> </div> </div> </div> <script data-cfasync="false" type="text/javascript"> if (window.addthis_product === undefined) { window.addthis_product = "wpwt"; } if (window.wp_product_version === undefined) { window.wp_product_version = "wpwt-3.1.2"; } if (window.wp_blog_version === undefined) { window.wp_blog_version = "4.9.1"; } if (window.addthis_share === undefined) { window.addthis_share = {}; } if (window.addthis_config === undefined) { window.addthis_config = { "data_track_clickback": true, "ui_language": "ru", "ui_atversion": "300" }; } if (window.addthis_plugin_info === undefined) { window.addthis_plugin_info = { "info_status": "enabled", "cms_name": "WordPress", "plugin_name": "Website Tools by AddThis", "plugin_version": "3.1.2", "plugin_mode": "AddThis", "anonymous_profile_id": "wp-f2d21fd70bfc0c32605b4e5e1e4ff912", "page_info": { "template": "posts", "post_type": "" }, "sharing_enabled_on_post_via_metabox": false }; } (function() { var first_load_interval_id = setInterval(function() { if (typeof window.addthis !== 'undefined') { window.clearInterval(first_load_interval_id); if (typeof window.addthis_layers !== 'undefined' && Object.getOwnPropertyNames(window.addthis_layers).length > 0) { window.addthis.layers(window.addthis_layers); } if (Array.isArray(window.addthis_layers_tools)) { for (i = 0; i < window.addthis_layers_tools.length; i++) { window.addthis.layers(window.addthis_layers_tools[i]); } } } }, 1000) }()); </script> <script type='text/javascript'> var tocplus = { "smooth_scroll": "1", "visibility_show": "\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c", "visibility_hide": "\u0441\u043a\u0440\u044b\u0442\u044c", "width": "Auto" }; </script> <script type='text/javascript' src='https://bar812.ru/wp-content/plugins/disqus-comment-system/media/js/disqus.js?ver=bbebb9a04042e1d7d3625bab0b5e9e4f'></script> <script> (function() { var html_jquery_obj = jQuery('html'); if (html_jquery_obj.length && (html_jquery_obj.is('.ie8') || html_jquery_obj.is('.ie9'))) { var path = '/wp-content/themes/Newspaper/style.css'; jQuery.get(path, function(data) { var str_split_separator = '#td_css_split_separator'; var arr_splits = data.split(str_split_separator); var arr_length = arr_splits.length; if (arr_length > 1) { var dir_path = '/wp-content/themes/Newspaper'; var splited_css = ''; for (var i = 0; i < arr_length; i++) { if (i > 0) { arr_splits[i] = str_split_separator + ' ' + arr_splits[i]; } //jQuery('head').append('<style>' + arr_splits[i] + '</style>'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm, ''); }); splited_css += "<style>" + formated_str + "</style>"; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } }); } })(); </script> <div id="tdw-css-writer" style="display: none" class="tdw-drag-dialog tdc-window-sidebar"> <header> <a title="Редактор" class="tdw-tab tdc-tab-active" href="#" data-tab-content="tdw-tab-editor">Редактирайте с Live CSS</a> <div class="tdw-less-info" title="Това ще бъде червено, когато бъдат открити грешки във вашия CSS и ПО-МАЛКО"></div> </header> <div class="tdw-content"> <div class="tdw-tabs-content tdw-tab-editor tdc-tab-content-active"> <script> (function(jQuery, undefined) { jQuery(window).ready(function() { if ('undefined' !== typeof tdcAdminIFrameUI) { var $liveIframe = tdcAdminIFrameUI.getLiveIframe(); if ($liveIframe.length) { $liveIframe.load(function() { $liveIframe.contents().find('body').append('<textarea class="tdw-css-writer-editor" style="display: none"></textarea>'); }); } } }); })(jQuery); </script> <textarea class="tdw-css-writer-editor td_live_css_uid_1_5a5dc1e76f1d6"></textarea> <div id="td_live_css_uid_1_5a5dc1e76f1d6" class="td-code-editor"></div> <script> jQuery(window).load(function() { if ('undefined' !== typeof tdLiveCssInject) { tdLiveCssInject.init(); var editor_textarea = jQuery('.td_live_css_uid_1_5a5dc1e76f1d6'); var languageTools = ace.require("ace/ext/language_tools"); var tdcCompleter = { getCompletions: function(editor, session, pos, prefix, callback) { if (prefix.length === 0) { callback(null, []); return } if ('undefined' !== typeof tdcAdminIFrameUI) { var data = { error: undefined, getShortcode: '' }; tdcIFrameData.getShortcodeFromData(data); if (!_.isUndefined(data.error)) { tdcDebug.log(data.error); } if (!_.isUndefined(data.getShortcode)) { var regex = /el_class=\"([A-Za-z0-9_-]*\s*)+\"/g, results = data.getShortcode.match(regex); var elClasses = {}; for (var i = 0; i < results.length; i++) { var currentClasses = results[i] .replace('el_class="', '') .replace('"', '') .split(' '); for (var j = 0; j < currentClasses.length; j++) { if (_.isUndefined(elClasses[currentClasses[j]])) { elClasses[currentClasses[j]] = ''; } } } var arrElClasses = []; for (var prop in elClasses) { arrElClasses.push(prop); } callback(null, arrElClasses.map(function(item) { return { name: item, value: item, meta: 'in_page' } })); } } } }; languageTools.addCompleter(tdcCompleter); window.editor = ace.edit("td_live_css_uid_1_5a5dc1e76f1d6"); // 'change' handler is written as function because it's called by tdc_on_add_css_live_components (of wp_footer hook) // We did it to reattach the existing compiled css to the new content received from server. window.editorChangeHandler = function() { //tdwState.lessWasEdited = true; window.onbeforeunload = function() { if (tdwState.lessWasEdited) { return "You have attempted to leave this page. Are you sure?"; } return false; }; var editorValue = editor.getSession().getValue(); editor_textarea.val(editorValue); if ('undefined' !== typeof tdcAdminIFrameUI) { tdcAdminIFrameUI.getLiveIframe().contents().find('.tdw-css-writer-editor:first').val(editorValue); // Mark the content as modified // This is important for showing info when composer closes tdcMain.setContentModified(); } tdLiveCssInject.less(); }; editor.getSession().setValue(editor_textarea.val()); editor.getSession().on('change', editorChangeHandler); editor.setTheme("ace/theme/textmate"); editor.setShowPrintMargin(false); editor.getSession().setMode("ace/mode/less"); editor.setOptions({ enableBasicAutocompletion: true, enableSnippets: true, enableLiveAutocompletion: false }); } }); </script> </div> </div> <footer> <a href="#" class="tdw-save-css">Запазване</a> <div class="tdw-more-info-text">Напишете CSS OR LESS и натиснете Save. CTRL + ИНТЕРВАЛ за автоматично попълване.</div> <div class="tdw-resize"></div> </footer> </div> <script type="text/javascript" defer src="https://bar812.ru/wp-content/cache/autoptimize/js/autoptimize_d85127d8732b44d62e81e0455b3d3cb7.js"></script> </body> </html>