Wordpress в Томске

О wordpress…плагины, темы, статьи…

Плагин popularity contest

Плагин popularity contest.
Данный плагин WP достаточно часто используется, поэтому писать о том, для чего он предназначен смысла не вижу. Причем плагин часто используется некоторыми темами WP.
Однако есть одна проблема - при установке и активации часто возникает сообщение об ошибке: “Плагин не может быть активирован, поскольку он вызвал фатальную ошибку“.

При это мне важно, скачан ли плагин с официального сайта или из другого места.

Проблемы на самом деле две
1) Открываем popularity-contest.php и заменяем строчку 59:

require('../../wp-blog-header.php');

на

require('../wp-blog-header.php');

2) При актвации плагин не может создать таблцы в БД самостоятельно. Необходимо сделать это вручную.

CREATE TABLE IF NOT EXISTS `wp_ak_popularity` (
`post_id` INT(11) NOT NULL,
`total` INT(11) NOT NULL,
`feed_views` INT(11) NOT NULL,
`home_views` INT(11) NOT NULL,
`archive_views` INT(11) NOT NULL,
`category_views` INT(11) NOT NULL,
`single_views` INT(11) NOT NULL,
`comments` INT(11) NOT NULL,
`pingbacks` INT(11) NOT NULL,
`trackbacks` INT(11) NOT NULL,
`last_modified` DATETIME,
KEY `post_id` (`post_id`)
) ENGINE=MyISAM;
 
CREATE TABLE IF NOT EXISTS `wp_ak_popularity_options` (
`option_name` VARCHAR(50) NOT NULL,
`option_value` VARCHAR(50) NOT NULL
) ENGINE=MyISAM;

Будьте внимательный при создании таблиц! Если ваш префикс отличен от wp_, используйте свой.

После данных манипуляций плагин прекрасно активируется и работает.

  popularity contest 1.3b3 (13.1 Кб, 157 hits)

24.04.2009 Автор oms | Полезности | 2 comments