Otvoren
Zatvoriti

Automatsko otkrivanje motora foruma. Automatsko otkrivanje pokretača foruma Spomenuta ploča koju pokreće smf

Pokretanje nove teme

Dođite do ploče na kojoj želite objaviti i kliknite Nova tema gumb (prema zadanim postavkama pozicioniran i na vrhu i na dnu ploče, kao što je prikazano na ), koji bi vas trebao odvesti do Pokreni novu temu zaslon. Iako ovo predstavlja niz opcija, dvije su najvažnije Predmet polje i glavno Poruka polje (nije označeno kao takvo, ali vidljivo po veličini). Dakle, unesite svoj predmet i počnite upisivati ​​(ili lijepiti) svoju poruku u područje glavnog teksta, imajući na umu da poruka kojoj nedostaje predmet ili tijelo neće biti prihvaćena za objavljivanje dok ne sadrži oboje. Ako ste zadovoljni svojom običnom tekstualnom porukom, možete je objaviti klikom na Post i/ili ga prvo pregledajte klikom na Pregled gumb, ali postoji mnogo više dostupnih da stvari učine još malo zanimljivijima.

  • Neki forumi pokazuju navigacijsko stablo na vrhu u vodoravnom načinu rada koji štedi prostor.
  • Neki forumi mogu biti konfigurirani da nude dodatne Provjera pravopisa gumb pored Post i Pregled opcije.

Pokretanje nove ankete

Anketa je u osnovi tema s dodanim pitanjem i opcijama glasanja, koja se pokreće klikom Nova anketa umjesto Nova tema. Za objavu ankete potrebno je ispuniti Pitanje polje i najmanje dva od Opcija polja pored Predmet i Poruka polja koja zahtijeva standardna tema. Daljnje opcije za konfiguriranje za koliko izbora korisnik može glasati, koliko dugo anketa treba trajati, mogu li korisnici promijeniti svoje glasove i koji uvjeti moraju biti ispunjeni da bi se rezultati prikazali trebale bi biti razumljive same po sebi.

Da biste ponudili više od pet izbora u anketi, jednostavno kliknite Dodaj opciju onoliko puta koliko je potrebno.

Imajte na umu da je također moguće da neki korisnici na nekim forumima dodaju anketu postojećoj temi.

Objavljivanje događaja u kalendaru

Gdje je ova opcija konfigurirana (nije standardno "iz kutije"), možete objaviti događaj odabirom Kalendar od slijedećeg Post Event sa zaslona kalendara. Ono što sada vidite je a Pokreni novu temu zaslon s dodatnim poljima za naslov događaja, datum i ciljnu ploču, koji jednostavno dodaju vaš događaj u kalendar i stvaraju poveznicu natrag na vaš post na toj ploči.

Odgovaranje na temu ili anketu

Odgovaranje na temu ili anketu u osnovi je isto kao i , ali nije potrebno ništa unositi u Predmet osim ako ne želite promijeniti ono što već postoji. Da biste glasali u anketi, jednostavno morate odabrati odabranu opciju(e) i kliknuti Pošalji Glasaj.

Ako je "Brzi odgovor" omogućen, jednostavno polje za odgovor također će se pojaviti nakon posta(ova) na stranici, ali ćete morati upisati svoj i ručno ako ga odlučite koristiti.

Citiranje posta

Da biste odgovorili na post citirajući ga, možete kliknuti na Citat gumb za relevantnu objavu i dodajte vlastitu poruku citiranom tekstu ili kliknite Odgovor gumb nakon kojeg slijedi Umetni citat iz relevantnog posta u "Sažetku teme" u nastavku, ali imajte na umu da:

  • Obje ove opcije dodaju poveznicu na izvornu objavu koja prikazuje ime autora te datum i vrijeme objave, dok citat oznaka jednostavno citira relevantnu objavu bez ovih dodatnih informacija.
  • Također možete zadržati ili dodati atribut "autor" neovisno o punom Citat funkciju, kao što je prikazano u nastavku.

Izmjena ili brisanje objave

Za izmjenu objave kliknite na Izmijeniti i unesite promjene. Imajte na umu da će većina foruma vjerojatno biti konfigurirana za prikaz datuma i vremena zadnjeg uređivanja, ali administrator(i) također mogu dopustiti da prođe kratko vrijeme prije nego što se to dogodi.

