WordPress and BBClone

January 20, 2005 – 11:48 am

Εδώ και αρκετό καιρό χρησιμοποιώ το bbclone για διαχείριση και προβολή των στατιστικών τόσο στη σελίδα μου όσο και σε διάφορα projects που κάνω. Οστόσο υπάρχει ένα πρόβλημα με τις δυναμικές σελίδες σε συνδιασμό με το bbclone. Αντίστοιχα αυτό παρουσιάζεται και σε όσους χρησιμοποιούν το wordpress για weblog. Για αυτό το σκοπό απαιτείται ένα κόλπο στο bbclone ώστε να αναγνωρίζει τις δυναμικές σελίδες και να μπορεί να τις υπολογίζει στο στατιστικό “μέτρημα”.

Απλά χρειάζεται η προσθήκη του παρακάτω script καλύτερα μετά τη < !DOCTYPE ... > σειρά, αλλά σίγουρα πριν το tag (σε μερικούς ίσως και να δουλέψει τοποθετώντας το ακριβώς πριν το κλείσιμο του tag):

< ?php
define("_BBC_PAGE_NAME", get_bloginfo('name') . wp_title('/', false));
define("_BBCLONE_DIR", "/server/path/to/bbclone-installation/");
define("_NEW_COUNTER", _BBCLONE_DIR . "mark_page.php");
if (file_exists(_NEW_COUNTER))
{ include(_NEW_COUNTER); }
?>

(αλλάξτε το /server/path/to/bbclone-installation/ στη δικιά σας τοποθεσία του blcone που έχετε εγκαταστήσει, το οποίο θα είναι κάπως της μορφής /bbclone/, /home/users/yourname/bbclone/, /usr/local/apache/htdocs/bbclone/, ή /Users/yourname/Sites/bbclone/ σε Mac OS X.)

Το όλο κόλπο κρύβεται στην πρώτη σειρά γιατί εκεί γίνεται define ο τίτλος που θα χρησιμοποιηθεί για την αποθήκευση των hit της σελίδας στο BBClone. Το “directory delimiter” που χρησιμοποίησα είναι απλά το / (~slash), οστόσο μπορείτε να χρησιμοποιήστε το default ‘ -> ‘ που χρησιμοποιεί αυτόματα το BBClone για τις στατικές σελίδες (html) του site σας.

Σύμφωνα με τα παραπάνω μπορείτε να βάλετε το παραπάνω script σε ένα ανεξάρτητο αρχείο στο οποίο και θα αναφέρεστε όπως δείχνω εδώ : < ?php virtual('/bbclone.php'); ?>. Έτσι στο Wordpress χρειάζεται μόνο η αλλαγή του πρώτου αρχείου μόνο (το αρχείο index.php δηλαδή) εκτός και αν το έχετε τροποιήσει εντελώς!!!.

Post a Comment