La oss starte med en gang med hovedskriptkoden:
#!/usr/bin/perl
# hvilket-forum.pl-skript
# (c) 2010 Alexandr A Alexeev, http://site/
bruk streng;
# kommenterte linjer - for strenghet
# hvis oppgaven er å samle inn motorstatistikk, la den være som den er
# hvis du lager en liste over fora - avkommenter
mine $data ;
$data .= $_while (<>
)
;
# sjekk hvor mye som ble drevet av phpBB uten en lenke i bunnteksten Du finner dette og andre skript nevnt i innlegget i dette arkivet. Manus hvilket-forum.pl undersøker HTML-sidekoden for å se om den inneholder signaturer fra forummotoren. Vi brukte en lignende teknikk når vi definerte WordPress og Joomla, men det er et par forskjeller. For det første laster ikke selve skriptet sidekoden, men leser den fra stdin eller en fil som sendes som argument. Dette lar deg laste ned siden én gang, for eksempel ved å bruke wget, og deretter kjøre den gjennom flere analysatorer, hvis vi har mer enn én. For det andre, i dette skriptet er tilstedeværelsen av en signatur 100 % et tegn på motoren. Sist gang ga tilstedeværelsen av en signatur bare vekt på den tilsvarende motoren og motoren med størst vekt "vant". Jeg bestemte meg for at i dette tilfellet ville en slik tilnærming bare komplisere koden unødvendig. For å teste manuset gjorde jeg litt research. Jeg kompilerte en liste over flere tusen fora og kjørte hvert av dem gjennom skriptet mitt, og bestemte dermed prosentandelen av programsvar og populariteten til forskjellige motorer. For å få listen over fora brukte jeg min Google-parser. Søkemotor forespørsler som site:forum.*.ru og så videre. Full kode du finner spørringsgeneratoren i filen gen-forumsearch-urls.pl. I tillegg til zone.ru ble også .su .ua .kz og .by brukt. Forrige gang var det vanskelig å gjennomføre en slik undersøkelse, siden WordPress og Joomla-sider ikke har slike signaturer i URL-en. Kataloger som cmsmagazine.ru/catalogue/ gir ikke tilstrekkelig utvalgsstørrelse. Hva er 600 Drupal-nettsteder? Jeg må innrømme at resultatene av eksperimentet skuffet meg. Av de 12 590 stedene som ble studert, ble motoren identifisert på bare 7 083, det vil si bare i 56% av tilfellene. Kanskje jeg ikke tok hensyn til en eller annen motor? Var det virkelig sant at halvparten av forumene hadde Bitrix installert? Eller burde jeg ha brukt mer tid på å søke etter signaturer? Generelt kreves det ytterligere forskning her. Blant de 56 % av vellykket identifiserte motorer, var de mest populære, som man kunne forvente, IPB (31 %), phpBB (26,6 %) og vBulletin (26,5 %) De følges med stort etterslep av SMF (5,8 %) og DLEForum (5,3 %). Min favoritt punBB var bare på 6. plass (1,64%). Jeg vil ikke anbefale å ha mye tro på disse tallene (de sier at hvert tredje forum på RuNet kjører på IPB), men visse konklusjoner kan selvfølgelig trekkes. For eksempel, hvis du har tenkt å lage et nettsted på en forummotor og planlegger å endre forumet, for eksempel betale brukere $0,01 for hver melding med automatisk uttak av midler en gang i uken, bør du velge en av de tre mest populære motorene. Jo mer populært forumet er, jo større er sjansene for å finne en programmerer som er godt kjent med det. Hvis det ikke forventes noen vesentlige endringer i motoren, kan det være fornuftig å velge en mindre populær motor, for eksempel SMF eller punBB. Dette vil redusere antallet hackerangrep på forumet ditt og mengden spam som sendes automatisk på det. Skript for å søke/identifisere fora kan også finne mange praktiske anvendelser. Det første jeg tenkte på var å sortere de identifiserte foraene etter TIC og poste på de første hundre innleggene med lenker til et av nettstedene mine. Men hundrevis av forum-dofollow-lenker påvirket ikke TCI på noen måte (2 oppdateringer har gått), så det er bedre å ikke kaste bort tid her, med mindre du ikke er interessert i overganger. Det er tydelig at den nevnte bruken av manus er langt fra den eneste. Jeg tror du lett kan finne ut hvordan du ellers kan bruke dem. Alle vet at jeg rett og slett ikke kan leve uten Joomla, men etter min mening, bra forum i komponentene er det nei. Det er derfor jeg jobber med forummotorer. En av de nye som jeg nylig begynte å bruke, er La oss starte en ny SMF-kategori med forhåpentligvis nyttige ting. Vi starter i det små, og som nybegynnere er det veldig nyttig. La meg ta en reservasjon med en gang at jeg bare jobber med smf 2, og denne artikkelen vil spesifikt forholde seg til denne versjonen av den gratis forummotoren. Og så vet vanlige lesere hvor mye jeg ikke liker å legge "10" eksterne lenker til de offisielle nettstedene til motorer, inkludert forum. Det er derfor vi først og fremst fjerner opphavsretten og så mange som 4, merk 4 eksterne lenker av skjemaet " SMF 2.0.2 | Enkle maskiner | SMF © 2011 | XHTML"! For å gjøre dette, koble til nettstedet via FTP-forum/temaer/ navnet på temaet ditt/ og rediger filen index.template.php. Helt nederst er det naturligvis en kode (omtrent linje 330) som viser eksterne lenker som vi ikke liker så godt. Derfor sletter vi: " Turer og ferier i Australia Internett-fora er en av de mest populære typene Internett-ressurser. Dette er forståelig, siden fora er en ideell plattform for gratis kommunikasjon mellom besøkende. Et forum er en fin måte å organisere et fellesskap på nettstedet ditt og bygge opp et vanlig publikum av besøkende. Det er mange forummotorer. Jeg har lenge ønsket å vurdere forummotorer. Jeg vil ikke sammenligne dem med hverandre - dette er temaet for en egen artikkel. Når du velger en forummotor, anbefaler jeg deg å bestemme følgende punkter selv: 1. Hvilken forumfunksjonalitet trenger du? De fleste forummotorer har omfattende muligheter, men noen nyanser er ikke implementert i alle forum-CMS-er. Jeg anbefaler å besøke de offisielle nettstedene til motorene og gjøre deg kjent med detaljert beskrivelse funksjonalitet. 2. Betalt eller gratis motor - dette punktet må også tas i betraktning. Det er bare to betalte motorer i denne anmeldelsen - vBulletin og IPB, resten er gratis. 3. Fellesskapsutvikling - når en motor har et utviklet fellesskap både på det engelsktalende og russisktalende Internett, er dette et stort pluss. Utviklingen av fellesskapet er direkte relatert til antall forskjellige modifikasjoner, forbedringer og designmaler. Hvis motoren har et lite fellesskap, må du huske på at mange problemer må løses på egen hånd. 4. Dato siste oppdatering motor - hvis motoren ikke har blitt oppdatert på lenge, indikerer dette at utviklerne ikke utvikler den eller har forlatt videre utvikling. Dette er en stor ulempe. Internett-teknologier er i stadig utvikling, og et forum med utdatert funksjonalitet vil begrense mulighetene for videre utvikling. Ok, nok store ord :) Jeg starter med de mest populære forummotorene, basert på denne CMS-vurderingen. Dette er min favorittforummotor, og jeg kjører mitt Planet Photoshop-forum på denne motoren. Årsaken er ikke bare at det er en gratis forummotor, men også at den har bred funksjonalitet, har utviklet fellesskap både på det engelsktalende Internett og på RuNet, derfor er det utviklet mange mods for phpBB for enhver smak, med hjelp som du kan utvide funksjonaliteten ytterligere. Logger over handlinger til brukeren, moderator, administrator, nøyaktige innstillinger for tilgangsrettigheter til moderator og administrator, identifikasjon av søkeroboter, opprettelse av brukergrupper, avstemninger, vedlegg i meldinger og personlige meldinger - dette er bare en del av funksjonaliteten til phpBB . Jeg liker også veldig godt retningen phpBB utvikler seg fra versjon til versjon. phpBB er praktisk for både administratorer, moderatorer og vanlige brukere. Min mening etter flere år med bruk av phpBB er at det er en fantastisk forummotor som ikke krever vertsressurser og gir alt nødvendig potensial for å drive et forum. Nyttige ressurser for phpBB: Invision Power Board er en betalt forummotor som er veldig populær på Internett. Du kan finne ut kostnadene i RuNet. Mange kjente fora opererer på det. Det har utviklet fellesskap på det engelsk- og russiskspråklige Internett. Det er flere offisielle applikasjoner for IPB (galleri, blogg, filarkiv). I tillegg er det en visuell meldingseditor, en tekstversjon av forumet optimalisert for søkeroboter, et verktøy for enkel sikkerhetskopiering av forumdatabasen, en detaljert logg over handlinger fra administratorer og moderatorer, samt en logg over søkerobothandlinger . Nyttige nettsteder for Invision Power Board: vBulletin er en fantastisk forummotor. Det er betalt, kostnaden kan bli funnet ut. Sammen med IPB er vBulletin ledende blant betalte motorer. Podcasting-støtte, automatisk generering av forum-RSS-feeder, muligheten for besøkende å lage sosiale grupper og interesseklubber på forumet, brukerfotogallerier, tagger støttes, muligheten til å legge til forumemner til sosiale bokmerker av brukerne selv - disse er de mest interessante muligheter vBulletin, etter min mening. punBB er et veldig lett og enkelt forum. Forumets kontrollpanel er praktisk og intuitivt. punBB har færre funksjoner, men dette kompenseres av hastigheten og lave krav til vertsressurser. Utviklerne av punBB fokuserer på letthet, hastighet og kompakthet. Nyttige ressurser på punBB: YaBB er en gratis forummotor skrevet i Perl. I motsetning til de fleste andre forummotorer, bruker YaBB filer i stedet for en database for å lagre data. Komfortabel tekstredigererå skrive meldinger, rikelige muligheter for administratorer og moderatorer, muligheten til å endre innstillinger og maler umiddelbart, muligheten til å konvertere en side til en "utskrivbar versjon" - dette er bare noen av mulighetene til YaBB-forummotoren. Nå en liten digresjon. Hvis du er interessert i å lære om de markedsføringsmetodene som gir god effekt for å øke måltrafikken, så kan jeg tilby min betalte forskning SEO-intelligens http://seorazvedka.ru/, der jeg, ved å bruke eksemplet med 10 lønnsomme unge nettsteder fra forskjellige emner, viste hvordan de promoteres og beskrev hvordan dette kan gjøres brukes til å markedsføre ressursene dine. SMF er en annen rask og lett forummotor. Det er lite krevende for serverressurser og øker aktivt i popularitet. OpenID-støtte, et brukervarslingssystem, muligheten til å forhåndsmoderere emner, meldinger og vedlegg om nødvendig, en WYSIWYG-editor for meldinger - og det er ikke alt SMF tillater! Intellect Board er den originale gratismotoren. Ideen bak Intellect Board-utviklerne er å lage en nettside basert på et forum. Funksjonen til Intellect Board er veldig bred - en samling av artikler, presentasjoner, nyheter, arkiv av filer, fotogalleri, IRC-chat, leksikon. I hovedsak er Intellect Board et komplett nettstedsadministrasjonssystem. Hovedfunksjonene til Intellect Board - Muligheten til å sette regler for alle seksjoner, støtte for grafiske biblioteker GD og GD2 for å lage små kopier av bilder og fotografier, muligheten til å utstede advarsler og belønninger av moderatorer og administratorer (og advarsler kan være enten ubestemt eller tidsbegrenset), rangering av emner, artikler, filer og bilder/ ExBB (eksklusiv oppslagstavle))
ExBB er en lett og gratis forummotor. Den, som YaBB, krever ingen database og lagrer informasjon i tekstfiler. ExBB har følgende fordeler: sider genereres veldig raskt, belastningen på serveren er minimal, høy grad av motstand mot hacking, forumet kjører på filer, ingen databaser kreves, for at det skal fungere er det nok at hostingen har PHP-støtte. Vanilla er en original forummotor som er interessant for sin modularitet. Et stort pluss med dette forum CMS er at de fleste moduler kan installeres med ett klikk Fordeler med Vanilla: sitt eget rammeverk som lar deg skrive utvidelser, muligheten til å bygge fellesskap (avstemning, tagskyer, blogger, chat, karma-lignende tillegg osv.), enkel installasjon av tillegg (i de fleste tilfeller , last det opp, trykk på én knapp - og det er det!), utvidbarhet standard funksjonalitet(modularitet) på grunn av tillegg, hvorav ca 450 nå er skrevet. En til interessant funksjon Vanilla forummotor - "Whisper"-systemet - du kan ganske enkelt sende en melding til noen i en hvisking uten å forlate emnesiden eller lage et "hviske"-emne, som vil være en visuell korrespondansehistorie. Vel, la oss begynne å gi små tips om optimalisering og promotering av nettsteder (fora) på phpBB. I dette tilfellet vil vi utføre et lite hack som vil hjelpe med å bli kvitt en ekstern lenke som " Drevet av phpBB ©...". I denne publikasjonen skal vi se på 2 måter du kan gjøre dette på - en teknikk for phpBB 3.x.x. Den første måten å fjerne en ekstern lenke som sier Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Og så, det meste enkel måte- slett ved hjelp av administrasjonspanelet. Vi går til administrasjonspanelet, går til menyelementet "Stiler", til venstre ser vi panelet der blokken i menyen er plassert, vi er interessert i blokken "Stilkomponenter", og i den "maler". I henhold til standarden vil vi i det foreslåtte vinduet se følgende: prosilver og subsilver2, selv om det kan være andre hvis du installerte dem. Generelt sett er ikke det poenget. Fra det foreslåtte settet velger du standardsettet. Klikk på "rediger"-knappen ved siden av malen. Deretter vises et vindu som ber deg "Velg en malfil." Deretter velger du "Malfil" - "overall_footer.html". HTML-editoren vises nedenfor. Vi finner følgende kode: " Drevet av phpBB 2000, 2002, 2005, 2007 phpBB Group"og bare slett den, selv om du kan angi din egen lenke og bildetekst." Den andre måten å fjerne en ekstern lenke som sier Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Denne metoden er lik, men vi kobler til nettstedet via Pratacol ftp. Gå til følgende banestiler/template_name/template/overall_footer.html. Og vi redigerer den samme koden som vi redigerte ovenfor. Hvis du endrer koden, ikke glem å angi UTF-kodingen - på denne måten kan "crackers" (firkanter og andre uforståelige symboler) vises i stedet for ankrene. Ved å velge et spesifikt emne å se, blir brukere tatt til en side med en liste over meldinger i det emnet. Hver egen melding det ser vanligvis slik ut: Vanligvis vil det øverst og nederst på hver side være en liten meny som inneholder (avhengig av foruminnstillingene) følgende knapper: Vanligvis vises listen over meldinger i et emne i vertikal rekkefølge: gamle meldinger øverst, nye nederst. Men hver bruker kan angi en annen, horisontal rekkefølge i profilen sin. Da vil nye meldinger bli plassert øverst. Hver melding i listen er delt inn i to seksjoner. Den venstre delen inneholder kort informasjon om forfatteren av meldingen, og til høyre - selve meldingen. Selv om disse er de vanligste meldingselementene når de ser på tråder, kan brukere skjule noen av dem ved å redigere profilene deres.
skriv ut "phpbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i eller
# $data =~ /viewforum\.php\?[^""]*f=\d+/i eller
$data =~ /phpBB\-SEO/i eller
$data =~ /)
;
skriv ut "ipb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i
eller
$data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i eller
$data =~ /
$data =~ /index\.php\?[^""]*showforum=\d+/i)
;
skriv ut "vbulletin \n"
if ($data =~ / Drevet av:?[^<]+vBulletin[^<]+(?:Version)?/i
eller
$data =~ /)
;
skriv ut "smf \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Drevet av SMF/i eller
$data =~ /index\.php\?[^""]*board=\d+\.0/i)
;
skriv ut "punbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ;
#eller
# $data =~ /viewforum\.php\?[^""]*id=\d+/i); \n"
skriv ut "fluxbb
# if($data =~ /viewtopic\.php\?id=\d+/i or /if ( $data =~)
;
]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i \n"
if ($data =~ /skriv ut "exbb]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i
) ;
# eller \n"
if ($data =~ /# $data =~ /forum\.php\?[^""]*forum=\d+/i); eller
skriv ut "yabb
]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i \n"
if ($data =~ $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;<\/title>/jeg eller
$data =~ /skriv ut "dleforum<\/a>/jeg)
;
/\(Drevet av DLE Forum\) \n"
if ($data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE-forum eller
$data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i \n"
if ($data =~ /]*>ExBB/i
$data =~ /ikonboard\.cgi/i ) ;
skriv ut "bbpress
# $data =~ /topic\.php\?id=\d+/i or \n"
# $data =~ /forum\.php\?id=\d+/i);
skriv ut "flashbb
if ($data =~ /# if($data =~ /forums\.php\?fid=\d+/i or)
;
# $data =~ /topic\.php\?fid=\d+/i or \n"
]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i
if ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i)
;
print "podium \n"
# if($data =~ /topic\.php\?t=\d+/i or
if ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i)
;
skriv ut "brukebb \n"
# if($data =~ /forum\.php\?id=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>BrukBB/i)
;
skriv ut "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i)
;
skriv ut "yetanotherforumnet \n"
if ($data =~ /Yet Another Forum\.net/i or
$data =~ /default\.aspx\?g=posts&t=\d+/i)
;
site:talk.*.ru
site:board.*.ru
site:smf.*.ru
site:phpbb.*.ru
....Første skritt inn søkemotoroptimalisering Simple Machines Forum: fjerner opphavsrett og eksterne lenker
Fjerne en ekstern lenke Drevet av phpBB © 2000, 2002, 2005, 2007 phpBB Group og russisk phpBB-støtte
(TRANSLATION_INFO)
" (som er plassert nedenfor, kan også slettes) - denne koden er ansvarlig for lokalisering, for eksempel en ekstern lenke med inskripsjonen "Russian phpBB support".