Теми и русификация на SMF форума, както и инсталиране на компонента JFusion в Joomla. Автоматично разпознаване на двигателя на форума Dreams index php тема, поддържана от smf

Здравейте, скъпи читатели на сайта на блога. И така, продължаваме темата за настройка на форумна машина, наречена SMF, започната в публикация за това. Там все още не сме направили форума руски, по отношение на превода от английския интерфейс. В момента не изглежда много представителен, но след русификация (ако все още не е направена) и създаване на съответните раздели, външният му вид ще се подобри значително.

Днес ще разгледаме темите и ще ги направим руски, както и ще инсталираме компонента JFusion, който може да работи и с двата двигателя (както Jumla, така и SMF), което ще ни позволи да имаме обща потребителска база за двама и само една форма на тяхната регистрация и влезте.

Теми и инсталиране на руски езиков пакет

Двигателят на Simple Machines Forum поддържа възможността за промяна на теми, като те могат да се променят както за целия форум като цяло, така и за отделните му секции в частност. Лично аз използвах темата по подразбиране, но направих много ръчни промени в нея. По-специално промених фона, цветовите схеми на някои елементи, добавих светкавица, радио и много други, за които ще говоря в следващите публикации в този раздел.

Защо не използвах някоя от допълнителните теми при създаването на форума? Е, вероятно всичко е заради мързела ми. Не, не ме мързеше да търся и изтегля нови теми, тъй като има много места, където това може да се направи. Мързелът ми е другаде.

Факт е, че цялото разнообразие от модове за този двигател, предназначени да разширят възможностите му, са фокусирани специално върху темата по подразбиране. Обяснявам. Ако имате тема по подразбиране, тогава добавянето на този или онзи мод към SMF отнема няколко секунди и като правило не изисква ръчно редактиране на кода.

