Отворете
Близо

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

Стартиране на нова тема

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

  • Някои форуми показват дърво за навигацияв горната част в спестяващ място хоризонтален режим.
  • Някои форуми може да са конфигурирани да предлагат допълнителен Проверка на правописабутон до Публикувайи Прегледнастроики.

Стартиране на нова анкета

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

За да предложите повече от пет възможности за избор в анкета, просто щракнете Добавяне на опциятолкова пъти, колкото е необходимо.

Обърнете внимание, че може да е възможно някои потребители в някои форуми да добавят анкета към съществуваща тема.

Публикуване на събитие в календара

Когато тази опция е конфигурирана (не е стандартна „извън кутията“), можете да публикувате събитие, като изберете Календарот последвано от Публикуване на събитиеот екрана на календара. Това, което виждате сега, е a Стартирайте нова темаекран с допълнителни полета за заглавие на събитието, дата и целева дъска, които просто добавят вашето събитие към календара и създават връзка обратно към вашата публикация в тази дъска.

Отговаряне на тема или анкета

Отговарянето на тема или анкета е основно същото като , но не е необходимо да въвеждате нищо в Предметосвен ако не искате да промените това, което вече е там. За да гласувате в анкета, просто трябва да изберете избраната от вас опция(и) и да щракнете Изпратете гласуване.

Ако „Бърз отговор“ е активиран, поле за прост отговор също ще се появи след публикацията(ите) на страницата, но ще трябва да въведете вашата и ръчно, ако решите да я използвате.

Цитиране на публикация

За да отговорите на публикация, като я цитирате, можете или да щракнете върху цитатбутон за съответната публикация и добавете свое собствено съобщение към цитирания текст или щракнете върху Отговорбутон, последван от Вмъкване на цитатот съответната публикация в „Резюме на темата“ по-долу, но имайте предвид, че:

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

Промяна или изтриване на публикация

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

За да изтриете публикация, щракнете върху Изтрийбутон, последван от Добреот Премахване на това съобщение?кутия, която се появява. Някои форуми може също да ви позволят да премахвате теми или анкети, които стартирате, но бутоните за тях обикновено са в долната част на страницата.

Стандартни опции за публикуване

Уведомявай ме за отговори

Поставете отметка, за да се абонирате за имейл известия за темата.

Върнете се към тази тема

Поставете отметка, за да се върнете към темата (вместо към индекса на съобщението) след публикуване (NB можете също да зададете това поведение като предпочитание във вашия профил).

Не използвайте усмивки

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

Прикачени файлове

Ако е активирана, тази функция ви позволява да прикачвате файлове към публикациите си почти по същия начин като повечето имейл клиенти, така че просто трябва да прегледате съответния файл(ове) на вашия компютър, преди да щракнете Публикувай. Можете да изтриете вашите прикачени файлове или да добавите още до , но имайте предвид, че:

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

Препратки

Код на таблото за обяви на SMF

Показаните бутони принадлежат към SMF темата по подразбиране и може да се различават от форум до форум.

Име на етикет Бутон Код Изход Коментари
Удебелен [b]удебелен удебелен *
*
*
*
Сияние светят Трите атрибута (напр. червено, 2, 50) в тага "светене" са съответно цвят, сила и ширина.
Двата атрибута (напр. червено, ляво) в тага "сянка" са съответно цвят и посока.
ход ход Невалиден XHTML, но може да се използва и за изображения!
просто
Машини
Форум
Форум на Simple Machines Запазва критичното форматиране на текста, изобразено в монопространствен шрифт.
ляво подравняване *
центрирано *
дясно подравняване *
От дясно на ляво * от дясно на ляво! Типична употреба би била да се публикува арабски или иврит в английски документ.
Отляво надясно * Отляво надясно! Типична употреба би била да публикувате английски в документ на арабски или иврит.
*
размер на шрифта *
лице на шрифта Ще бъдат показани само шрифтове, инсталирани на компютъра на потребителя, така че използвайте с повишено внимание!
Цвят на шрифта Промяна на цвета Черно Червено Жълто Розово Зелено Оранжево Лилаво Синьо Бежово Кафяво Синьо Синьо Кестеняво Лайм Зелено червен червен Изберете цвета от падащото меню.

http://somesite/somefile.swf
http://somesite/somefile.swf Моля, обърнете внимание, че ако вграденият Flash е деактивиран от администратора(ите) на форума, Flash файлът ще се появи като права хипервръзка, както е показано тук. Двата атрибута в тага "flash" (където е приложимо) са съответно ширина и височина.

http://somesite/image.gif
Въведете атрибутите за ширина и височина, за да промените размера на изображението.

http://somesite/image.gif
http://някой сайт/ http://някой сайт/ Забележка: тагът „url“ се отваря в нов прозорец, но можете да въведете тагове „iurl“, за да се отвори в същия прозорец.

описателна връзка
описателна връзка

някой@някой сайт
някой@някой сайт *

ftp://някой сайт/някой файл
ftp://някой сайт/някой файл *

описателна връзка
описателна връзка
* Няма смислен изход само от таговете "table".
* Няма смислен изход само от таговете "table" и "tr".

