Плагин 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)