Za brisanje objave kliknite na Izbrisati gumb nakon kojeg slijedi u redu od Ukloniti ovu poruku? okvir koji se pojavljuje. Neki vam forumi također mogu dopustiti da uklonite teme ili ankete koje pokrenete, ali gumbi za njih obično se nalaze na dnu stranice.

Standardne opcije knjiženja

Obavijesti me o odgovorima

Označite ovo da biste se pretplatili na e-mail obavijesti za temu.

Povratak na ovu temu

Označite ovo za povratak na temu (umjesto na indeks poruka) nakon objavljivanja (NB, ovo ponašanje možete postaviti i kao preferencu u svom profilu).

Nemojte koristiti smajliće

Označite ovo kako biste spriječili da se određeni dijelovi vaše objave analiziraju i prikazuju kao smajlići.

Prilozi

Ako je omogućena, ova vam značajka omogućuje prilaganje datoteka vašim objavama na isti način kao i većina klijenata e-pošte, tako da jednostavno morate potražiti relevantne datoteke na računalu prije nego što kliknete Post. Možete izbrisati svoje privitke ili ih dodati do , ali imajte na umu sljedeće:

  • Dopuštene vrste i veličine datoteka postavljaju administrator(i) foruma.
  • Iako je većina foruma vjerojatno konfigurirana za prikaz priloženih slika kao dio posta, nije moguće pretpregled privitke tako da biste uvijek trebali pregledavati i prilagati svoje datoteke neposredno prije nego što konačno objaviti tvoja poruka.

Reference

Kod SMF oglasne ploče

Prikazani gumbi pripadaju zadanoj SMF temi i mogu se razlikovati od foruma do foruma.

Naziv oznake Dugme Kodirati Izlaz Komentari
Podebljano [b] podebljano podebljano *
*
*
*
Sjaj sjaj Tri atributa (npr. crvena, 2, 50) u oznaci "sjaj" su boja, jačina i širina.
Dva atributa (npr. crveno, lijevo) u oznaci "sjena" su boja i smjer.
potez potez Nije važeći XHTML, ali se može koristiti i za slike!
Jednostavan
Strojevi
Forum
Forum Simple Machines Čuva kritično oblikovanje teksta, prikazano monospace fontom.
lijevo poravnanje *
centriran *
desno poravnanje *
S desna na lijevo * s desna na lijevo! Tipična bi uporaba bila objavljivanje arapskog ili hebrejskog u engleskom dokumentu.
S lijeva nadesno * s lijeva nadesno! Tipična bi uporaba bila objavljivanje engleskog u arapskom ili hebrejskom dokumentu.
*
veličina fonta *
lice fonta Bit će prikazani samo fontovi instalirani na korisničkom računalu, stoga ih koristite s oprezom!
Boja fonta Promijenite boju Crna Crvena Žuta Ružičasto Zelena Narančasta Ljubičasta Plava Bež Smeđa Teal Mornarsko Kestenjasto Limeta Zelena Crvena Crvena Odaberite boju s padajućeg izbornika.

http://somesite/somefile.swf
http://somesite/somefile.swf Imajte na umu da, ako je ugrađeni Flash onemogućen od strane administratora foruma, Flash datoteka će se pojaviti kao ravna hiperveza kao što je prikazano ovdje. Dva atributa u oznaci "flash" (gdje je relevantno) su širina i visina.

http://somesite/image.gif
Upišite atribute širine i visine da biste promijenili veličinu slike.

http://somesite/image.gif
http://neka stranica/ http://neka stranica/ Napomena: oznaka "url" otvara se u novom prozoru, ali možete upisati oznake "iurl" za otvaranje u istom prozoru.

opisna veza
opisna veza

netko@neka stranica
netko@neka stranica *

ftp://neka stranica/neka datoteka
ftp://neka stranica/neka datoteka *

opisna veza
opisna veza
* Nema smislenog izlaza samo iz oznaka "table".
* Nema smislenog izlaza samo iz oznaka "table" i "tr".

sadržaj
sadržaj
Obratite pažnju na ispravno ugniježđivanje oznaka, tako da oznake "table" sadrže oznake "tr", od kojih svaka sadrži jednak broj oznaka "td"!
SMF
Bilten
Odbor
Kodirati
SMF Bilten
Odbor Kodirati
superskript *
indeks *
teletip Monospace font.

