Šarmu dēlis, ko darbina smf. Palīdzība: Skatīt tēmu
Sāksim uzreiz ar galveno skripta kodu:
#!/usr/bin/perl
# what-forum.pl skripts
# (c) 2010 Aleksandrs Aleksejevs, http://site/
izmantot stingru;
# komentētas rindas — stingrībai
# ja uzdevums ir apkopot dzinēja statistiku, atstājiet to kā ir
# ja veido forumu sarakstu - atceliet komentārus
mani $dati ;
$data .= $_while (<>
)
;
# pārbaudiet, cik daudz Powered by phpBB bez saites kājenē Jūs atradīsit šo un citus skriptus, kas minēti šajā arhīvā. Skripts kurš-forums.pl pārbauda HTML lapas kodu, lai noskaidrotu, vai tajā ir foruma programmas paraksti. Mēs izmantojām līdzīgu paņēmienu, definējot WordPress un Joomla, taču ir dažas atšķirības. Pirmkārt, pats skripts neielādē lapas kodu, bet nolasa to no stdin vai faila, kas nodots kā arguments. Tas ļauj vienreiz lejupielādēt lapu, piemēram, izmantojot wget, un pēc tam palaist to caur vairākiem analizatoriem, ja mums ir vairāk nekā viens. Otrkārt, šajā skriptā paraksta klātbūtne ir 100% dzinēja pazīme. Iepriekšējā reizē paraksta klātbūtne tikai palielināja svaru attiecīgajam dzinējam un “uzvarēja” dzinējs ar lielāko svaru. Es nolēmu, ka šajā gadījumā šāda pieeja tikai nevajadzīgi sarežģīs kodu. Lai pārbaudītu skriptu, es veicu nelielu izpēti. Es sastādīju sarakstu ar vairākiem tūkstošiem forumu un palaidu katru no tiem, izmantojot savu skriptu, tādējādi nosakot programmas atbilžu procentuālo daudzumu un dažādu dzinēju popularitāti. Lai iegūtu forumu sarakstu, es izmantoju savu Google parsētāju. Šādi vaicājumi tika nosūtīti meklētājprogrammai vietne:forums.*.ru un tā tālāk. Failā atradīsit pilnu vaicājumu ģeneratora kodu gen-forumsearch-urls.pl. Papildus zone.ru tika izmantoti arī .su .ua .kz un .by. Iepriekšējā reizē bija grūti veikt šādu pētījumu, jo WordPress un Joomla vietņu vietrādī URL nav šādu parakstu. Katalogi, piemēram, cmsmagazine.ru/catalogue/, nenodrošina pietiekamu izlases lielumu. Kas ir 600 Drupal vietnes? Jāatzīst, ka eksperimenta rezultāti mani sarūgtināja. No 12 590 pētītajām vietām dzinējs tika veiksmīgi identificēts tikai 7083, tas ir, tikai 56% gadījumu. Varbūt neņēmu vērā kādu dzinēju? Vai tiešām bija taisnība, ka pusei forumu bija instalēta Bitrix? Vai arī man vajadzēja pavadīt vairāk laika, meklējot parakstus? Kopumā šeit ir nepieciešami papildu pētījumi. Starp 56% veiksmīgi identificēto dzinēju populārākie, kā jau gaidīts, bija IPB (31%), phpBB (26,6%) un vBulletin (26,5%). Tiem ar lielu nobīdi seko SMF (5,8%) un DLEForum (5,3%). Mans mīļākais punBB bija tikai 6. vietā (1,64%). Es neieteiktu īpaši ticēt šiem skaitļiem (viņi saka, ka katrs trešais RuNet forums darbojas ar IPB), taču, protams, var izdarīt noteiktus secinājumus. Piemēram, ja plānojat izveidot vietni foruma dzinējā un plānojat modificēt forumu, piemēram, maksāt lietotājiem 0,01 USD par katru ziņojumu ar automātisku līdzekļu izņemšanu reizi nedēļā, tad jums vajadzētu izvēlēties vienu no trim populārākajiem dzinējiem. Jo populārāks forums, jo lielākas iespējas atrast programmētāju, kurš to labi pārzina. Ja dzinējā nav gaidāmas būtiskas izmaiņas, tad var būt jēga izvēlēties mazāk populāru dzinēju, piemēram, SMF vai punBB. Tas samazinās hakeru uzbrukumu skaitu jūsu forumam un tajā automātiski nosūtītā surogātpasta daudzumu. Skripti forumu meklēšanai/identifikācijai var atrast arī daudz praktisku pielietojumu. Pirmā lieta, kas man ienāca prātā, bija sašķirot identificētos forumus pēc TIC un ievietot pirmajās simts ziņās ar saitēm uz kādu no manām vietnēm. Tomēr simtiem foruma dofollow saišu TCI nekādi neietekmēja (pagājuši 2 atjauninājumi), tāpēc labāk šeit netērēt laiku, ja vien pārejas neinteresē. Skaidrs, ka minētā skriptu izmantošana nebūt nav vienīgā. Es domāju, ka jūs varat viegli izdomāt, kā vēl varat tos izmantot. Neaizmirsīsim veco labo foruma programmatūru. Geeks izmanto to tehniskajam atbalstam. Uzņēmumi to izmanto sadarbībai. Tālāk ir sniegts mūsu ieskats par vairāk nekā 70 foruma dzinējiem, saimniekiem un rīkiem. Pocoo — nekad neesat dzirdējis par Python darbināmu dēli? Es arī nē, līdz atradu Poku. Tas ir saderīgs ar WSGI, un tam ir uzlabota spraudņu sistēma. PunBB — ar XHTML saderīgām lapām, vienkāršību un ātrumu, kas jums nepatīk? Quicksilver Forums (QSF) — pamatojoties uz tagad mirušo MercuryBoard, QSF ir kļuvis par nobriedušu dzinēju, kas nodrošina sporta funkcijas, piemēram, 3D atļaujas vai ādas novilkšanu. RForum — spēcīgs forums ar adresātu saraksta integrāciju, ko nodrošina Ruby. Simple Machines Forum (SMF) — sākotnēji YaBB SE dakša, SMF piedāvā WYSIWYG, jaudīgas grupas un daudz ko citu. Piezīme: pastāv strīds par to, vai SMF ir bezmaksas programmatūra, jo jums nav atļauts izplatīt pašu forumu/programmatūru bez rakstiskas atļaujas. Snitz — pamata ASP forums. Neliels forums, kas glabā savu informāciju TXT failos, nevis datubāzē. Neklasificēts NewsBoard forums (UNB) — ērti lietojams foruma dzinējs ar Jabber paziņojumu. UseBB – viegla, skaidra un efektīva dēļu pakete. Vanilla — lielisks AJAXified forums ar patiešām jauku izskatu, ko neatradīsiet nekur citur. Vikingboard - minimālistisks dēļu dzinējs augstai veiktspējai. Viscacha — tāfele ar integrētu CMS un konvertēšanu no CuteCast, Vision Board, phpBB un WBB. YaBB — Viegli uzstādāms un ērti lietojams, YaBB ir vairāk nekā vēl viens ziņojumu dēlis. Yazd - pamata foruma dzinējs ar Apache licenci. AspNetForum — tīrs un jaudīgs ASP.NET foruma dzinējs. 85–169 USD. Burning Board — viegli iestatāms panelis, kas importēs esošos Invision Power Board, MyBB, phpBB, PunBB, Simple Machines Forum vai vBulletin forumus. 139,99–269,99 USD. FuseTalk — jaudīga foruma programmatūra, ko izmanto tādi slaveni uzņēmumi kā Adobe, Boeing, NASA, NBC, US Airforce, McAfee un Lonely Planet. Bet vārdi tev maksās. 649–4599 USD. FusionBB — ar šo lielisko programmatūru ir pieejams kalendārs, fotogalerija, PayPal, rakstu veidnes un daudz kas cits. 425 USD fiksēta maksa vai USD 149 fiksētā maksa un 39 USD gadā. Ideāla BB — ASP/COM plate ar jauku pārskatīšanas funkciju. 299–2099 USD. Invision Power Board (IPB) - viena no visu laiku populārākajām komerciālajām platēm. 149,99–299,99 USD. Jive Forums — jaudīga tāfele, ko izmanto tādi uzņēmumi kā EA un ESPN. Diemžēl ļoti dārgi. $14950 fiksēta maksa, $1950/1000 lietotājiem, $4950/5000 lietotājiem vai $9950/20000 lietotājiem. MyProBB — jaudīgas pretsurogātpasta funkcijas padara to par glabātāju. Tas ir arī lēts. 25 USD gadā. UBB.threads - 725 USD fiksēta maksa vai USD 229 fiksēta maksa un 125 USD gadā. vBulletin — ļoti populārs dēlis ar daudzām funkcijām. $160 fiksēta maksa vai $85/gadā. WowBB — WYSIWYG, internacionalizācija un daudz kas cits, kas pieejams ar šo PHP dēli. $99 fiksēta maksa vai $55/gadā. Blursoft MetaForum — tajā ir daudz AJAX funkciju, taču tas spēj saglabāt meklēšanu draudzīgu. Un jā, atpakaļ poga darbojas. Bezmaksas. Conforums — neierobežotas kategorijas, dēļi un ziņas ar HTML un JavaScript pielāgošanu. Bezmaksas. CuteCast — pamata foruma mitināšana. Bezmaksas. GoBoardz — jauks forums ar fotoattēlu koplietošanu un jauku interfeisu. Bezmaksas. Hyperboards — liels mitināšanas pakalpojumu sniedzējs ar globālu pieteikšanos (viens Hyperboards konts piesaka jūs katrā Hyperboards forumā), apvalkiem, lapām un neierobežotām ziņām un dēļiem. Bezmaksas. Invision Power Board (IPB) - viena no visu laiku populārākajām komerciālajām platēm. $10-$75/mēnesī. ProBoards — labi zināms resursdators, ko darbina YaBB. Bezmaksas. Pēkšņa palaišana — foruma saimniekdators ar neierobežotu skaitu ziņām, atbildēm un dēļiem. Bezmaksas. WowBB — WYSIWYG, internacionalizācija un daudz kas cits, kas pieejams ar šo PHP paneli. 99 USD fiksēta maksa un 3,95 USD mēnesī vai 7,95 USD mēnesī. bbPress un Wordpress integrācija — oficiāls norādījums par abu māsas projektu integrāciju. Joomla komponents, kas pievieno jaudīgu forumu. Vanilla un Wordpress integrēšana — oficiālais ceļvedis divu populāru CMS integrēšanai. IpbWiki — savieno Invision Power plates un MediaWiki. Joomla!Vanilla — tilts starp Joomla CMS un Vanilla. BBCodeXtra Firefox paplašinājums — kontekstizvēlne BBCode vai (X)HTML ievietošanai. Bezmaksas programmatūra. Atlasot konkrētu tēmu skatīšanai, lietotāji tiek novirzīti uz lapu ar šīs tēmas ziņojumu sarakstu. Katrs atsevišķs ziņojums parasti izskatās šādi: Parasti katras lapas augšdaļā un apakšā tiek parādīta neliela izvēlne, kurā (atkarībā no foruma iestatījumiem) ir šādas pogas: Parasti tēmas ziņojumu saraksts tiek parādīts vertikālā secībā: vecie ziņojumi augšpusē, jaunie - apakšā. Bet katrs lietotājs savā profilā var iestatīt citu, horizontālu secību. Tad jauni ziņojumi tiks ievietoti augšpusē. Katrs ziņojums sarakstā ir sadalīts divās sadaļās. Kreisajā sadaļā ir īsa informācija par ziņojuma autoru, bet labajā sadaļā ir pati ziņa. Lai gan šie ir visizplatītākie ziņojumu elementi, skatot pavedienus, lietotāji dažus no tiem var paslēpt, rediģējot savus profilus. Pārlūkojiet uz dēli, kurā vēlaties izlikt ziņas, un noklikšķiniet uz Jauna tēma poga (pēc noklusējuma atrodas gan tāfeles augšdaļā, gan apakšā, kā parādīts attēlā), kas novirzīs jūs uz Sākt jaunu tēmu ekrāns. Lai gan tas piedāvā vairākas iespējas, divas vissvarīgākās ir Priekšmets lauks un galvenais Ziņojums lauks (nav apzīmēts kā tāds, bet acīmredzams pēc tā lieluma). Tāpēc ievadiet tēmu un sāciet rakstīt (vai ielīmēt) savu ziņojumu galvenajā teksta apgabalā, ņemot vērā, ka ziņojumam, kurā trūkst tēmas vai pamatteksta, publicēšanai netiks pieņemts, kamēr tajā nav iekļauti abi. Ja esat apmierināts ar īsziņu, varat to publicēt, noklikšķinot uz Post pogu un/vai priekšskatiet to vispirms, noklikšķinot uz Priekšskatījums pogu, taču ir pieejamas daudzas citas iespējas, lai padarītu lietas nedaudz interesantākas. Aptauja būtībā ir tēma ar pievienotu jautājumu un balsošanas iespējām, kas sākas, noklikšķinot Jauna aptauja tā vietā Jauna tēma. Lai ievietotu aptauju, ir jāaizpilda Jautājums lauks un vismaz divi no Opcija lauki papildus Priekšmets un Ziņojums lauki, kas nepieciešami standarta tēmai. Papildu opcijām, lai konfigurētu, par cik izvēli lietotājs var balsot, cik ilgi jāveic aptauja, vai lietotāji var mainīt savas balsis un kādi nosacījumi ir jāizpilda, lai rezultāti tiktu parādīti, ir jābūt pašsaprotamām. Lai aptaujā piedāvātu vairāk nekā piecas izvēles iespējas, vienkārši noklikšķiniet Pievienot opciju tik reižu, cik nepieciešams. Ņemiet vērā, ka daži lietotāji dažos forumos var pievienot aptauju esošai tēmai. Ja šī opcija ir konfigurēta (tā nav standarta "no kastes"), varat publicēt notikumu, atlasot Kalendārs no sekojošā Izlikt notikumu no kalendāra ekrāna. Tas, ko jūs tagad redzat, ir a Sākt jaunu tēmu ekrāns ar papildu laukiem pasākuma nosaukumam, datumam un mērķa panelim, kas vienkārši pievieno jūsu notikumu kalendāram un izveido saiti atpakaļ uz jūsu ziņu šajā panelī. Atbildēt uz tēmu vai aptauju būtībā ir tas pats, kas , taču tajā nekas nav jāievada Priekšmets ja nevēlaties mainīt jau esošo. Lai balsotu aptaujā, jums vienkārši jāatlasa izvēlētā(-ās) opcija(-as) un jānoklikšķina Iesniegt balsojumu. Ja ir iespējota funkcija Ātrā atbilde, vienkāršs atbildes lauks tiks parādīts arī aiz ziņas(-ēm) lapā, taču jums būs jāievada savs un manuāli, ja izvēlaties to izmantot. Lai atbildētu uz ziņu, citējot to, varat noklikšķināt uz Citāts pogu attiecīgajai ziņai un pievienojiet citētajam tekstam savu ziņojumu vai noklikšķiniet uz Atbildēt pogu, kam seko Ievietot citātu no attiecīgās ziņas tālāk esošajā “Tēmas kopsavilkumā”, taču ņemiet vērā, ka: Lai mainītu ziņu, noklikšķiniet uz Modificēt pogu un veiciet izmaiņas. Ņemiet vērā, ka lielākā daļa forumu, visticamāk, ir konfigurēti tā, lai tiktu rādīts pēdējās rediģēšanas datums un laiks, taču administrators(-i) var arī ļaut, lai paiet īss laika posms, pirms tas notiek. Lai izdzēstu ziņu, noklikšķiniet uz Dzēst pogu, kam seko labi no Vai noņemt šo ziņojumu? kas parādās. Daži forumi var arī ļaut noņemt tēmas vai aptaujas, kuras sākat, taču to pogas parasti atrodas lapas apakšā. Atzīmējiet šo, lai abonētu e-pasta paziņojumus par tēmu. Atzīmējiet šo, lai pēc publicēšanas atgrieztos pie tēmas (nevis ziņojuma rādītāja vietā) (Ņemiet vērā, ka šo darbību varat iestatīt kā preferenci savā profilā). Atzīmējiet šo, lai daži jūsu ziņojumi netiktu parsēti un atveidoti kā smaidiņi. Ja šī funkcija ir iespējota, šī funkcija ļauj pievienot failus savām ziņām tādā pašā veidā kā vairums e-pasta klientu, tāpēc pirms noklikšķināšanas datorā ir jāatrodas līdz attiecīgajam(-iem) failam(-iem). Post. Varat dzēst pielikumu(-us) vai pievienot citus, taču, lūdzu, ņemiet vērā, ka: Parādītās pogas pieder SMF noklusējuma motīvam un dažādos forumos var atšķirties. Lūdzu, ņemiet vērā, ka ne visi smaidiņu kodi tiks pareizi parsēti un pārveidoti par attēliem, ja vien to atvēruma atstarpes nebūs redzamas.
izdrukāt "phpbb \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?[^>]*>phpBB/i vai
# $data =~ /viewforum\.php\?[^""]*f=\d+/i vai
$data =~ /phpBB\-SEO/i vai
$dati =~ /)
;
izdrukāt "ipb \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i
vai
$dati =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?[^>]*>Invision Power Board/i vai
$dati =~ /
$dati =~ /index\.php\?[^""]*showforum=\d+/i)
;
drukāt "vbulletin \n"
if ($dati =~ /Pārsniedz:?[^<]+vBulletin[^<]+(?:Version)?/i
vai
$dati =~ /)
;
drukāt "smf \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?[^>]*>Darbo SMF/i vai
$dati =~ /index\.php\?[^""]*board=\d+\.0/i)
;
drukāt "punbb \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #vai
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
drukāt "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i vai
if ( $dati =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i)
;
drukāt "exbb \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?[^>]*>ExBB/i) ; # vai
# $data =~ /forums\.php\?[^""]*forums=\d+/i);
drukāt "yabb \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?[^>]*>YaBB/i vai
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
drukāt "dleforum \n"
if ($dati =~ /\(Nodrošina DLE forums\)<\/title>/i vai
$dati =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE forums<\/a>/i)
;
drukāt "ikonboard \n"
if ($dati =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i vai
$dati =~ /\n"
if ($dati =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i vai
# $data =~ /topic\.php\?fid=\d+/i vai
if ($dati =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i)
;
drukāt "Stokesit \n"
# if($data =~ /forums\.php\?f=\d+/i vai
if ($dati =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i)
;
drukāt "pjedestāls \n"
# if($data =~ /topic\.php\?t=\d+/i vai
if ($dati =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i)
;
drukāt "usebb \n"
# if($data =~ /forums\.php\?id=\d+/i vai
if ($dati =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i)
;
drukāt "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i vai
if ($dati =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i)
;
drukāt "vēl viens forums \n"
if ($data =~ /Vēl viens forums\.net/i vai
$dati =~ /default\.aspx\?g=posts&t=\d+/i)
;
vietne:talk.*.ru
site:board.*.ru
vietne:smf.*.ru
vietne:phpbb.*.ru
....Forum Engines (bezmaksas programmatūra)
Foruma dzinēji (komerciāli)
Foruma saimnieki
Foruma integrācija
Foruma rīki
Jaunas aptaujas sākšana
Pasākuma ievietošana kalendārā
Atbildēšana uz tēmu vai aptauju
Citējot kādu ziņu
Ziņas mainīšana vai dzēšana
Standarta publicēšanas opcijas
Paziņot man par atbildēm
Atgriezties pie šīs tēmas
Nelietojiet smaidiņus
Pielikumi
Atsauces
SMF ziņojumu dēļa kods
Atzīmes nosaukums
Poga
Kods
Izvade
komentāri
Treknrakstā
[b] treknrakstā
treknrakstā
*
*
*
*
Mirdzums
spīdēt
Trīs atribūti (piemēram, sarkans, 2, 50) tagā "mirdzums" ir attiecīgi krāsa, stiprums un platums.
Divi atribūti (piemēram, sarkans, pa kreisi) tagā "ēnas" ir attiecīgi krāsa un virziens.
kustēties
kustēties
Nav derīgs XHTML, taču to var izmantot arī attēliem!
Vienkārši
Mašīnas
ForumsVienkāršo mašīnu forums
Saglabā kritisko teksta formatējumu, kas atveidots monospace fontā.
līdzinājums pa kreisi
*
centrēts
*
līdzinājums pa labi
*
No labās puses uz kreiso
*
no labās uz kreiso!
Parasti angļu valodas dokumentā ievieto arābu vai ebreju valodu.
No kreisās uz labo
*
no kreisās uz labo!
Parasti tiek ievietota angļu valoda arābu vai ebreju dokumentā.
*
fonta izmērs
*
fonta seja
Tiks parādīti tikai lietotāja datorā instalētie fonti, tāpēc izmantojiet piesardzību!
Fonta krāsa
Mainīt krāsu Melns Sarkans Dzeltens Rozā Zaļš Oranžs Violets Zils Bēšs Brūns Teal Navy Maroon Laima Green
sarkans
sarkans
Nolaižamajā izvēlnē atlasiet krāsu.
http://somesite/somefile.swf
http://somesite/somefile.swf
Lūdzu, ņemiet vērā, ka, ja foruma administrators(-i) ir atspējojis iegulto Flash, Flash fails parādīsies kā tieša hipersaite, kā parādīts šeit. Divi atribūti "flash" tagā (ja nepieciešams) ir attiecīgi platums un augstums.
http://somesite/image.gif
Ievadiet platuma un augstuma atribūtus, lai mainītu attēla izmēru.
http://somesite/image.gif
http://somesite/
http://somesite/
Ņemiet vērā, ka tags "url" tiek atvērts jaunā logā, taču varat ierakstīt tagus "iurl", lai tas tiktu atvērts tajā pašā logā.
aprakstošā saite
aprakstošā saite
kāds@somesite
kāds@somesite
*
ftp://somesite/somefile
ftp://somesite/somefile
*
aprakstošā saite
aprakstošā saite
*
Nav jēgpilnas izvades tikai no "tabulas" tagiem.
*
Nav jēgpilnas izvades tikai no tagiem "tabula" un "tr".
saturu
saturu
Ievērojiet pareizo tagu ligzdošanu, tāpēc tagos "table" ir ietverti "tr" tagi, kuros katrā ir vienāds skaits "td" tagu!
SMF
Biļetens
Valde
Kods
SMF
Biļetens
Valde
Kods
augšraksts
*
apakšindekss
*
teletips
Monospace fonts.
[O] aplis
:(
Šokēts
:o
Forši
8)
Huh
???
Roll Eyes
::)
Mēle
:P
Apkaunots
:-[
Lūpas aizzīmogotas
:-X
nav izlemts
:-\
Skūpsts
:-*
Raudāt
:"(