Скачать: phpbbex_v1.2.0.7z (1.5 MB).
Что нового?
Оценка сообщений
Совершенно новая система оценки сообщений. Призвана заменить всевозможные модификации «спасибо» и другие подобные. Работает полностью на AJAX, позволяет ставить как положительные оценки, так и отрицательные (настраивается). Для отмены оценки необходимо один раз нажать на противоположную оценку.
![Изображение](http://veg.by/files/habr/phpbbex/rate.png)
Можно настроить время оценки сообщений. Сообщения старше указанного срока нельзя оценивать. Так же можно ограничить время изменения оценки.
![Изображение](http://veg.by/files/habr/phpbbex/rateoptions.png)
Статистика кто сколько плюсов получил, кто сколько поставил и т.д. подсчитывается, и доступна в шаблонных переменных, но по умолчанию нигде не выводится. Это сделано намеренно, чтобы оценки оказывали нейтральное влияние на атмосферу форума, и пользователи не пытались «накрутить» этот показатель. Но если кто-то не согласен — при желании все цифры легко вывести.
Другие изменения
- Кнопка быстрой цитаты прячется, если пользователь ничего не выделил (и отключена возможность автоматического цитирования всего сообщения)
- При цитировании и обращении страница корректно прокручивается к форме быстрого ответа в Chrome (исправлен ещё один баг оригинального быстрого ответа)
- В редакторе блока внешних ссылок появилась возможность задавать, какие ссылки должны открываться в новом окне, а какие должны быть с rel="nofollow" (для роботов)
- Опция для сокрытия кнопок социальных сетей
- Название темы не отображается повторно в первом сообщении
Обновление с phpBBex 1.1.0
Для обновления необходимо:
- Заменить все файлы любой предыдущей версии phpBBex (кроме config.php!)
- Запустить install/database_update.php
- К сожалению, автоматический скрипт обновления ещё не доработан, поэтому для обновления необходимо вручную выполнить несколько запросов в базе форума:
- Код: Выделить всё
-- Post rates
CREATE TABLE phpbb_post_rates (
user_id mediumint(8) unsigned NOT NULL,
post_id mediumint(8) unsigned NOT NULL,
rate tinyint(4) NOT NULL DEFAULT '0',
rate_time int(11) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (user_id,post_id),
KEY post_id (post_id),
KEY user_id (user_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
ALTER TABLE phpbb_posts
ADD COLUMN post_rating_positive mediumint(8) UNSIGNED NOT NULL DEFAULT 0 AFTER post_reported,
ADD COLUMN post_rating_negative mediumint(8) UNSIGNED NOT NULL DEFAULT 0 AFTER post_rating_positive;
ALTER TABLE phpbb_users
ADD COLUMN user_rating_positive mediumint(8) UNSIGNED NOT NULL DEFAULT 0 AFTER user_last_search,
ADD COLUMN user_rating_negative mediumint(8) UNSIGNED NOT NULL DEFAULT 0 AFTER user_rating_positive,
ADD COLUMN user_rated_positive mediumint(8) UNSIGNED NOT NULL DEFAULT 0 AFTER user_rating_negative,
ADD COLUMN user_rated_negative mediumint(8) UNSIGNED NOT NULL DEFAULT 0 AFTER user_rated_positive;
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('rate_enabled', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('rate_time', 3600*24*30);
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('rate_change_time', 60*5);
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('rate_no_negative', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('rate_no_positive', '0');
-- Style options
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_show_sitename_in_headerbar', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_show_social_buttons', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_show_liveinternet_counter', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_google_analytics_id', '');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('phpbbex_version', '1.2.0');
- Сбросить кэш в админке, обновить стили и наборы изображений