В случай на инсталиране на мод върху тема на дизайна, различна от стандартната, ще е необходимо, както се казва, да обработите всички необработени детайли с файл. С други думи, ще трябва да използвате FileZilla (изтеглете и конфигурирайте, можете да получите достъп до сайта чрез FTP и да отворите за редактиране файловете на вашия форумен двигател, в който този мод прави промени.

След това потърсете правилното място в кода и изпълнете необходимите действия: или замяна на кода, или изтриване, или добавяне на част от кода преди или след фрагмента, от който се нуждаете. Като се има предвид, че може да има около дузина файлове, в които ще трябва да се направят промени, можете да си представите колко неприятно ще бъде да се направи това. В този случай трябва да сте много внимателни и да не правите грешки, защото в противен случай форумът може изобщо да не се отвори.

Ако всички изброени по-горе проблеми при използването на тема, която не е по подразбиране, не ви плашат, тогава можете да ги изтеглите от тук. Темите са сортирани по секции (минимализъм, близки до класиката, модерни и т.н.) и за всяка от тях можете да видите екранна снимка на цял екран. Как да инсталирате същите тези теми, ще кажа малко по-късно.

Ако не сте русифицирали форума на етапа на качване на файловете на двигателя в хостинга, както е описано в първата част на този опус (вижте връзката в самото начало на статията), тогава можете да го направите сега. Руският езиков пакет, изтеглен преди това от тази страница с необходимия, трябва да бъде разопакован и след това да се копира папката Themes в главната папка, където вече има директория със същото име.

След като завършите копирането, трябва да отидете във форума, като използвате потребителското име и паролата на администратора. Изберете „Администратор“ от горното меню и след това щракнете върху „Настройки на сървъра“ от лявата колона.

В прозореца, който се отваря, намерете елемента „Език на форума по подразбиране“ и изберете руския език от падащия списък, след което кликнете върху бутона „Запазване“ в долната част на страницата.

Това е всичко, сега вашата конференция е изцяло на руски език.

Решаване на проблеми при инсталиране на модове, които не поддържат руски език

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

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

Вторият метод е по-сложен, но ще ни позволи да виждаме настройките на инсталираните модове в админ панела винаги, а не само когато е активиран английски език. Спирам се на тази точка толкова подробно, защото въпросът, че някой е инсталирал мод и не може да намери настройките му в админ панела на борда си, е много често срещан.

И така, вторият начин е да добавите редове за превод към файловете за русификация за новодобавените модове. Как да определите кои файлове за русификация трябва да се променят и къде да ги получите, ще кажа по-късно. Междувременно, временно, можете да използвате първия метод.

Инсталиране на JFusion за интегриране на сайт и форум

Първо ще трябва да изтеглите JFusion и неговата русификация. След като влезем в административния панел на Joomla, извършваме стандартни действия: изберете елементите "Разширения" - "Инсталиране/Премахване" - ​​"Качване на пакетен файл" - бутонът "Преглед" от горното меню на административния панел - намерете файла с компонента jfusion_package.zip на вашия компютър - щракнете върху бутона " Изтегляне на файл&Инсталиране>".

След това се появява прозорец, който ви информира, че компонентът е инсталиран успешно. Ако възникнат проблеми, тогава можете да се запознаете с възможностите за решаване на някои от тях на връзката точно по-горе.

Сега е ред на русификацията, която се добавя по същия начин като самия компонент. Тези. повторете последователността от действия: "Разширения" - "Инсталиране / премахване" - ​​"Качване на пакетен файл" - бутон "Преглед" - намерете файла за русификация на JFusion на вашия компютър - щракнете върху бутона "Качване на файл и инсталиране". Сега можем да отидем до настройките по пътя "Компоненти" - "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 и възстановяване от архив с две кликвания

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

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

Веднага ще направя резервация, че работя само с 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
    # (c) 2010 г. Александър Алексеев, http://website/

    използвайте строг;

    # коментирани реда - за строгост
    # ако задачата е да се съберат статистически данни за двигателя, оставете я както е
    # ако правите списък с форуми - разкоментирайте

    моите $данни;
    $data .= $_ докато (<> ) ;

    # проверете колко са били Осъществено от phpBB без връзка в долния колонтитул
    печат "phpbb \н"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iили
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i или
    $data =~ /phpBB\-SEO/i или
    $данни =~ /) ;
    печат "ipb \н"
    if ($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 \н"
    if ($data =~ /Осъществено от:?[^<]+vBulletin[^<]+(?:Version)?/i или
    $данни =~ /) ;
    печат "smf \н"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Осъществено от SMF/iили
    $данни =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    печат "punbb \н"
    if ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #или
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i);
    отпечатайте "fluxbb \н"
    # if($data =~ /viewtopic\.php\?id=\d+/i или
    if ($data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    печат "exbb \н"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # или
    # $data =~ /forums\.php\?[^""]*forum=\d+/i);
    печат "yabb \н"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/iили
    $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
    печат "dleforum \н"
    if ($data =~ /\(Осъществено от DLE форум\)<\/title>/iили
    $данни =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE форум<\/a>/i) ;
    печат "iconboard \н"
    if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iили
    $данни =~ /\н"
    if ($data =~ /\н"
    # if($data =~ /forums\.php\?fid=\d+/i или
    # $data =~ /topic\.php\?fid=\d+/i или
    if ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    печат "stokesit \н"
    # if($data =~ /forum\.php\?f=\d+/i или
    if ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    печат "подиум \н"
    # if($data =~ /topic\.php\?t=\d+/i или
    if ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Подиум/i) ;
    печат "usebb \н"
    # if($data =~ /forum\.php\?id=\d+/i или
    if ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    печат "wrforum \н"
    # if($data =~ /index\.php\?fid=\d+/i или
    if ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    печат "yetanotherforumnet \н"
    ако ($data =~ /Още един форум\.net/i или
    $данни =~ /по подразбиране\.aspx\?g=posts&t=\d+/i) ;

    Този и други скриптове, споменати в публикацията, могат да бъдат намерени в този архив.

    Скрипт който-форум.plпроверява кода на html страницата за наличие на сигнатури на двигателя на форума в него. Използвахме подобен подход за дефиниция на WordPress и Joomla, но има няколко разлики. Първо, самият скрипт не зарежда кода на страницата, а го чете от stdin или файл, подаден като аргумент. Това ни позволява да изтеглим страницата веднъж, например с помощта на wget, и след това да я прекараме през няколко парсера, ако имаме повече от един. Второ, в този скрипт наличието на подпис е 100% знак на двигателя. Последният път присъствието на подписа придаде тежест само на съответния двигател и „спечели“ двигателя с най-голямо тегло. Реших, че в този случай подобен подход само ще усложни ненужно кода.

    За да тествам сценария, направих малко проучване. Съставих списък от няколко хиляди форума и прекарах всеки от тях през моя скрипт, като по този начин определих процента на активиране на програмата и популярността на различните двигатели.

    За да получа списъка с форуми, които използвах с вашия анализатор на Google. На търсачката бяха изпратени заявки като

    сайт: форум.*.ru
    сайт: talk.*.ru
    сайт: борд.*.ru
    сайт: smf.*.ru
    сайт:phpbb.*.ru
    ....

    и така нататък. Можете да намерите пълния код на генератора на заявки във файла gen-forumsearch-urls.pl. В допълнение към зоната .ru бяха използвани и .su .ua .kz и .by. Последният път беше трудно да се проведе подобно проучване, тъй като сайтовете на WordPress и Joomla нямат такива подписи в URL адреса. Каталози като cmsmagazine.ru/catalogue/ не осигуряват достатъчен размер на извадката. Какво е 600 сайта на Drupal?

    Трябва да призная, че резултатите от експеримента ме разочароваха. От изследваните 12 590 обекта само 7 083 двигателя са идентифицирани успешно, тоест само в 56% от случаите. Може би не съм взел предвид някой двигател? Битрикс стоеше ли на половината форуми? Или трябваше да прекарам повече време в търсене на подписи? Като цяло тук са необходими повече изследвания.

    Сред 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. Правейки това, вие ще намалите броя на хакерските атаки към вашия форум и количеството спам, изпращан автоматично към него.

    Скриптовете за намиране/дефиниране на форуми също могат да намерят повече от една практическа употреба. Първото нещо, което ми хрумна беше сортиране по TCIидентифицирани форуми и да публикуват в първите сто публикации с връзки към един от техните сайтове. Въпреки това стотици форумни връзки dofollow не повлияха по никакъв начин на TIC (минаха 2 актуализации), така че е по-добре да не губите време тук, освен ако не се интересувате от преходи.

    Ясно е, че посоченото използване на скриптове далеч не е единственото. Мисля, че лесно можете да разберете как иначе можете да ги използвате.



    Продължение на темата:
    Windows

    Наталия Комарова , 28.05.2009 г. (25.03.2018 г.) Когато четете форум или блог, запомняте авторите на публикациите по псевдоним и ... по снимката на потребителя, така наречения аватар ....

    Нови статии
    /
    Популярен