съдържание
съдържание
Обърнете внимание на правилното влагане на таговете, така че таговете "table" съдържат таговете "tr", всеки от които съдържа равен брой тагове "td"!
SMF
Бюлетин
дъска
Код
SMF Бюлетин
дъска Код
горен индекс *
долен индекс *
телетайп Еднопространствен шрифт.

Нека започнем веднага с основния код на скрипта:

#!/usr/bin/perl

# скрипт which-forum.pl
# (c) 2010 г. Александър Алексеев, http://site/

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

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

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

# проверете колко е Осъществено от phpBB без връзка в долния колонтитул
печат "phpbb \н"
ако ($данни =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iили
# $data =~ /viewforum\.php\?[^""]*f=\d+/i или
$data =~ /phpBB\-SEO/i или
$данни =~ /) ;
печат "ipb \н"
ако ($данни =~ /]+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 \н"
ако ($данни =~ /Осъществено от:?[^<]+vBulletin[^<]+(?:Version)?/i или
$данни =~ /) ;
печат "smf \н"
ако ($данни =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Осъществено от SMF/iили
$данни =~ /index\.php\?[^""]*board=\d+\.0/i) ;
печат "punbb \н"
ако ($данни =~ /]+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 \н"
ако ($данни =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # или
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
печат "yabb \н"
ако ($данни =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/iили
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
печат "dleforum \н"
ако ($данни =~ /\(Осъществено от DLE форум\)<\/title>/iили
$данни =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE форум<\/a>/i) ;
печат "ikonboard \н"
ако ($данни =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iили
$данни =~ /\н"
ако ($данни =~ /\н"
# if($data =~ /forums\.php\?fid=\d+/i или
# $data =~ /topic\.php\?fid=\d+/i или
ако ($данни =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
печат "stokesit \н"
# if($data =~ /forum\.php\?f=\d+/i или
ако ($данни =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
печат "подиум \н"
# if($data =~ /topic\.php\?t=\d+/i или
ако ($данни =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Подиум/i) ;
печат "usebb \н"
# if($data =~ /forum\.php\?id=\d+/i или
ако ($данни =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
печат "wrforum \н"
# if($data =~ /index\.php\?fid=\d+/i или
ако ($данни =~ /]+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. Освен zone.ru са използвани и .su .ua .kz и .by. Последният път беше трудно да се проведе подобно проучване, тъй като сайтовете на WordPress и Joomla нямат такива подписи в URL адреса. Каталози като cmsmagazine.ru/catalogue/ не осигуряват достатъчен размер на извадката. Какво е 600 Drupal сайта?

Трябва да призная, резултатите от експеримента ме разочароваха. От изследваните 12 590 сайта, двигателят е идентифициран успешно само в 7 083, тоест само в 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 актуализации са минали), така че е по-добре да не губите време тук, освен ако не се интересувате от преходи.

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

Е, нека започнем да даваме малки съвети за оптимизиране и популяризиране на сайтове (форуми) на phpBB. В този случай ще извършим малък хак, който ще ви помогне да се отървете от външна връзка като " Осъществено от phpBB ©...". В тази публикация ще разгледаме 2 начина, по които можете да направите това - техника за phpBB 3.x.x.

Премахване на външна връзка Осъществено от phpBB © 2000, 2002, 2005, 2007 phpBB Group and Russian phpBB support

Първият начин за премахване на външна връзка, която казва Осъществено от phpBB © 2000, 2002, 2005, 2007 phpBB Group. И така, най-лесният начин е да изтриете с помощта на админ панела. Отиваме в административния панел, отиваме в елемента от менюто „Стилове“, отляво виждаме панела, където се намира блокът в менюто, интересуваме се от блока „Компоненти на стила“, а в него „Шаблони“. Според стандарта в предложения прозорец ще видим следното: prosilver и subsilver2, въпреки че може да има и други, ако сте ги инсталирали. Общо взето не това е важното. От предложения набор изберете този по подразбиране. Кликнете върху бутона "редактиране" до шаблона. След това се появява прозорец с молба „Изберете файл с шаблон“. След това изберете „Файл с шаблон“ - „overall_footer.html“. HTML редакторът се появява по-долу. Намираме следния код: " Осъществено от phpBB 2000, 2002, 2005, 2007 phpBB Group"и просто го изтрийте, въпреки че можете да зададете своя собствена връзка и надпис."
(TRANSLATION_INFO)
" (който се намира по-долу, също може да бъде изтрит) - този код отговаря за локализацията, например външна връзка с надпис "Руска поддръжка на phpBB".

Вторият начин за премахване на външна връзка, която казва Осъществено от phpBB © 2000, 2002, 2005, 2007 phpBB Group. Този метод е подобен, но ние се свързваме със сайта чрез Pratacol ftp. Отидете до следния път styles/template_name/template/overall_footer.html. И ние редактираме същия код, който редактирахме по-горе. Ако промените кода, не забравяйте да зададете UTF кодирането - по този начин на мястото на котвите може да се появят „крекери“ (квадрати и други неразбираеми символи).