Počnimo odmah s glavnim kodom skripte:

#!/usr/bin/perl

# which-forum.pl skripta
# (c) 2010 Alexandr A Alexeev, http://site/

koristiti strog;

# komentirana retka - za strogost
# ako je zadatak prikupljanje statistike motora, ostavite ga kako jest
# ako napravite popis foruma - odkomentirajte

moji $podaci ;
$podaci .= $_while (<> ) ;

# provjerite koliko je Powered by phpBB bez veze u podnožju
ispis "phpbb \n"
if ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i ili
# $data =~ /viewforum\.php\?[^""]*f=\d+/i ili
$podaci =~ /phpBB\-SEO/i ili
$podaci =~ /) ;
ispis "ipb \n"
if ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i ili
$podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i ili
$podaci =~ /

/i ili
$podaci =~ /index\.php\?[^""]*showforum=\d+/i) ;
ispis "vbulletin \n"
if ($podaci =~ /Pokreće:?[^<]+vBulletin[^<]+(?:Version)?/i ili
$podaci =~ /) ;
ispis "smf \n"
if ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Pokreće SMF/i ili
$podaci =~ /index\.php\?[^""]*board=\d+\.0/i) ;
ispis "punbb \n"
if ($podaci =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #ili
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
ispis "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i ili
if ($podaci =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
ispis "exbb \n"
if ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # ili
# $data =~ /forumi\.php\?[^""]*forum=\d+/i);
ispis "yabb \n"
if ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i ili
$podaci =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
ispis "dleforum \n"
if ($podaci =~ /\(Pokreće DLE Forum\)<\/title>/i ili
$podaci =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE forum<\/a>/i) ;
print "ikonboard \n"
if ($podaci =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i ili
$podaci =~ /\n"
if ($podaci =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i ili
# $data =~ /topic\.php\?fid=\d+/i ili
if ($podaci =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
ispisati "stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i ili
if ($podaci =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
print "podij \n"
# if($data =~ /topic\.php\?t=\d+/i ili
if ($podaci =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
ispis "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i ili
if ($podaci =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
ispis "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i ili
if ($podaci =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
ispis "yetanotherforumnet \n"
if ($data =~ /Još jedan forum\.net/i ili
$podaci =~ /zadano\.aspx\?g=posts&t=\d+/i) ;

Ovu i druge skripte spomenute u postu pronaći ćete u ovoj arhivi.

Skripta koji-forum.pl ispituje kod HTML stranice da vidi sadrži li potpise mehanizma foruma. Koristili smo sličnu tehniku ​​kada smo definirali WordPress i Joomla, ali postoji nekoliko razlika. Prvo, sama skripta ne učitava kod stranice, već ga čita iz stdin-a ili datoteke proslijeđene kao argument. To vam omogućuje da stranicu preuzmete jednom, na primjer, pomoću wget-a, a zatim je prođete kroz nekoliko analizatora, ako ih imamo više od jednog. Drugo, u ovoj skripti prisutnost potpisa je 100% znak motora. Zadnji put je prisutnost potpisa samo dodala težinu odgovarajućem motoru i motor s najvećom težinom je "pobijedio". Zaključio sam da bi u ovom slučaju takav pristup samo nepotrebno zakomplicirao kod.

Kako bih testirao scenarij, malo sam istraživao. Sastavio sam popis od nekoliko tisuća foruma i svaki od njih proveo kroz svoju skriptu, određujući tako postotak odgovora programa i popularnost različitih motora.

Da bih dobio popis foruma, upotrijebio sam svoj Google parser. Ovakvi upiti poslani su tražilici

mjesto:forum.*.ru
web mjesto:razgovor.*.ru
web mjesto:board.*.ru
web mjesto:smf.*.ru
web mjesto:phpbb.*.ru
....

i tako dalje. U datoteci ćete pronaći potpuni kod generatora upita gen-forumsearch-urls.pl. Uz zone.ru korišteni su i .su .ua .kz i .by. Prošli put je bilo teško provesti takvo istraživanje, jer WordPress i Joomla stranice nemaju takve potpise u URL-u. Katalozi poput cmsmagazine.ru/catalogue/ ne pružaju dovoljnu veličinu uzorka. Što je 600 Drupal stranica?

Moram priznati da su me rezultati eksperimenta razočarali. Od 12.590 proučavanih mjesta, motor je uspješno identificiran na samo 7.083, odnosno samo u 56% slučajeva. Možda nisam uzeo u obzir neki motor? Je li stvarno istina da pola foruma ima instaliran Bitrix? Ili sam trebao potrošiti više vremena tražeći potpise? Općenito, ovdje su potrebna dodatna istraživanja.

Među 56% uspješno identificiranih motora, najpopularniji su očekivano IPB (31%), phpBB (26,6%) i vBulletin (26,5%)

Slijede ih s velikim zaostatkom SMF (5,8%) i DLEForum (5,3%). Moj omiljeni punBB bio je tek na 6. mjestu (1,64%). Ne bih preporučio da se puno vjeruje ovim brojkama (kažu da svaki treći forum na Runetu radi na IPB-u), ali određeni zaključci se, naravno, mogu izvući.

Na primjer, ako namjeravate napraviti stranicu na forumskom motoru i planirate modificirati forum, recimo, platiti korisnicima 0,01 $ za svaku poruku uz automatsko povlačenje sredstava jednom tjedno, tada biste trebali odabrati jedan od tri najpopularnija motora. Što je forum popularniji, veće su šanse da ćete pronaći programera koji ga dobro poznaje.

Ako se ne očekuju značajne promjene u motoru, možda bi imalo smisla odabrati manje popularan motor, na primjer SMF ili punBB. To će smanjiti broj hakerskih napada na vaš forum i količinu neželjene pošte koja se automatski šalje na njega.

Skripte za pretraživanje/prepoznavanje foruma također mogu pronaći mnoge praktične primjene. Prvo što mi je palo na pamet bilo je razvrstati identificirane forume po TIC-u i objaviti na prvih sto postova s ​​poveznicama na neku od mojih stranica. Međutim, stotine dofollow linkova na forumu nisu ni na koji način utjecale na TCI (prošla su 2 ažuriranja), pa je bolje ne gubiti vrijeme ovdje, osim ako niste zainteresirani za prijelaze.

Jasno je da navedena uporaba skripti nije jedina. Mislim da lako možete shvatiti kako ih još možete koristiti.

Pa, počnimo davati male savjete o optimizaciji i promoviranju stranica (foruma) na phpBB-u. U ovom slučaju, izvršit ćemo mali hack koji će vam pomoći da se riješite vanjske veze poput " Pokreće phpBB ©...". U ovoj publikaciji ćemo pogledati 2 načina na koje to možete učiniti - tehniku ​​za phpBB 3.x.x.

Uklanjanje vanjske veze Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group i ruska phpBB podrška

Prvi način za uklanjanje vanjske poveznice koja kaže Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. I tako, najlakši način je brisanje pomoću administratorske ploče. Idemo na administrativnu ploču, idemo na stavku izbornika "Stilovi", s lijeve strane vidimo ploču na kojoj se nalazi blok u izborniku, zanima nas blok "Komponente stila", au njemu "Predlošci". Prema standardu, u predloženom prozoru vidjet ćemo sljedeće: prosilver i subsilver2, iako bi moglo biti i drugih ako ste ih instalirali. Općenito, nije u tome stvar. Iz predloženog skupa odaberite zadani. Kliknite gumb "uredi" pored predloška. Zatim se pojavljuje prozor u kojem se od vas traži "Odaberite datoteku predloška". Zatim odaberite “Datoteka predloška” - “overall_footer.html”. HTML editor se pojavljuje ispod. Nalazimo sljedeći kod: " Pokreće phpBB 2000, 2002, 2005, 2007 phpBB Group"i jednostavno ga izbrišite, iako možete postaviti vlastitu vezu i naslov."
(TRANSLATION_INFO)
" (koji se nalazi ispod, također se može izbrisati) - ovaj kod je odgovoran za lokalizaciju, na primjer vanjsku vezu s natpisom "Ruska phpBB podrška".

Drugi način uklanjanja vanjske poveznice koja kaže Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Ova je metoda slična, ali se na stranicu povezujemo putem Pratacol ftp-a. Idite na sljedeću stazu styles/template_name/template/overall_footer.html. I uređujemo isti kod koji smo uredili gore. Ako promijenite kod, ne zaboravite postaviti UTF kodiranje - na taj način se umjesto sidara mogu pojaviti "krekeri" (kvadratići i drugi nerazumljivi simboli).