Εγκατάσταση και επεκτάσεις του PunBB. Εγκατάσταση και επεκτάσεις του PunBB Closing viewforum powered by punbb

Ας ξεκινήσουμε αμέσως με τον κύριο κώδικα σεναρίου:

#!/usr/bin/perl

# which-forum.pl σενάριο
# (γ) 2010 Alexandr A Alexeev, http://site/

χρήση αυστηρή?

# σχολιασμένες γραμμές - για αυστηρότητα
# εάν η εργασία είναι η συλλογή στατιστικών στοιχείων κινητήρα, αφήστε το ως έχει
# εάν κάνετε μια λίστα με φόρουμ - απορρίψτε το σχόλιο

τα $δεδομένα μου ;
$data .= $_while (<> ) ;

# ελέγξτε πόσο τροφοδοτήθηκε από το phpBB χωρίς σύνδεσμο στο υποσέλιδο
εκτύπωση "phpbb \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iή
# $data =~ /viewforum\.php\?[^""]*f=\d+/i ή
$data =~ /phpBB\-SEO/i ή
$δεδομένα =~ /) ;
εκτύπωση "ipb \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i ή
$δεδομένα =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/iή
$δεδομένα =~ /

/Εγώή
$δεδομένα =~ /index\.php\?[^""]*showforum=\d+/i) ;
εκτύπωση "vbulletin \n"
εάν ($data =~ /Με την υποστήριξη:?[^<]+vBulletin[^<]+(?:Version)?/i ή
$δεδομένα =~ /) ;
εκτύπωση "smf \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Με την υποστήριξη του SMF/iή
$δεδομένα =~ /index\.php\?[^""]*board=\d+\.0/i) ;
εκτύπωση "punbb \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #ή
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
εκτύπωση "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i ή
αν ($data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
εκτύπωση "exbb \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # ή
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
εκτύπωση "yabb \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/iή
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
εκτύπωση "dleforum \n"
εάν ($data =~ /\(Με την υποστήριξη του φόρουμ DLE\)<\/title>/Εγώή
$δεδομένα =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Φόρουμ DLE<\/a>/Εγώ) ;
εκτύπωση "ikonboard \n"
εάν ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iή
$δεδομένα =~ /\n"
εάν ($data =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i ή
# $data =~ /topic\.php\?fid=\d+/i ή
εάν ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
εκτύπωση "stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i ή
εάν ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
εκτύπωση «βάθρο \n"
# if($data =~ /topic\.php\?t=\d+/i ή
εάν ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
εκτύπωση "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i ή
εάν ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
εκτύπωση "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i ή
εάν ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
εκτύπωση "yetanotherforumnet \n"
εάν ($data =~ /Ένα άλλο Φόρουμ\.net/i ή
$δεδομένα =~ /default\.aspx\?g=posts&t=\d+/i) ;

Θα βρείτε αυτό και άλλα σενάρια που αναφέρονται στην ανάρτηση σε αυτό το αρχείο.

Γραφή which-forum.plεξετάζει τον κώδικα της σελίδας HTML για να δει αν περιέχει υπογραφές της μηχανής του φόρουμ. Χρησιμοποιήσαμε παρόμοια τεχνική κατά τον ορισμό του WordPress και του Joomla, αλλά υπάρχουν μερικές διαφορές. Πρώτον, το ίδιο το σενάριο δεν φορτώνει τον κώδικα της σελίδας, αλλά τον διαβάζει από το stdin ή ένα αρχείο που μεταβιβάζεται ως όρισμα. Αυτό σας επιτρέπει να κάνετε λήψη της σελίδας μία φορά, για παράδειγμα, χρησιμοποιώντας το wget, και στη συνέχεια να την εκτελέσετε μέσω πολλών αναλυτών, εάν έχουμε περισσότερους από έναν. Δεύτερον, σε αυτό το σενάριο η παρουσία μιας υπογραφής είναι 100% σημάδι του κινητήρα. Την τελευταία φορά, η παρουσία υπογραφής πρόσθεσε μόνο βάρος στον αντίστοιχο κινητήρα και ο κινητήρας με το μεγαλύτερο βάρος «κέρδισε». Αποφάσισα ότι σε αυτήν την περίπτωση, μια τέτοια προσέγγιση θα περιέπλεκε άσκοπα τον κώδικα.

Για να δοκιμάσω το σενάριο, έκανα κάποια έρευνα. Συνέταξα μια λίστα με πολλές χιλιάδες φόρουμ και έτρεξα καθένα από αυτά μέσω του σεναρίου μου, προσδιορίζοντας έτσι το ποσοστό των απαντήσεων του προγράμματος και τη δημοτικότητα των διαφόρων μηχανών.

Για να λάβω τη λίστα των φόρουμ, χρησιμοποίησα τον αναλυτή μου Google. Ερωτήματα όπως αυτό στάλθηκαν στη μηχανή αναζήτησης

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

και ούτω καθεξής. Θα βρείτε τον πλήρη κώδικα δημιουργίας ερωτημάτων στο αρχείο gen-forumsearch-urls.pl. Εκτός από το zone.ru, χρησιμοποιήθηκαν επίσης τα .su .ua .kz και .by. Την προηγούμενη φορά, ήταν δύσκολο να διεξαχθεί μια τέτοια μελέτη, αφού οι ιστότοποι WordPress και Joomla δεν έχουν τέτοιες υπογραφές στη διεύθυνση URL. Κατάλογοι όπως ο cmsmagazine.ru/catalogue/ δεν παρέχουν επαρκές μέγεθος δείγματος. Τι είναι 600 ιστότοποι Drupal;

Πρέπει να ομολογήσω ότι τα αποτελέσματα του πειράματος με απογοήτευσαν. Από τις 12.590 τοποθεσίες που μελετήθηκαν, ο κινητήρας αναγνωρίστηκε με επιτυχία μόνο σε 7.083, δηλαδή μόνο στο 56% των περιπτώσεων. Μήπως δεν έλαβα υπόψιν κάποιο κινητήρα; Ήταν αλήθεια ότι τα μισά φόρουμ είχαν εγκαταστήσει το Bitrix; Ή θα έπρεπε να είχα αφιερώσει περισσότερο χρόνο ψάχνοντας για υπογραφές; Γενικά, εδώ απαιτείται πρόσθετη έρευνα.

Μεταξύ του 56% των επιτυχώς αναγνωρισμένων κινητήρων, οι πιο δημοφιλείς, όπως αναμενόταν, ήταν οι IPB (31%), phpBB (26,6%) και vBulletin (26,5%)

Ακολουθούν με μεγάλη υστέρηση το SMF (5,8%) και το DLEForum (5,3%). Το αγαπημένο μου punBB ήταν μόνο στην 6η θέση (1,64%). Δεν θα συνιστούσα να πιστεύουμε πολύ σε αυτούς τους αριθμούς (λένε ότι κάθε τρίτο φόρουμ στο RuNet τρέχει σε IPB), αλλά μπορούν, φυσικά, να εξαχθούν ορισμένα συμπεράσματα.

Για παράδειγμα, εάν σκοπεύετε να δημιουργήσετε έναν ιστότοπο σε μια μηχανή φόρουμ και σκοπεύετε να τροποποιήσετε το φόρουμ, για παράδειγμα, να πληρώσετε στους χρήστες 0,01 $ για κάθε μήνυμα με αυτόματη ανάληψη χρημάτων μία φορά την εβδομάδα, τότε θα πρέπει να επιλέξετε έναν από τους τρεις πιο δημοφιλείς μηχανές. Όσο πιο δημοφιλές είναι το φόρουμ, τόσο μεγαλύτερες είναι οι πιθανότητες να βρείτε έναν προγραμματιστή που να το γνωρίζει καλά.

Εάν δεν αναμένονται σημαντικές αλλαγές στον κινητήρα, τότε μπορεί να έχει νόημα να επιλέξετε έναν λιγότερο δημοφιλή κινητήρα, για παράδειγμα SMF ή punBB. Αυτό θα μειώσει τον αριθμό των επιθέσεων χάκερ στο φόρουμ σας και τον αριθμό των ανεπιθύμητων μηνυμάτων που αποστέλλονται αυτόματα σε αυτό.

Τα σενάρια για αναζήτηση/αναγνώριση φόρουμ μπορούν επίσης να βρουν πολλές πρακτικές εφαρμογές. Το πρώτο πράγμα που μου ήρθε στο μυαλό ήταν να ταξινομήσω τα φόρουμ που προσδιορίστηκαν κατά TIC και να δημοσιεύσω στις πρώτες εκατό δημοσιεύσεις με συνδέσμους σε έναν από τους ιστότοπούς μου. Ωστόσο, εκατοντάδες σύνδεσμοι dofollow του φόρουμ δεν επηρέασαν με κανέναν τρόπο το TCI (2 ενημερώσεις έχουν περάσει), επομένως είναι καλύτερα να μην χάνετε χρόνο εδώ, εκτός και αν δεν σας ενδιαφέρουν οι μεταβάσεις.

Είναι σαφές ότι η αναφερόμενη χρήση σεναρίων απέχει πολύ από τη μοναδική. Νομίζω ότι μπορείτε εύκολα να καταλάβετε πώς αλλιώς μπορείτε να τα χρησιμοποιήσετε.

Ό,τι και να πει κανείς, για έναν άπειρο χρήστη το Διαδίκτυο μπορεί να κρύψει έναν τεράστιο αριθμό δυσάρεστων εκπλήξεων. Τι εννοώ? Φυσικά είναι μια εξαιρετική εφαρμογή. Διαφήμιση Powered By, το οποίο, αν και δεν διαταράσσει τη λειτουργία του συστήματος, εισάγει αναγκαστικά μεγάλο όγκο διαφημίσεων σχεδόν σε κάθε ανοιχτό ιστότοπο. Ακόμη και ειδικά προγράμματα προστασίας από ιούς δεν μπορούν να αφαιρέσουν το Advertisement Powered By, και μια τροποποιημένη ψεύτικη αρχική σελίδα στο πρόγραμμα περιήγησης μπορεί να σας ενοχλήσει περισσότερο. Σήμερα θέλω να σας πω πώς να αφαιρέσετε τις διαφημίσεις Advertisement By albireo από τον υπολογιστή σας, περιγράφοντας όλα τα απαραίτητα βήματα βήμα προς βήμα. Λοιπόν, ας ξεκινήσουμε!

Τις περισσότερες φορές, το Advertisement Powered By φτάνει στον υπολογιστή σας με δύο τρόπους:

  1. Κατά τη λήψη αδίστακτων αρχείων που παρουσιάζονται ως κάτι άλλο.
  2. Ως πρόγραμμα από συνεργάτες στο αρχείο εγκατάστασης άλλου προγράμματος.

Για να προστατευτείτε από έναν τέτοιο ιό adware, δύο πράγματα με βοηθούν - ένα ενεργό antivirus και να προσέχω κατά την εγκατάσταση προγραμμάτων (αποεπιλέξτε τα πλαίσια κατά την εγκατάσταση). Ωστόσο, εάν έχει ήδη συμβεί μόλυνση, το πρόγραμμα προστασίας από ιούς δεν θα βοηθά πλέον - ήρθε η ώρα να το καταλάβετε μόνοι σας.

Κατάργηση αναδυόμενων διαφημίσεων Advertisement Ads By

Το πρώτο βήμα είναι να απεγκαταστήσετε χρησιμοποιώντας το συνηθισμένο ενσωματωμένο βοηθητικό πρόγραμμα (απεγκατάσταση προγραμμάτων). Για αυτό:

  • Κλείστε το πρόγραμμα περιήγησης και όλες τις διεργασίες του (αν χρειάζεται, ολοκληρώστε μέσω της "Διαχείρισης εργασιών").
  • Κουμπί "Έναρξη" - "Πίνακας Ελέγχου" - "Κατάργηση εγκατάστασης προγράμματος".
  • Βρείτε το "Advertisement Powered By" στη λίστα και κάντε κλικ στο "Delete".

Επιπλέον, μπορείτε να διαγράψετε το φάκελο της εφαρμογής εκτός αυτής της καρτέλας. Μπορείτε να δείτε πώς να το κάνετε αυτό σε αυτό το βίντεο:

Αυτό σας λέει πώς να βρείτε τη θέση του επιθυμητού φακέλου Advertisement και να τον διαγράψετε απλά κάνοντας δεξί κλικ. Μιλάμε για ένα πρόγραμμα με λίγο διαφορετικό όνομα, αλλά λειτουργεί με την ίδια αρχή και η μέθοδος είναι καθολική.

Αφαίρεση ιχνών Advertisement Powered By από το πρόγραμμα περιήγησης

Παρατήρησα επίσης την εμφάνιση μιας νέας επέκτασης από αυτό το πρόγραμμα στο πρόγραμμα περιήγησής μου, οπότε άρχισα να την αφαιρώ. Για να γίνει αυτό, κάθε πρόγραμμα περιήγησης έχει τη δική του συγκεκριμένη εντολή, για παράδειγμα.

  • Στο Google Chrome είναι: "Alt + F" - "Εργαλεία" - "Επεκτάσεις". Σε αυτή τη λίστα βρίσκουμε το Advertisement Powered By - καταργήστε την επιλογή του πλαισίου και κάντε κλικ στον κάδο απορριμμάτων.
  • Στον Mozilla Firefox: "Shift + Ctrl + A" - Μετά από αυτό, το ίδιο πράγμα.
  • Internet Explorer: "Alt + T" - "γραμμή εργαλείων" - "Απενεργοποίηση διαφήμισης που υποστηρίζεται από albireo" - "Περισσότερες πληροφορίες" και επιβεβαιώστε κάνοντας κλικ στο "Απενεργοποίηση".

Καθαρισμός του μητρώου

Χρήση προγραμμάτων για τον καθαρισμό των υπολοίπων μολυσμένων αρχείων

Ένα πρόγραμμα προστασίας από ιούς δεν θα σας βοηθήσει να αφαιρέσετε το πρόγραμμα Advertisement Ads By triangulum! Αλλά η λίστα των χρήσιμων βοηθητικών προγραμμάτων περιλαμβάνει το AdwCleaner και το UnhackMe. Μετά την εκκίνηση του πρώτου, σαρώνει ολόκληρο το σύστημα και, έχοντας δώσει μια πλήρη λίστα με ιούς, προσφέρεται να τους αφαιρέσει, κάτι που έκανα.

Στη συνέχεια κάνουμε επανεκκίνηση του υπολογιστή και εκκινούμε το UnhackMe. Το κύριο καθήκον του είναι να αφαιρέσει όλους τους ιούς και τα rootkits που είναι υπεύθυνα για την ανακατεύθυνση των ερωτημάτων αναζήτησης στους ίδιους ιστότοπους με διαφημίσεις. Η ουσία της χρήσης είναι ίδια με το πρώτο πρόγραμμα, αλλά μετά τη χρήση, σας συμβουλεύω να το διαγράψετε αμέσως. Λειτουργεί καλά, ακόμη και πολύ καλά, υπενθυμίζοντας συνεχώς τον εαυτό του και ελέγχοντας το σύστημα ξανά και ξανά. Αυτό είναι όλο, ελπίζω να βρήκες αυτό που έψαχνες!

Σε επαφή με

Το PunBB είναι ένα δωρεάν CMS για το φόρουμ, η κύρια διαφορά του οποίου είναι οι ενσωματωμένες δυνατότητες για εσωτερική βελτιστοποίηση SEO, οι οποίες απουσιάζουν ακόμη και σε πολλές μηχανές φόρουμ επί πληρωμή.

Μπορείτε να βρείτε παραδείγματα φόρουμ στο PunBB εισάγοντας ερωτήματα στη γραμμή αναζήτησης Yandex ή Google Με την υποστήριξη του PunBBή Το φόρουμ υποστηρίζεται από το PunBB. Μπορείτε να κάνετε λήψη του PunBB από τον επίσημο ιστότοπο http://punbb.informer.com/, όπου μπορείτε επίσης να βρείτε επεκτάσεις, θέματα και πρότυπα punbb.

Εγκατάσταση PunBB: πώς να εγκαταστήσετε το φόρουμ

Η εγκατάσταση του PunBB είναι πολύ απλή, επομένως ακόμη και ένας άπειρος webmaster μπορεί να το χειριστεί.

  1. Κατεβάστε το αρχείο με τα αρχεία εγκατάστασης από τον επίσημο ιστότοπο, αποσυσκευάστε το και μεταφορτώστε το στη φιλοξενία σας.

Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε οποιοδήποτε διαχειριστή FTP, για παράδειγμα FileZilla.

Εάν χρειάζεστε ρωσοποίηση του PunBB, κατεβάστε το αρχείο με αρχεία ρωσικής τοπικής προσαρμογής από τον επίσημο ιστότοπο και αντιγράψτε τον φάκελο Ρωσικά στον κατάλογο lang.

  1. Ανοίξτε τον σύνδεσμο http://mydomain/myforums/install.php στο πρόγραμμα περιήγησής σας και ακολουθήστε τις οδηγίες του προγράμματος εγκατάστασης.

Πρέπει να εισαγάγετε το όνομα της βάσης δεδομένων, καθώς και το όνομα χρήστη και τον κωδικό πρόσβασης στα κατάλληλα πεδία. Μπορείτε να μάθετε όλες αυτές τις πληροφορίες από τον οικοδεσπότη σας. Εάν δεν έχετε βάση δεδομένων, δημιουργήστε μια.

Στο προτελευταίο παράθυρο, εισαγάγετε τα στοιχεία σύνδεσης, τον κωδικό πρόσβασης και το email του διαχειριστή.

Στις ρυθμίσεις του φόρουμ, επιλέξτε τη ρωσική γλώσσα.

  1. Η εγκατάσταση έχει ολοκληρωθεί. Μπορείτε να συνδεθείτε στο φόρουμ σας χρησιμοποιώντας το όνομα χρήστη και τον κωδικό πρόσβασης διαχειριστή.

Ρυθμίσεις PunBB: Βελτιστοποίηση SEO του φόρουμ

Μεταβείτε στο σημείο ελέγχου Διαχείριση, όπου μπορείτε να προσθέσετε νέες κατηγορίες και φόρουμ, καθώς και να ορίσετε βασικές ρυθμίσεις.

Για καλύτερη κατάταξη του φόρουμ, μεταβείτε στη Διοίκηση – Διαχείριση – Ρυθμίσεις και επιλέξτε το σχήμα URL που βασίζεται σε αρχεία (φανταχτερά). Αυτό θα σας επιτρέψει να διαμορφώσετε το CNC url στο PunBB, το οποίο θα έχει ευεργετική επίδραση στην προώθησή σας στο μέλλον.

Στην αρχική του μορφή, το PunBB έχει πολύ μικρή λειτουργικότητα, η οποία μπορεί εύκολα να επεκταθεί χρησιμοποιώντας πρόσθετα. Η εγκατάσταση επεκτάσεων στο PunBB είναι πολύ απλή: πρέπει απλώς να τις αντιγράψετε στον κατάλογο Επεκτάσεις και, στη συνέχεια, να τις ενεργοποιήσετε στην ενότητα "Επεκτάσεις" του πίνακα διαχείρισης.

Μπορείτε να κάνετε λήψη των επίσημων επεκτάσεων PunBB από τη διεύθυνση https://github.com/punbb/extensions.

Η λίστα των επίσημων επεκτάσεων δίνεται παρακάτω:

  • pun_admin_add_user (προσθήκη χρηστών μέσω ειδικής φόρμας)
  • pun_admin_clear_cache (εκκαθάριση της προσωρινής μνήμης του φόρουμ) pun_admin_manage_extensions_improved (εργάζεται με επεκτάσεις)
  • pun_approval (έγκριση όλων των νέων χρηστών και μηνυμάτων)
  • pun_attachment (επισύναψη αρχείων σε μηνύματα)
  • pun_bbcode (κωδικοί BB)
  • pun_colored_usergroups (διαφορετικά χρώματα για κάθε ομάδα χρηστών)
  • pun_forum_news (χρησιμοποιώντας θέματα και μηνύματα ως ειδήσεις)
  • pun_jquery (jQuery lib)
  • pun_move_posts (μετακίνηση μηνύματος από το ένα θέμα στο άλλο)
  • pun_pm (προσωπικά μηνύματα)
  • pun_poll (ψηφοφορία)
  • pun_stop_bots (πολλές ερωτήσεις κατά την εγγραφή για να αποτραπεί η εμφάνιση ρομπότ στο φόρουμ
  • pun_tags (ετικέτες)
  • pun_repository (λάβετε επεκτάσεις απευθείας από το αποθετήριο)

Για να αλλάξετε την εμφάνιση του φόρουμ, πρέπει να κατεβάσετε τα στυλ PunBB και να επιλέξετε το καταλληλότερο από αυτά. Μπορείτε επίσης να παραγγείλετε ένα στυλ από επαγγελματίες ή να κάνετε αλλαγές στο τελικό στυλ μόνοι σας επεξεργάζοντας αρχεία CSS.

 

Ίσως είναι χρήσιμο να διαβάσετε: