Скачать: phpbbex_v1.3.0.7z (1.5 MB).
Что нового?
Исправления в стиле
- Если нет внешних ссылок, блок поиска отображается в шапке так же, как и в оригинальном prosilver
- При включённой опции отображения активных тем в категории объявления тоже отображаются (пример, в phpBB 3 не отображаются вообще)
- Ссылки быстрого поиска (Активные темы, Непрочитанные и т.д.) внутри категорий и форумов с подфорумами, при клике поиск только внутри данной группы форумов
- В блоке ссылок быстрого поиска появилась ссылка на обычный поиск (для целостности картины)
- В результатах поиска если у сообщения нет темы, вместо неё отображается: «Re: Тема всей ветки»
- Форма поиска в результатах поиска приведена к общему виду
- Вставленные в текст сообщения вложения отображаются не жирным (чтобы не выбиваться из общего стиля)
- Заголовки на второстепенных страницах приведены к общему виду
- Canonical URL на странице печати темы
- В Firefox после нажатия на «выделить всё» в блоке «код» при копировании не копируется 4 лишних пробела слева
- Исправлена ошибка, из-за которой в редакторе подписи все опции дублировались дважды
- Обновлены стандартные форматы даты, формат даты по-умолчанию теперь: Сегодня, 10:06 / 24.04.2012, 10:06
Настройки шаблона
- Настройки шаблона теперь на отдельной странице в админке
- Минипрофили слева
- Стаж в минипрофиле (с нами: 1 год 2 месяца)
- Отображение следующих полей в минипрофиле: пометка автора темы, пол, возраст, откуда, предупреждения, репутации (3 варианта), терпимость (3 варианта), количество сообщений, количество тем, дата регистрации, стаж, кнопки контактов
- Отображение репутации и терпимости в профиле и личном разделе
- Новогодний вид шапки в декабре, январе и феврале — теперь отключается из админки
- Отображение иконок RSS в списке форумов
- В быстром ответе можно включить отображение поля «Заголовок» (по умолчанию выключено)
Оценки сообщений
- Как отмечалось выше, появилось опциональное отображение репутации пользователя на основании оценок его сообщений
- Можно разрешить ставить оценки только темам (первым сообщениям)
- Возможность задавать время оценивания первых сообщений отдельно от остальных (или снять ограничения для них)
- Если отключены отрицательные оценки, везде где раньше они всё равно выводились — теперь не выводятся
- Исправлена ошибка с отображением оценок старых сообщений
Другие изменения
- Глобальный поиск и поиск в конкретном форуме по темам или по сообщениям (в phpBBex было по темам, в phpBB 3 было по сообщениям, сейчас — настраиваемо)
- Право игнорировать ограничение времени редактирования для первых сообщений в теме
- Автоматический выбор языка для гостей
- Ссылки вида www.phpbbex.com корректно сохраняются при редактировании (исправлен баг phpBB)
- В stk при перепаршивании BBCode открытые опросы не становятся анонимными
- phpBBex проверяет наличие своих обновлений, а не обновлений phpBB 3 (и отображает свою версию)
- Менее конфликтный скрипт обновления phpBB 3 до phpBBex
- Немного исправлена конфигурация по умолчанию: разрешены аватары до 10 килобайт (100×100 пикселей), и вложения до 500 килобайт
- Добавлены расширения sql и diff в группу текстовых файлов
Обновление предыдущих версий
Для обновления выполните следующие инструкции. Внимание: соблюдайте указанный порядок действий!
- Замените все файлы (кроме config.php!) любой предыдущей версии phpBBex (или используйте Mercurial для автоматического сохранения ваших модификаций)
- Запустите install/database_update.php
- Если ваш phpBBex не был обновлён до версии 1.2.0 (с поддержкой оценок сообщений), выполните (один раз!) в базе следующий SQL скрипт:
- Код: Выделить всё
-- 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');
- На данном этапе у вас должна быть база со схемой phpBBex 1.2.0 (предыдущий пункт). Сейчас выполните (один раз!) следующий SQL скрипт:
- Код: Выделить всё
UPDATE phpbb_modules p SET module_enabled = 0 WHERE module_basename = 'update' AND module_class = 'acp';
REPLACE INTO phpbb_acl_options (auth_option, is_global) VALUES ('u_ignorefpedittime', 1);
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('auto_guest_lang', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('default_search_titleonly', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('rate_only_topics', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_show_feeds_in_forumlist', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_auto_new_year', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_on_left', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_topic_poster', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_gender', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_age', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_from', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_warnings', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_rating', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_rating_detailed', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_rated', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_rated_detailed', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_posts', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_topics', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_joined', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_with_us', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_mp_show_buttons', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_p_show_rating', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_p_show_rating_detailed', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_p_show_rated', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_p_show_rated_detailed', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('phpbbex_version', '1.3.0');
ALTER TABLE phpbb_extensions ADD UNIQUE INDEX extension (extension);
REPLACE INTO phpbb_extensions (group_id, extension) VALUES (3, 'diff');
REPLACE INTO phpbb_extensions (group_id, extension) VALUES (3, 'sql');
REPLACE INTO phpbb_extensions (group_id, extension) VALUES (6, 'avi');
REPLACE INTO phpbb_extensions (group_id, extension) VALUES (9, 'oga');
REPLACE INTO phpbb_extensions (group_id, extension) VALUES (9, 'ogv');
REPLACE INTO phpbb_extensions (group_id, extension) VALUES (9, 'mka');
REPLACE INTO phpbb_extensions (group_id, extension) VALUES (9, 'mkv');
REPLACE INTO phpbb_extensions (group_id, extension) VALUES (9, 'webm');
REPLACE INTO phpbb_extensions (group_id, extension) VALUES (9, 'webp');
- Не забудьте сбросить кэш в админке, обновить шаблоны, стили и наборы изображений
- Зайдите Админка » Система » Управление модулями » Администраторский раздел » Общие » Конфигурация. Добавьте модуль «Настройки шаблона» (в группе «Управление конференцией [acp_board]»)
- Зайдите Админка » Система » Управление модулями » Администраторский раздел » Система » Автоматизация. Удалите модуль «Проверка обновлений» (в phpBBex он не используется, обновления проверяются в модуле acp_main)
- Удалите следующие устаревшие файлы: adm/style/acp_update.html, includes/acp/acp_update.php, includes/acp/info/acp_update.php, includes/time_delta.php