Работа над проектом была начата 16 февраля 2011 года, и ровно год назад, 9 октября 2011 года, была анонсирована первая стабильная версия phpBBex. С тех пор проект регулярно обновляется, обрастая с каждым релизом новыми возможностями. И в этот раз, не глядя даже на то, что предыдущий релиз был всего полтора месяца назад, в новой версии масса приятных нововведений. Для работы phpBBex вам понадобится PHP не ниже 5.2.3 и MySQL не ниже 5.0.3.
Скачать: phpbbex_v1.5.3.7z (1.5 MB).
Что нового?
Усовершенствована обработка форм
- Отправка всех форм по Ctrl+Enter
- Предпросмотр по Atl+Enter
- На кнопках отправки и предпросмотра появляются подсказки, какой комбинацией клавиш они запускаются
- При отсылке любых форм отсылающая кнопка блокируется и на ней отображается анимация в виде наклонных полос, символизирующая процесс отправки данных
- Если поиске по сайту ничего не ввести и просто нажать кнопку «Поиск», откроется форма расширенного поиска (в phpBB 3 по умолчанию ошибка)
Больше полезного для пользователей
- Автосклейка сообщений для гостей (определение гостя по кукам)
- Сохранение имени гостя между формами (чтобы каждый раз не вводить и не ошибиться при вводе)
- Возможность отключения страниц типовых уведомлений (после отправки сообщения, голосования, отметки тем как прочтённых, входа на форум и выхода с него)
- На страницах с уведомлениями (сообщение отправлено и т.д.), которые автоматически закрываются через несколько секунд, не выводится уведомление о новых личных сообщениях (на такой странице пользователь может не успеть заметить оповещение, которое выводится только один раз)
- Пользователь может сортировать темы не только по дате последнего ответа, но и по дате создания темы
- Обычные пользователи могут закреплять первое сообщение на всех страницах темы (ранее это могли делать только модераторы и администраторы)
- Более умная пагинация (список страниц) на странице просмотра темы — всегда выводится одинаковое количество позиций
- Пользователь может поднимать тему более одного раза с периодом, указанным в админке
- Кнопка «Поделиться в Google+» опять работает
- Кнопка обновления вложения появляется только после того, как выбран файл (меньше шума в интерфейсе)
- По умолчанию пользователю разрешено использовать больше безопасных расширений во вложениях
- Поддержка расширения нового аудиокодека Opus во вложениях
Улучшены опросы
- Сохранение времени голоса и его вывод в открытых опросах во всплывающей подсказке
- Возможность отказаться от своего голоса, если вам разрешено изменить решение
- Если вы уже проголосовали в опросе, отображается кнопка «Переголосовать» (в phpBB всегда «Проголосовать»)
- При добавлении опроса к уще существующей теме опции «Изменение ответа» и «Открытое голосование» по умолчанию включены (так же, как и при создании новой темы)
- Обычные пользователи могут сменить тип опроса с открытого на анонимный (но не обратно)
Обновлён внешний вид
- Максимальная ширина страницы уменьшена до 1280 пикселей (и теперь её можно настроить из админки)
- Если страница полностью влазит на экран, на полосе прокрутки больше не появляется держатель и страницу нельзя прокрутить немного вниз
- В главном меню угловатый набор иконок заменён на более приятный набор с альфа-каналом
- Структура главного меню была расширена — добавлена отдельная группа «Пользователи» со ссылками: «Все пользователи», «Активные», «Не активные», «Поиск пользователей», «Кто сейчас на сайте» и «Наша команда»
- Иконка наличия вложений в теме больше не выводится в списке тем (из-за бесполезности)
- Иконка наличия вложений в личном сообщении выводится перед заголовком в списке ЛС (более заметно)
- Стиль ссылок обновлён, теперь под ссылками-изображениями нет линии
- Смайлики выравниваются по нижней границе текста, из-за чего они выглядят более отцентрированными по высоте
- Немного улучшена поддержка IE6 (чтобы форумом можно было пользоваться)
- Информация о том, что тема была поднята, отображается в виде отдельного маленького блока, а не в последнем сообщении
- Кнопка «вверх» на страницах помощи отображается так же, как и в темах
- Более компактный блок смайликов
- При отсутствии счётчиков текст авторских прав выравнивается по центру, при наличии — по левому краю
- При отсутствии логотипа название сайта отображается в виде ссылки на главную
- Логотип по умолчанию в формате PNG с альфа-каналом (упрощает изменение фона)
Обновления в «Кто сейчас на сайте»
- Обновлён вид блока «Кто сейчас на сайте» на главной
- Боты и зарегистрированные пользователи теперь отображаются раздельно
- Отображение ботов можно выключить совсем (на самом деле они интересны только администраторам)
- В число зарегистрированных пользователей входит количество скрытых
- Количество скрытых пользователей отображается в конце списка пользователей и оно не выводится тем, кто имеет право их видеть
- При просмотре подробной страницы «Кто сейчас на сайте» можно показывать/скрывать ботов и/или гостей
Улучшены и ускорены аватары
- Аватары теперь загружаются по прямым URL без участия PHP и MySQL, что при правильно настроенном сервере значительно снижает нагрузку и увеличивает скорость загрузки страниц в целом
- Если изменить допустимые размеры аватар на меньшие, а кто-то уже загрузил аватару по старым размерам, аватара автоматически уменьшается при отображении браузером (с сохранением пропорций)
- При загрузке аватары отображаются допустимые форматы изображений
Оптимизация для быстрейшей загрузки
- Исправлен порядок загрузки стилей и скриптов (для более быстрой загрузки страницы)
- Значительное количество маленьких картинок оптимизировано и встроено в CSS (на 19 запросов к серверу меньше)
- Все изображения в формате PNG были оптимизированы для уменьшения объёма (в среднем экономия 20%)
- Удаление неиспользуемого кода в CSS и JS
Оптимизация для поисковиков
- Оптимизированный для поисковиков заголовок на главной, состоящий из имени форума и его описания
- При просмотре найденных через поиск тем теперь можно отключить подсветку ключевых слов, что позволяет избежать генерации URL на темы с параметром hilit, которыми потом могут поделиться пользователи, предоставляя такой URL поисковикам (при этом подсветка в результатах поиска будет продолжать работать)
Новые настройки шаблона в админке
- Возможность задать минимальную и максимальную ширину страницы
- Возможность указать путь к обложке (изображению) для социальных сетей
- Появилась возможность добавить до пяти любых счётчиков, предустановленные счётчики удалены
- Поле «Авторские права» переместилось в настройки шаблона и теперь в нём можно использовать HTML
- Стандартная надпись «Powered by phpBBex» теперь также редактируется в поле «Авторские права» (меньше поводов лезть в шаблоны)
Переработан список пользователей
- Пресет «Все пользователи» выводит действительно всех пользователей (ранее только тех, у кого больше 0 сообщений)
- Пресеты «Активные» и «Не активные» выводят активных пользователей и с 0 сообщениями (ранее без них)
- Пресет «Без сообщений» удалён (в связи с изменениями выше), при желании таких пользователей можно найти через поиск
- Немного переработана форма поиска (она размещена под списком пресетов, удалён двойной заголовок)
- На страницах «Поиск пользователей», «Все пользователи», «Активные» и «Не активные» выводятся соответствующие заголовки страниц (ранее был везде один и тот же: «Пользователи»)
- Появилась возможность поиска по Skype или Jabber пользователя
Обработка ссылок на внешние ресурсы
- Опция, позволяющая настроить открытие ссылок на внешние ресурсы в новом окне
- Белый список URL и доменов, которые не будут считаться внешними
- Это сокращённая версия мода No Follow Externals, который ещё позволяет настраивать установку rel="nofollow" для внешних ссылок
Обновлены стандартные правила
- Стандартные правила на русском языке были немного обновлены: исправлены стилистические ошибки, опечатки и ошибки
- Все пункты правил теперь пронумерованы
- Появилась английская версия правил (спасибо angst66 за помощь)
Отображение email пользователя
- Глобальная опция «Скрывать email-адреса всех пользователей» по умолчанию выключена
- В настройках каждого пользователя опция «Показывать мой адрес email» по умолчанию выключена
- Теперь пользователь может при желании показать свой email не только администраторам
- Если глобальная опция «Скрывать email-адреса всех пользователей» включена, в настройках пользователя опция «Показывать мой адрес email» не отображается (чтобы не вводить в заблуждение)
Улучшены смайлики
- Улучшены возможности по локализации смайликов: теперь названия могут соответствуют языку, выбранному пользователем, а не языку, который был у администратора в момент установки форума (как всегда было в phpBB 3)
- Добавлен опциональный пакет смайликов в стиле phpBB 3 (файл phpbb3.pak)
- Стандартные смайлики phpBBex также оформлены в виде пакета (файл phpbbex.pak)
Изменения в админке
- Раздел «Внешние ссылки» переименован в «Верхние ссылки» (лучше отражает суть)
- Настройки предупреждений и оценок переехали в «Функции конференции»
- В раздел «Функции конференции» также добавлено несколько полезных опций из «Нагрузка на сервер»
- «Настройки шаблона» переименованы в «Настройки отображения»
- В «Настройках отображения» появилась новая группа настроек для главной страницы и настройки вывода дополнительных полей
- Поля «Тема активна» и «Пользователь активен» теперь заполняются из выпадающих списков (решает проблему некорректного отображения периода времени, когда введённое значение отсутствует в выпадающем списке на странице активных тем)
Другие полезные изменения
- После установки стиль не кэшируется только 5 минут (ранее было 30 минут, из-за чего у админов возникали вопросы что за ерунда)
- Автоматическая перезагрузка CSS у пользователей при изменениях (не касается картинок и скриптов!)
- Внутренним ссылкам, которые обычно не отдаются известным ботам, прописаны rel="nofollow", чтобы неизвестные боты также не лазили где не положено
- Если гость без имени создал тему, ему не присваивается звание «Автор темы»
- В админке раздел «Внешние ссылки» переименован в «Верхние ссылки» (лучше отражает суть)
- В .htaccess файле прописаны новые MIME типы (для Apache)
- Исправления других мелких ошибок и недочётов
Украинский язык
Целевая аудитория phpBBex расширяется благодаря стараниям нашего пользователя KDit. Он создал и активно поддерживает перевод phpBBex на украинский язык, за что ему огромная благодарность. Перевод для версии 1.5 уже готов и доступен для скачивания!
История обновлений phpBBex 1.5.x
phpBBex v1.5.1 [10.10.2012]
- Решены проблемы со списком «Кто сейчас читает данный форум»
phpBBex v1.5.2 [11.10.2012]
- Решены проблемы с отображением аватар по внешней ссылке
- Обновлён перевод настроек аватар — аватары по внешней ссылке (без загрузки на сайт) теперь не рекомендуются
- Решены проблемы с отображением загруженных аватар на некоторых хостингах
phpBBex v1.5.3 [08.11.2012]
- Предустановлен STK 1.0.6
- STK не проверяет свою версию (из-за этого STK в phpBBex 1.5.2 внезапно перестал работать)
- Во время отсылки оценки сообщения отображается небольшой прелоадер
- При склейке сообщений тема нового сообщения указывается жирным и с размерами основного текста
- Выполнение CGI скриптов запрещено в каталогах, где их не должно быть (улучшение в безопасности)
- Решена проблема с менеджером паролей в Firefox и страницей изменения пароля
- Опция отключения типичных уведомлений также действует на добавление или удаление тем в закладки или подписки
- По умолчанию нет ограничения времени на оценивание сообщений
- Ctrl+Enter работает при разделении тем, в название новой темы можно вводить до 90 символов
- В шаблонной переменной {postrow.POST_NUMBER} содержится правильный номер сообщения в темах с закреплённым первым сообщением
- Если первое сообщение закреплено на всех страницах, то оно отделяется от остальных линией (чтобы было понятно, что это именно первое сообщение в теме, а не первое сообщение на текущей странице)
- Формы не отсылаются при выборе из списка автодополнения при помощи клавиатуры
- При редактировании сообщения от гостя вы можете редактировать и заголовок (ранее поле заголовка не отображалось из-за ошибки)
- Все js в шаблоне загружаются через путь SUPER_TEMPLATE_PATH (для корректной работы при наследовании шаблонов)
Обновление c phpBBex 1.4.0 до 1.5.3
Если у вас более ранняя версия, сперва обязательно выполните инструкцию по обновлению до phpBBex 1.4.0 (для обновления можно загружать файлы последней версии 1.5). После этого выполните следующие инструкции. Внимание: соблюдайте указанный порядок действий!
- Сделайте резервную копию вашего сайта (на всякий случай)
- Замените все файлы (кроме config.php!) предыдущей версии phpBBex (или используйте Mercurial для автоматического сохранения ваших модов)
- Обязательно удалите (если есть) файл ./images/avatars/upload/.htaccess — если этого не сделать, аватары не будут отображаться!
- На данном этапе у вас должна быть база со схемой phpBBex 1.4.0. Сейчас выполните (один раз!) следующий SQL скрипт:
- Код: Выделить всё
ALTER TABLE phpbb_poll_votes ADD COLUMN vote_time int(11) UNSIGNED DEFAULT '0' NOT NULL AFTER vote_user_id;
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('load_online_bots', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_min_width', '875');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('style_max_width', '1280');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('no_typical_info_pages', '1');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('edit_time', '60');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('feed_item_statistics', '0');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('form_token_lifetime', '43200');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('board_hide_emails', '0');
UPDATE phpbb_users SET user_allow_viewemail = 0;
REPLACE INTO phpbb_extensions (group_id, extension) VALUES (9, 'opus');
UPDATE phpbb_config SET config_value = IF(config_value LIKE '%POWERED_BY%', config_value,
CONCAT(config_value, '\nPowered by {POWERED_BY}')) WHERE config_name = 'copyright_notice';
DELETE FROM phpbb_config WHERE config_name IN ('style_show_liveinternet_counter', 'style_google_analytics_id');
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('phpbbex_version', '1.5.3');
- Запустите install/database_update.php
- Для отображения аватар необходимо их синхронизировать: Зайдите в STK (каталог ./stk/), Admin Tools, Resynchronise avatars, нажмите Yes и подождите, пока не появится надпись «Avatars successfully resynchronised!» (это может занять несколько минут!)
- Для установки новых пакетов смайликов: Зайдите в Админку, Сообщения, Смайлики, Установить пакет смайликов, выберите phpbbex.pak или phpbb3.pak (в зависимости от того, какой пакет смайликов вы хотите), выберите радиокнопку «Удалить все» и нажмите «Установить пакет смайликов»
- Не забудьте сбросить кэш в админке и в браузере, обновить шаблоны, стили и наборы изображений
- Если у вас были включены счётчики LiveInternet или Google Analytics, добавьте их код через админку в настройках отображения
Обновление c phpBBex 1.5.x до 1.5.3
- Сделайте резервную копию вашего сайта (на всякий случай)
- Замените все файлы (кроме config.php!) предыдущей версии phpBBex (или используйте Mercurial для автоматического сохранения ваших модов)
- Выполните SQL команду:
- Код: Выделить всё
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('phpbbex_version', '1.5.3');
- Не забудьте сбросить кэш в админке и в браузере, обновить шаблоны, стили и наборы изображений
Смотрите также
- Коды популярных счётчиков
- Файл robots.txt для вашего форума
- Принудительное добавление или удаление www в адресе сайта
- Оригинальный цвет стиля prosilver для phpBBex
- Скриншоты форумов на phpBBex
- FAQ по phpBBex
Оставайтесь с нами — у нас всегда много приятных мелочей! :)