Punbb tarafından desteklenen Viewforum geliyor. Forum motorunun otomatik tespiti. PunBB Kurulumu: forum nasıl kurulur

Hemen ana komut dosyası koduyla başlayalım:

#!/usr/bin/Perl

# hangi-forum.pl komut dosyası
# (c) 2010 Alexandr A Alexeev, http://site/

katı kullanın;

# yorum yapılan satırlar - titizlik için
# eğer görev motor istatistiklerini toplamaksa, olduğu gibi bırakın
# eğer forumların bir listesini yaparsanız - yorumları iptal edin

benim $verim;
$veri .= $_while (<> ) ;

# altbilgide bir bağlantı olmadan ne kadar phpBB tarafından desteklendiğini kontrol edin
"phpbb" yazdır \N"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i veya
# $veri =~ /viewforum\.php\?[^""]*f=\d+/i veya
$veri =~ /phpBB\-SEO/i veya
$veri =~ /) ;
"ipb" yazdır \N"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i veya
$veri =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i veya
$veri =~ /

/Ben veya
$veri =~ /index\.php\?[^""]*showforum=\d+/i) ;
"vbulletin" yazdır \N"
eğer ($veri =~ /Powered by:?[^<]+vBulletin[^<]+(?:Version)?/i veya
$veri =~ /) ;
"smf" yazdır \N"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>SMF/i tarafından desteklenmektedir veya
$veri =~ /index\.php\?[^""]*board=\d+\.0/i) ;
"punbb" yazdır \N"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ); #veya
# $veri =~ /viewforum\.php\?[^""]*id=\d+/i);
"fluxbb" yazdır \N"
# if($veri =~ /viewtopic\.php\?id=\d+/i veya
eğer ( $veri =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
"exbb" yazdır \N"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ); # veya
# $veri =~ /forumlar\.php\?[^""]*forum=\d+/i);
"yabb" yazdır \N"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i veya
$veri =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
"dleforum" yazdır \N"
eğer ($veri =~ /\(DLE Forumu Tarafından Desteklenmektedir\)<\/title>/Ben veya
$veri =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE Forumu<\/a>/Ben) ;
"ikonboard" yazdır \N"
eğer ($veri =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i veya
$veri =~ /\N"
eğer ($veri =~ /\N"
# if($veri =~ /forums\.php\?fid=\d+/i veya
# $veri =~ /topic\.php\?fid=\d+/i veya
eğer ($veri =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
"stokesit" yazdır \N"
# if($veri =~ /forum\.php\?f=\d+/i veya
eğer ($veri =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
"podyum" yazdır \N"
# if($veri =~ /konu\.php\?t=\d+/i veya
eğer ($veri =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
"usebb" yazdır \N"
# if($veri =~ /forum\.php\?id=\d+/i veya
eğer ($veri =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>BB/i Kullan) ;
"wrforum" yazdır \N"
# if($veri =~ /index\.php\?fid=\d+/i veya
eğer ($veri =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
yazdır "yetanotherforumnet \N"
if ($data =~ /Yet Başka Forum\.net/i veya
$veri =~ /default\.aspx\?g=posts&t=\d+/i) ;

Bunu ve yazıda bahsi geçen diğer scriptleri bu arşivde bulacaksınız.

Senaryo hangi-forum.pl Forum motorunun imzalarını içerip içermediğini görmek için HTML sayfa kodunu inceler. WordPress ve Joomla'yı tanımlarken benzer bir teknik kullandık ancak birkaç fark var. İlk olarak, betiğin kendisi sayfa kodunu yüklemez, ancak bunu stdin'den veya argüman olarak iletilen bir dosyadan okur. Bu, örneğin wget'i kullanarak sayfayı bir kez indirmenize ve birden fazla analizörümüz varsa, birkaç analizörden geçirmenize olanak tanır. İkincisi, bu komut dosyasında bir imzanın varlığı% 100 motorun bir işaretidir. Son kez, bir imzanın varlığı yalnızca ilgili motora ağırlık kattı ve en büyük ağırlığa sahip motor "kazandı". Bu durumda böyle bir yaklaşımın kodu yalnızca gereksiz yere karmaşıklaştıracağına karar verdim.

Senaryoyu test etmek için biraz araştırma yaptım. Binlerce forumdan oluşan bir liste derledim ve her birini senaryom üzerinden çalıştırdım, böylece program yanıtlarının yüzdesini ve çeşitli motorların popülerliğini belirledim.

Forumların listesini almak için Google ayrıştırıcımı kullandım. Arama motoru gibi istekler

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

ve benzeri. Tam kod sorgu oluşturucuyu dosyada bulacaksınız gen-forumsearch-urls.pl. Zone.ru'ya ek olarak .su .ua .kz ve .by de kullanıldı. Geçen sefer WordPress ve Joomla sitelerinin URL'lerinde bu tür imzalar bulunmadığından böyle bir çalışma yapmak zor olmuştu. cmsmagazine.ru/catalogue/ gibi kataloglar yeterli örneklem büyüklüğü sağlamamaktadır. 600 Drupal sitesi nedir?

İtiraf etmeliyim ki deneyin sonuçları beni hayal kırıklığına uğrattı. İncelenen 12.590 bölgeden yalnızca 7.083'ünde, yani vakaların yalnızca %56'sında motor başarıyla tanımlandı. Belki bazı motoru hesaba katmadım? Forumların yarısında Bitrix'in yüklü olduğu gerçekten doğru muydu? Yoksa imza aramak için daha fazla zaman mı harcamalıydım? Genel olarak burada ek araştırmalara ihtiyaç vardır.

Başarılı bir şekilde tanımlanan motorların %56'sı arasında en popüler olanı beklendiği gibi IPB (%31), phpBB (%26,6) ve vBulletin (%26,5) oldu.

Bunları büyük bir gecikmeyle SMF (%5,8) ve DLEForum (%5,3) takip ediyor. En sevdiğim punBB sadece 6. sırada (%1,64) yer aldı. Bu rakamlara çok fazla güvenmenizi tavsiye etmem (RuNet'teki her üç forumdan birinin IPB üzerinde çalıştığını söylüyorlar), ancak elbette bazı sonuçlar çıkarılabilir.

Örneğin, bir forum motorunda bir site yapmayı planlıyorsanız ve forumu değiştirmeyi planlıyorsanız, örneğin kullanıcılara her mesaj için 0,01 $ ödeyerek haftada bir otomatik para çekme olanağı sunmayı planlıyorsanız, o zaman en popüler üç motordan birini seçmelisiniz. Forum ne kadar popüler olursa, bu konuda bilgili bir programcı bulma şansı da o kadar artar.

Motorda önemli bir değişiklik beklenmiyorsa, daha az popüler olan bir motoru (örneğin SMF veya punBB) seçmek mantıklı olabilir. Bu sayıyı azaltacaktır hacker saldırıları forumunuza ve forumunuza otomatik olarak gönderilen spam miktarı.

Forumları aramak/tanımlamak için kullanılan komut dosyaları da birçok pratik uygulama bulabilir. Aklıma gelen ilk şey, belirlenen forumları TIC'ye göre sıralamak ve sitelerimden birine bağlantı içeren ilk yüz gönderiyi paylaşmaktı. Ancak yüzlerce forum dofollow bağlantısı TCI'yi hiçbir şekilde etkilemedi (2 güncelleme geçti), bu nedenle geçişlerle ilgilenmiyorsanız burada zaman kaybetmemek daha iyidir.

Bahsedilen script kullanımının tek kullanımdan uzak olduğu açıktır. Bunları başka nasıl kullanabileceğinizi kolayca anlayabileceğinizi düşünüyorum.

Ne derse desin, deneyimsiz bir kullanıcı için İnternet çok sayıda hoş olmayan sürprizi gizleyebilir. Demek istedigim? Elbette harika bir uygulama. Reklam Powered by sistemin işleyişini aksatmasa da hemen hemen her açık alana zorla yerleştirilen çok sayıda reklam. Özel antivirüsler bile Reklam Powered By'ı ve değiştirilen sahte reklamları kaldıramaz başlangıç ​​sayfası tarayıcıda en çok sinirlerinizi bozabilir. Bugün size Reklam Reklamlarını albireo'dan nasıl kaldıracağınızı, her şeyi adım adım anlatacağımı anlatmak istiyorum. gerekli eylemler. Peki, haydi başlayalım!

Çoğu zaman, Reklam Powered By bilgisayarınıza iki şekilde ulaşır:

  1. Başka bir şeymiş gibi davranan ahlaksız dosyaları indirirken.
  2. Başka bir programın kurulum dosyasındaki ortaklardan bir program olarak.

Kendinizi böyle bir reklam yazılımı virüsünden korumam için iki şey bana yardımcı oluyor: aktif bir antivirüs ve programları yüklerken dikkatli olmak (kurulum sırasında kutuların işaretini kaldırın). Ancak, bir enfeksiyon zaten meydana gelmişse, antivirüs artık yardımcı olmayacaktır - bunu kendi başınıza çözmenin zamanı geldi.

Pop-up reklamların kaldırılması

İlk adım, olağan yerleşik yardımcı programı (programları kaldırma) kullanarak kaldırmaktır. Bunun için:

  • Tarayıcıyı ve tüm işlemlerini kapatın (gerekirse “Görev Yöneticisi” aracılığıyla işlemi tamamlayın).
  • "Başlat" düğmesi - "Denetim Masası" - "Programı kaldır".
  • Listede "Reklam Destekleyen"i bulun ve "Sil"e tıklayın.

Ayrıca bu sekmenin dışındaki uygulama klasörünü de silebilirsiniz. Bunu nasıl yapacağınızı bu videoda görebilirsiniz:

Bu size istediğiniz Reklam klasörünün konumunu nasıl bulacağınızı ve onu nasıl sileceğinizi anlatır. sağ düğme fareler. Adı biraz farklı olan bir programdan bahsediyoruz ama aynı prensipte çalışıyor ve yöntemi evrensel.

Destekleyen Reklamların izlerini tarayıcıdan kaldırma

Ayrıca tarayıcımda bu programın yeni bir uzantısının göründüğünü fark ettim, bu yüzden onu kaldırmaya başladım. Bunu yapmak için her tarayıcının kendine ait özel komut, Örneğin.

  • Google Chrome'da şöyledir: “Alt + F” - “Araçlar” - “Uzantılar”. Bu listede Destekleyen Reklamı buluyoruz - kutunun işaretini kaldırın ve çöp kutusuna tıklayın.
  • İÇİNDE Mozilla Firefox: “Shift + Ctrl + A” – Bundan sonra aynı şey.
  • İnternet Explorer: “Alt + T” - “araç çubuğu” - “Albireo Tarafından Desteklenen Reklamları Devre Dışı Bırak” - “Daha fazla bilgi” ve “Devre Dışı Bırak”a tıklayarak onaylayın.

Kayıt defterini temizleme

Kalan virüslü dosyaları temizlemek için programları kullanma

Bir antivirüs, Reklam Reklamları Üçgen programını kaldırmanıza yardımcı olmaz! Ancak yararlı yardımcı programların listesi AdwCleaner ve UnhackMe'yi içerir. İlki başladıktan sonra tüm sistemi tarar ve tam liste virüsler onları kaldırmayı teklif edecek, ben de öyle yaptım.

Daha sonra bilgisayarı yeniden başlatıp UnhackMe'yi başlatıyoruz. Ana görevi, yönlendirmeden sorumlu tüm virüsleri ve rootkit'leri kaldırmaktır. arama sorgusu, reklam veren aynı sitelere. Kullanımın özü ilk programla aynıdır ancak kullandıktan sonra hemen silmenizi tavsiye ederim. İyi çalışıyor, hatta çok iyi çalışıyor, sürekli kendini hatırlatıyor, sistemi tekrar tekrar kontrol ediyor. Hepsi bu, umarım aradığınızı bulmuşsunuzdur!

Temas halinde

PunBB – ücretsiz CMS forum için, temel farkı, bir dizi ücretli forum motorunda bile bulunmayan, dahili SEO optimizasyonuna yönelik yerleşik yeteneklerdir.

PunBB'deki forum örneklerini yazarak bulabilirsiniz. arama çubuğu Yandex veya Google sorguları PunBB tarafından desteklenmektedir veya Forum PunBB tarafından desteklenmektedir. PunBB'yi, punbb uzantılarını, temalarını ve şablonlarını da bulabileceğiniz resmi web sitesi http://punbb.informer.com/'dan indirebilirsiniz.

PunBB Kurulumu: forum nasıl kurulur

PunBB'yi yüklemeçok basit, bu yüzden deneyimsiz bir web yöneticisi bile bunu halledebilir.

  1. Arşivi şuradan indirin: kurulum dosyaları resmi web sitesinden paketini açın ve barındırma sisteminize yükleyin.

Bunu yapmak için herhangi bir FTP yöneticisini kullanabilirsiniz, örneğin FileZilla.

PunBB'nin Ruslaştırılmasına ihtiyacınız varsa, Rus yerelleştirme dosyalarını içeren arşivi resmi web sitesinden indirin ve Rusça klasörünü lang dizinine kopyalayın.

  1. Tarayıcınızda http://mydomain/myforums/install.php bağlantısını açın ve yükleyicinin talimatlarını izleyin.

Uygun alanlara veritabanı adının yanı sıra kullanıcı adı ve şifreyi de girmeniz gerekir. Tüm bu bilgileri hosting sağlayıcınızdan öğrenebilirsiniz. Veritabanınız yoksa bir tane oluşturun.

Sondan bir önceki pencerede kullanıcı adınızı, şifrenizi ve e-posta yönetici.

Forum ayarlarında Rusça dilini seçin.

  1. Kurulum tamamlandı. Yönetici kullanıcı adınızı ve şifrenizi kullanarak forumunuza giriş yapabilirsiniz.

PunBB Ayarları: Forum SEO Optimizasyonu

Yeni kategoriler ve forumlar ekleyebileceğiniz ve temel ayarları ayarlayabileceğiniz Yönetim kontrol noktasına gidin.

Forumun daha iyi sıralaması için Yönetim – Yönetim – Ayarlar'a gidin ve Dosya tabanlı (fantezi) URL şemasını seçin. Bu, gelecekte tanıtımınız üzerinde faydalı bir etkiye sahip olacak olan PunBB'deki CNC URL'sini yapılandırmanıza olanak sağlayacaktır.

Orijinal haliyle PunBB, eklentiler kullanılarak kolayca genişletilebilen çok az işlevselliğe sahiptir. Uzantıları PunBB'ye yüklemek çok basittir: bunları Uzantılar dizinine kopyalamanız ve ardından yönetici panelinin "Uzantılar" bölümünde etkinleştirmeniz yeterlidir.

Resmi PunBB uzantıları https://github.com/punbb/extensions adresinden indirilebilir.

Resmi uzantıların listesi aşağıda verilmiştir:

  • pun_admin_add_user (özel bir form aracılığıyla kullanıcı ekleme)
  • pun_admin_clear_cache (forum önbelleğini temizleme) pun_admin_manage_extensions_improved (uzantılarla çalışma)
  • pun_approval (tüm yeni kullanıcıların ve mesajların onayı)
  • pun_attachment (mesajlara dosya ekleme)
  • pun_bbcode (BB kodları)
  • pun_coloured_usergroups (her kullanıcı grubu için farklı renkler)
  • pun_forum_news (konuları ve mesajları haber olarak kullanma)
  • pun_jquery (jQuery kütüphanesi)
  • pun_move_posts (mesajı bir konudan diğerine taşıma)
  • pun_pm (özel mesajlar)
  • pun_poll (oylama)
  • pun_stop_bots (botların forumda görünmesini önlemek için kayıt sırasında birkaç soru
  • pun_tags (etiketler)
  • pun_repository (uzantıları doğrudan depodan alın)

değiştirmek için dış görünüş forumda PunBB stillerini indirip aralarından size en uygun olanı seçmeniz gerekiyor. Ayrıca profesyonellerden bir stil sipariş edebilir veya kendiniz üzerinde değişiklik yapabilirsiniz. hazır stil, CSS dosyalarını düzeltiyorum.