Automatisk gjenkjenning av forummotoren. Hjelp: Vis emne Forsideprofil drevet av smf

Automatisk gjenkjenning av forummotoren. Hjelp: Vis emne Forsideprofil drevet av smf

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.

Fjerne en ekstern lenke Drevet av phpBB © 2000, 2002, 2005, 2007 phpBB Group og russisk phpBB-støtte

Den første måten å fjerne en ekstern lenke som sier Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Og så er den enkleste måten å slette ved å bruke 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."
(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".

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.

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
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 =~ /

/Jeg eller
$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);
skriv ut "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i or
if ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
skriv ut "exbb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # eller
# $data =~ /forum\.php\?[^""]*forum=\d+/i);
skriv ut "yabb \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i eller
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
skriv ut "dleforum \n"
if ($data =~ /\(Drevet av DLE Forum\)<\/title>/Jeg eller
$data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE-forum<\/a>/Jeg) ;
print "ikonboard \n"
if ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i eller
$data =~ /\n"
if ($data =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i or
# $data =~ /topic\.php\?fid=\d+/i or
if ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
skriv ut "stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i or
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) ;

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. Forespørsler som dette ble sendt til søkemotoren

site:forum.*.ru
site:talk.*.ru
site:board.*.ru
site:smf.*.ru
site:phpbb.*.ru
....

og så videre. Du finner hele spørringsgeneratorkoden 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 studie, 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 forventet, 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 er det ikke noe godt forum for komponenter. 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.

Første trinn i søkemotoroptimalisering Simple Machines Forum: fjerning av opphavsrett og eksterne lenker

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 å sette "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: "

  • ", theme_copyright(), "
  • "Og"
  • ", $txt["xhtml"], "
  • ". Det hele er så enkelt og lett. I de kommende publikasjonene kan du forvente nytt materiale om promotering og optimalisering av fora på SMF/

    Ved å velge et spesifikt emne å se, blir brukere tatt til en side med en liste over meldinger i det emnet.

    Hver enkelt melding ser vanligvis slik ut:

    Vanligvis, langs toppen og bunnen av hver side, vises en liten meny som inneholder (avhengig av foruminnstillingene) følgende knapper:

    • Svar- Den mest populære knappen som brukere kan legge igjen nye meldinger med i et emne.
    • Gi beskjed- Abonner for å motta varsler om nye meldinger i dette emnet.
    • Marker ulest- Du kan merke gjeldende emne som ulest.
    • Send inn dette emnet- Du kan videresende en lenke til det aktuelle emnet til din venn/bekjent ved å angi hans e-post.
    • Tetning- Lag en trykt versjon av siden med innholdet i det aktuelle emnet, for visning før utskrift.

    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 den høyre delen inneholder selve meldingen.

    • Forfatterinformasjon
      • Forfatter av meldingen- Kallenavnet til brukeren (eller gjesten) som la denne meldingen.
      • Signatur over avataren- Avhengig av foruminnstillingene, kan brukere ha forhåndslagrede inskripsjoner over avatarene sine eller kan angi dem selv. Vanligvis tjener denne signaturen til å "merke" brukere individuelt.
      • Hovedgruppe- Oftest er alle brukere i gruppen Normale brukere, hvis navn ikke vises. Hvis gruppen er en annen, vil navnet vises på dette stedet. Hvis forfatteren av meldingen er en gjest, vil en merknad om dette også vises her.
      • Gruppe basert på antall meldinger- Avhengig av antall meldinger som er igjen, deles brukerne inn i forskjellige grupper (Newbie, Guest, etc.). Navnet på denne gruppen vises kanskje ikke hvis brukeren er medlem av en spesiell gruppe eller hvis visningen er deaktivert i innstillingene for gjeldende tema.
      • Emblem- Vanligvis settes antall bilder i emblemet avhengig av gruppens rangering (for eksempel nybegynnere har 1 stjerne, avanserte brukere har tre, veteraner har fem), eller de bruker forskjellige bilder for forskjellige grupper.
      • Antall meldinger- Viser gjeldende antall meldinger fra en bestemt bruker.
      • Ikoner for å kontakte forfatteren- Viser ulike ikoner som hjelper deg å kontakte forfatteren av meldingen på en eller annen måte: lenke til profil, lenke til nettside, ICQ-nummer, e-post, sende en personlig melding.
    • Meldingsblokk
      • Meldingsikon- Individuelt ikon valgt av forfatteren når du oppretter/sender en melding.
      • Meldingsemne- Tittelen på meldingen samsvarer vanligvis med tittelen på emnet, men på forespørsel fra forfatteren av meldingen kan den endres til en hvilken som helst annen.
      • Knappepanel- Øverst i hver melding, i høyre hjørne, vises en rekke knapper som lar deg utføre visse raske handlinger på teksten i meldingen: sitere, redigere, slette osv. (avhengig av innstillingene og installerte mods ). Oftest vises "Sitat"-knappen. Alle andre knapper er kun tilgjengelige for forfatteren av en spesifikk melding, samt moderatorer og administratorer.
      • dato og tid- Datoen og klokkeslettet meldingen ble publisert vises rett under emnet. En advarsel om påfølgende redigering av meldingen vil vises under innholdet og over forfatterens signatur.
      • Tekst- Innholdet i meldingen (hvis det ikke er noen meldinger, hvorfor et forum?)
      • Signatur– Hvis brukeren har spesifisert sin signatur i profilen sin, vil den vises her, under teksten i meldingen.
      • Rapporter til moderator- Du kan raskt rapportere hver spesifikk melding til moderatorene (for eksempel klage hvis det brukes banneord i meldingen).
      • Innspilt av- Et merke som indikerer at IP-adressen til datamaskinen som brukes av brukeren eller gjesten når meldingen sendes, er lagret i loggene (i databasen). For administratorer (og for de som har lov til det), vises selve IP-en ved siden av dette merket.

    Selv om disse er de vanligste meldingselementene når de ser på tråder, kan brukere skjule noen av dem ved å redigere profilene deres.

    visninger