Плагин Popularity Contest подсчитывает популярность постов в вашем блоге. Мне он нравится за то, что считает он по многим факторам, просмотры поста, комментарии к посту, трекбэки, просмотры в архиве и тп.
При обновлении блога до версии WordPress 2.5, этот плагин отказывается активироваться, а сам WordPress выдает ошибку, либо «Плагин не может быть активирован», это в том случае если плагин когда-то был установлен в вашем блоге, либо просто ругается на то, что не может найти таблицу с данными wp_ak_popularity.
Для того что бы заставить работать этот плагин, необходимо отредактировать файл плагина popularity-contest.php в строке № 59 исправить строчку require (’…/…/wp-blog-header.php’); на require (’…/wp-blog-header.php’); этого будет достаточно для работы плагина, если он уже был у вас установлен.
Если же вы первый раз , то необходимо будет вручную создать таблицы, для работы этого плагина. Делается это через административную панель хостера, либо через интерфейс MySQL.
Вот код, для создания таблиц:
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 и если вы не меняли префиксы таблиц базы данных вашего блога, то этот код подойдет, если меняли, то просто замените wp_ на тот префикс который установлен в вашей базе данных.
Собственно говоря после этого плагин должен нормально активироваться и работать, если у вас возникли вопросы, задавайте их в комментариях.
Блоговодство:
- , PR-акция??
от Денис
"Спасибо за подборку...."