Вышел phpBBex 1.7.1. Нет путанице!

Board index Общие разделы Новости

Description: Новости проекта phpBBex

Как вы оцениваете новый релиз?

Отлично! :)
52
VEG, RuRupert, HD321kbps, KDit, pisikot, hobot-bobot, Xisp, CaXaPoK, boofoo, Andrey1990, Demasik, BURJUY, Никита Однороб, Алекса_, Metr-4, hopest, Vyacheslav, darkxakep1, sag-sag, cektopa, spol, Mirus, Digirus, Alexandr_, Kuralesov, Wampir, stael, Алексей, heavy, Dr.Freeman, K--H.ru, WolfGeeN, serafim66613, aleksandrx3, sonm, Ardiff, maleficmax, hcoder, ДжеК, Alexell, mfana, tehnoman, elisovs, djony, Life-BEC, AllStars, odseg, itkhazeplov, osvirk, kapranov, Dozer
87%
Хорошо
7
Sumanai, nurgaf, Amney, Леля, Gravi, Paraz1t, Тиджи
12%
Так себе
0
No votes
Плохо :(
1
Zakhar
2%
Мне всё равно
1
boatsurfer
2%
 
Total voters: 60

Post #1by VEG » 01.10.2013, 22:00

Совсем недавно вышел phpBB 3.0.12. Мы не отстаём, и вот спустя всего 3 дня мы выпускаем обновлённый phpBBex 1.7. Основная тема новой версии — использование терминологии, соответствующей реалям современного рунета. Теперь форум — это форум, а разделы — это разделы. Больше никакой путаницы!

Скачать с Google Code: phpbbex-v1.7.1.zip (2.7 MiB).

Требования:
  • PHP не ниже 5.2.3 с поддержкой Unicode в регулярных выражениях
  • MySQL не ниже 5.0.3

Что нового?

phpBB 3.0.12 в ядре

  • Улучшена совместимость с PHP 5.5
  • Поддержка полнотекстового поиска в таблицах InnoDB для версий MySQL, которые позволяют это делать
  • Немного обновлён стандартный список ботов
  • Возможность премодерации сообщений пользователей с правами модератора (может понадобиться в целях отладки)
  • Поведение лексемы LOCAL_URL в пользовательских BBCode изменено для лучшего соответствия с описанием
  • Добавлена новая лексема RELATIVE_URL для пользовательских BBCode
  • Введено ограничение на пароли длиннее 4096 символов для экономии ресурсов сервера при проверке пароля
  • Автоматическое сокрытие полей выбора языка и стиля форума в профиле, если их не больше одного
  • Другие незначительные исправления

Новая терминология

adm-before.png
Старая терминология далека от реальности
adm-after.png
Новая терминология понятна каждому


Вместо неудачной терминологии «Конференция» → «Форумы» → «Темы» в русскоязычной локализации phpBBex было решено использовать общепринятые в рунете термины «Форум» → «Разделы» → «Темы». Во избежание путаницы «Раздел администратора», «Раздел модератора» и «Личный раздел» переименованы в «Панель администратора», «Панель модератора» и «Панель пользователя» соответственно (по аналогии с англоязычными «Administrator Control Panel», «Moderator Control Panel» и «User Control Panel»). В качестве названия для папки исходящих личных сообщений, которые прочитаны получателем, используется название «Доставленные» («Delivered» в английской версии). Предыдущее название «Отправленные» не отражало суть папки, и пользователю было не ясно, чем она отличается от «Исходящих». Русскоязычные и англоязычные локализации были лучше адаптированы под phpBBex. Были исправлены все тексты для того, чтобы они лучше соответствовали форку, а не оригинальному phpBB 3. Дополнительно к этому были исправлены некоторые недостатки в переводе. Например, для обозначения каталогов в файловой системе используется термин «каталог», а не «папка».

Просмотр мультимедиа-вложений

Google Maps Cube OST
google-maps-cube.mp3 (239.62 KiB) Viewed 2222 times


Появилась возможность автоматически отображать аудио или видео плеер для вложений соответствующих типов по желанию администратора. Это реализовано при помощи библиотеки mediaelement.js. Данная функция заменяет собой устаревший механизм отображения файлов через плагины браузера Windows Media, Real Media и Quick Time.

Учтите, что в phpBB 3 файлы вложений отдаются с задействованием PHP, а нагрузка от такого метода больше, чем при отдаче статичных файлов. По этой причине сильно не увлекайтесь этой возможностью. В будущих версиях phpBBex планируется заменить этот механизм на статичную отдачу файлов, что уже было реализовано для отдачи аватар в phpBBex (в phpBB аватары отдаются с задействованием PHP и даже MySQL).

Лог регистраций

register-log.png
Боты не пройдут!
register-log.png (34.02 KiB) Viewed 87321 times


Лог регистраций позволяет администратору проанализировать все удачные и неудачные попытки регистрации. При отклонении регистрации система отдельно помечает, сработала ли защита от ботов, или просто пользователь неправильно заполнил форму регистрации. Помимо этого выводится количество запрошенных до регистрации страниц и прошедшее время с момента первого запроса. По этим параметрам вы легко сможете отличить спаммера от обычного пользователя. Спаммер практически сразу переходит к форме регистрации, и с момента первого захода на сайт проходит очень мало времени. Обычный пользователь скорее всего сперва немного побудет на сайте, открывая различные страницы, и только после этого перейдёт к форме регистрации. В будущем эту информацию планируется использовать для автоматического отсеивания ручного спама.

Улучшения в BBCode и в отображении сообщений

  • Возможность задать в админке минимально допустимый размер шрифта для сообщений и подписей (для борьбы с незаметными ссылками вида [size=1][url=http://ya.ru/]ya.ru[/url][/size] в ручном спаме) или вовсе отключить возможность изменять размер (нужно задать минимум и максимум 100%)
  • Если выделить корректную ссылку в тексте, и нажать на кнопку BBCode [url], диалог ввода ссылки не появляется — автоматически используется выделенная в тексте ссылка
  • При склейке отображается менее детальная информация о прошедшем времени (ранее всегда до секунд, сейчас — два первых значимых числа, например, часы и минуты)
  • При полном цитировании из цитируемого текста автоматически удаляется служебный BBCode [upd] для избежания неопределённого поведения

Изменения в стиле

  • Минипрофиль фиксированной ширины (однако, в старых браузерах он как и прежде резиновый из-за отсутствия поддержки CSS-функции calc())
  • Настройки отправки сообщения находятся в более логичном порядке
  • Исправлена давняя проблема с «наползанием» длинного заголовка темы на управляющие кнопки «Подписаться на тему» и др.

Обновлён установщик

  • Установщик сразу же запускается на странице процесса установки (не нужно кликать по вкладке)
  • Страница обзора phpBBex удалена, её текст перемещён на первую страницу установщика
  • Во время установки версия PCRE проверяется более тщательно: если версия PCRE слишком старая и не поддерживает Unicode или конструкцию (?|(a)|(b)) — установщик сообщает об этом и форум не устанавливается

Исправления ошибок

  • Исправлена функция проверки размеров изображений в BBCode [img] (при активации соответствующей опции в phpBBex 1.6.0 всегда выдавалась ошибка о невозможности узнать размер изображения)
  • При указании 0 в качестве времени автоматической склейки сообщений ручная склейка переставала работать
  • Исправлена ошибка в функции закрепления первого сообщения на всех страницах (патч от rxu)
  • Если пользователь не имеет права писать без одобрения сообщений, галочка ручной склейки отображалась, хотя и не работала (сейчас не отображается)
  • В закрытых темах кнопка цитирования не выводится для обычных пользователей

Другие изменения

  • Включён STK 1.0.7 (специальная версия для phpBBex с поддержкой PHP 5.5)
  • jQuery теперь поставляется вместе с phpBBex (для избежания проблем при использовании phpBBex в локальных сетях без интернета)
  • Использование Google CDN для загрузки jQuery можно вернуть в админке в настройках отображения (такая опция будет и в phpBB 3.1)
  • jQuery 2.0.3 для современных браузеров, jQuery 1.10.2 для устаревших браузеров (IE8 и более старые)
  • Объединены файлы jquery.splash.js и forum_fn.js (минус один запрос к серверу)
  • Из-за проблем на многих хостингах из .htaccess удалена директива Options -Includes
  • Страница «Новые сообщения», которая появляется при отключении функции «Непрочитанные сообщения», теперь выводит сообщения с момента последнего посещения, а при длительном пребывании на сайте — за последний час пребывания на сайте
  • Тексты англоязычных FAQ, соглашения о конфиденциальности и общих правил приведены в соответствие с русскоязычными версиями

История обновлений phpBBex 1.7.x

phpBBex v1.7.1 [02.10.2013]

  • Исправлена ошибка, из-за которой информация о склейке удалялась при наличии цитат в склеиваемых сообщениях
  • Мультимедиа-вложения больше не загружаются браузером до тех пор, пока пользователь не кликнет по кнопке проигрывания
  • Мультимедиа-вложения выводятся в том же стиле, что и вложенные изображения

Обновление c phpBBex 1.6.0 до 1.7.1

Если у вас более ранняя версия, сперва обязательно выполните инструкцию по обновлению до phpBBex 1.6. После этого выполните следующие инструкции. Внимание: соблюдайте указанный порядок действий!

  1. Сделайте резервную копию вашего сайта
  2. Замените все файлы (кроме config.php!) предыдущей версии phpBBex (или используйте Mercurial для автоматического сохранения ваших модов)
  3. На данном этапе у вас должна быть база со схемой phpBBex 1.6.0. Сейчас выполните (один раз!) следующий SQL скрипт в вашей базе (при помощи PhpMyAdmin в панели вашего хостинга или другого подобного инструмента):
    Code: Select all
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('min_post_font_size', '85');
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('max_post_font_size', '200');
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('min_sig_font_size', '100');
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('max_sig_font_size', '100');

    UPDATE phpbb_extension_groups SET group_name = 'AUDIO' WHERE cat_id = 3;
    UPDATE phpbb_extension_groups SET group_name = 'VIDEO' WHERE cat_id = 2;
    UPDATE phpbb_extension_groups SET cat_id = 0 WHERE cat_id = 6;

    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('phpbbex_version', '1.7.1');
  4. Запустите install/database_update.php
  5. Не забудьте сбросить кэш в админке и в браузере, обновить шаблоны, стили и наборы изображений
  6. После обновления базы зайдите в Админку » Сообщения » Вложения » Группы расширений, и удалите там группу QUICKTIME_MEDIA
  7. Там же вы можете увидеть новые группы «HTML5 аудио» и «HTML5 видео» — эти группы вы можете назначать на следующие расширения для отображения их в виде плеера: ogg, ogv, opus, webm, wav, mp3, mp4, m4a, m4v
  8. Зайдите в Админка » Система » Управление модулями » Администраторский раздел » Обслуживание » Логи, добавьте модуль «Логи регистраций», после чего не забудьте включить этот модуль

Обновление c phpBBex 1.7.0 до 1.7.1

  1. Сделайте резервную копию вашего сайта (на всякий случай)
  2. Обновите файлы phpBBex (при помощи Mercurial или вручную)
  3. Выполните SQL команду:
    Code: Select all
    REPLACE INTO phpbb_config (config_name, config_value) VALUES ('phpbbex_version', '1.7.1');
  4. Очистите кэш форума

Смотрите также


Оставайтесь с нами — у нас всегда много приятных мелочей! :)
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 4 months

Post #2by Sumanai » 01.10.2013, 22:53

Буду первым :smile:
Хороший релиз. Ещё бы несколько новых фич- и был бы отличным :wink:
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1581
With us: 4 yaers 6 months

Post #3by RuRupert » 02.10.2013, 00:20

Обновилось без проблем. Некоторые функции уже успел попробовать до официального выпуска 1.7.0 - на форуме крутилась версия из репозитария. Лог регистраций - интересная штука, пока нет статистики что бы оценить её в полной мере. Единственное, что меня огорчает - это встроенный плеер, упорно отображает в "Опере" NaN:NaN вместо времени аудиофайла, хотя на этой странице с примером аудио с отображением всё нормально. Может стоит удалить все файлы из каталога assets и перезалить на форум по-новой?
RuRupert M
Мастер
Age: 31
Reputation: 60
With us: 4 yaers 6 months

Post #4by Boroda » 02.10.2013, 01:06

А что нового в самом 3.0.12 кроме новой терминологии и "других незначительных изменений"?
Поиск мы себе и так давно переделали. Ботов по мере возможности отслеживаем и добавляем тоже сами. Пользователей с паролями длинее 4к символов замечено не было :)
Boroda M
Мастер
Avatar
Age: 42
Reputation: 38
With us: 5 years 3 months

Post #5by Sumanai » 02.10.2013, 01:10

Boroda wrote:кроме новой терминологии

Новая терминология в phpBBex. В phpBB только мелкие багфиксы, возможность поставить на премодерацию модератора и автоскрытие раскрывающихся полей выбора стиля или языка, если в них один пункт.
В общем достаточно мало изменений.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1581
With us: 4 yaers 6 months

Post #6by VEG » 02.10.2013, 01:15

Boroda wrote:А что нового в самом 3.0.12
Основные изменения в phpBB 3.0.12 перечислены под заголовком «phpBB 3.0.12 в ядре», остальное касается только phpBBex 1.7.0. Подробный changelog по phpBB 3.0.12 есть в доках. Большая часть изменений там не заметны пользователю.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 4 months

Post #7by Sumanai » 02.10.2013, 01:38

VEG wrote:Подробный changelog по phpBB 3.0.12 есть в доках.

Нету :smile:
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1581
With us: 4 yaers 6 months

Post #8by VEG » 02.10.2013, 02:13

Sumanai, есть :)
«Changes since 3.0.11» — «Изменения с 3.0.11». Имеется в виду что было изменено после версии 3.0.11.

Added after 4 minutes 54 seconds:
Кстати да, на phpbbex.com разные боты пытаются регистрироваться примерно 10 раз в час, при этом в 8 случаях они вводят корректный код подтверждения с картинки. Страшно представить, какой был бы список пользователей, если бы защита не срабатывала :)
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 4 months

Post #9by Sumanai » 02.10.2013, 03:10

VEG wrote:Sumanai, есть :)
«Changes since 3.0.11» — «Изменения с 3.0.11». Имеется в виду что было изменено после версии 3.0.11.

Вот же я невнимательный. А то жду, когда же на официальной странице с обновлениями про 3.0.12 напишут, а они уже написали.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1581
With us: 4 yaers 6 months

Post #10by shvager » 02.10.2013, 12:15

Отображения поставивших репутацию еще нет?
shvager
Мастер
Reputation: 22
With us: 5 years 3 months

Post #11by nurgaf » 02.10.2013, 12:18

Вопрос. Есть ли способы обновить версию форума с 1.6.0 на новую (с кучей модов) без Меркуриал?
Что стоит сейчас из модов:
- Портал
- Галерея
- Medal System MOD
-Sitemap FX

Я совсем ничего в нем не понимаю! Могу ли я использовать просто базу данных от 1.6.0 (где были установлены моды) и затем скачать чистую 1.7.0, использовав на ней базу данных от 1.6.0 установить все эти моды по очереди (докидав нужные файлы на хост, и исправив где потребуется код) - я же не потеряю форумы, темы, пользователей, фото в галереи и т.д???
nurgaf M
Гуру
Avatar
Age: 20
Location: г.Челябинск
Reputation: 65
With us: 4 yaers 4 months

Post #12by Boroda » 02.10.2013, 12:23

nurgaf wrote:использовав на ней базу данных от 1.6.0
Если я правильно понимаю, еще нужно будет выполнить п.2 из первого топика.

Added after 2 minutes 5 seconds:
Я бы поступил так:
поставил чистный 1.7.0, на него "накатил" бы все моды, потом заменил БД на ту, что есть у вас и выполнил бы п.2
Да, ну и естественно скопировал бы папку с аватарками, картинками и смайликами, если они у вас свои.
Boroda M
Мастер
Avatar
Age: 42
Reputation: 38
With us: 5 years 3 months

Post #13by shvager » 02.10.2013, 12:30

nurgaf, как вариант. Но сам на эту еще не пробывал. Может щас займусь)
shvager
Мастер
Reputation: 22
With us: 5 years 3 months

Post #14by VEG » 02.10.2013, 13:05

nurgaf wrote:Есть ли способы обновить версию форума с 1.6.0 на новую (с кучей модов) без Меркуриал?
Можно просто выполнить инструкцию из первого сообщения, а затем просто повторить правки модов повторно. Базу нужно использовать старую, только в ней необходимо выполнить запросы из 2 пункта. Хотя если у вас стоит галерея, то вы наверное взяли её из репозитория. Тогда уж лучше освоиться с ним до конца :)

Boroda wrote:поставил чистный 1.7.0, на него "накатил" бы все моды, потом заменил БД на ту, что есть у вас и выполнил бы п.2
Да, ну и естественно скопировал бы папку с аватарками, картинками и смайликами, если они у вас свои.
Такой вариант также годится.

shvager wrote:Отображения поставивших репутацию еще нет?
К сожалению, доработки по репутации не готовы. Кое-какие наработки есть у меня на машине, но они не готовы к включению в общий дистрибутив. Откладывать релиз не хотелось, поскольку промедление после релиза официального phpBB могло бы восприниматься как «отставание».

Added after 36 minutes 57 seconds:
К сожалению, в релиз закралась небольшая ошибка со склейкой (в некоторых случаях не отображается время склейки). Исправление уже в репозитории, совсем скоро выйдет корректирующий phpBBex 1.7.1. Пока что тестирую. Кто уже обновился — не переживайте, там нужно будет исправить просто пару строк кода для обновления 1.7.0 на 1.7.1.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 4 months

Post #15by shvager » 02.10.2013, 13:46

Чот я накосячил снова?
1.7.0 (phpBB 3.0.11) [ Перепровірити версію ]

Added after 4 minutes 10 seconds:
Сорь, разобрался...)

Added after 4 minutes 47 seconds:
VEG, вопрос:
При обновлении по моей альтернативе после команды hg pull - пошуршало и показало что что там изменило)
а вот после команды - hg update - показало что всего один файл обновлен и все остальное по нулям. Это нормально? Кажется все работает. Но каз знать все ли в норме обновилось?
shvager
Мастер
Reputation: 22
With us: 5 years 3 months

Post #16by hobot-bobot » 02.10.2013, 14:01

Оперативно, но с обновлением подожду немного :smoke:
ОАО "РЖД" - Редко Живу Дома
hobot-bobot M
Бывалый
Avatar
Location: Череповец
Reputation: 23
With us: 4 yaers 4 months

Post #17by VEG » 02.10.2013, 14:26

И ещё одно изменение. Сейчас для определения продолжительности трека браузер загружает вложение, создавая неоправданную нагрузку. Я отключу это. Недостаток — до начала проигрывания время будет отображаться как 00:00. Зато не будет впустую расходоваться трафик.

shvager wrote:а вот после команды - hg update - показало что всего один файл обновлен и все остальное по нулям. Это нормально? Кажется все работает. Но каз знать все ли в норме обновилось?
Лучше подробнее расскажите, что вы делали. Можно с выводом консоли (копировать можно в Системное меню » Edit » Mark, затем выделить текст, нажать Enter для копирования). Скорее всего что-то не так, потому что с версии 1.6.0 до 1.7.0 изменилось порядка сотни файлов.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 4 months

Post #18by shvager » 02.10.2013, 14:28

Повторил второй раз по новому. Вот:
1.PNG
1.PNG (5.92 KiB) Viewed 31311 times

и:
2.PNG
2.PNG (4 KiB) Viewed 31311 times


Это нормально?
shvager
Мастер
Reputation: 22
With us: 5 years 3 months

Post #19by VEG » 02.10.2013, 15:18

Ручное обновление файлов phpBBex 1.7.0 до 1.7.1

В файле includes/bbcode.php найдите:
Code: Select all
$this->post_time = $time;
Замените на:
Code: Select all
$this->post_time = max($time, $this->post_time);

В файле includes/message_parser.php удалите строку:
Code: Select all
$in = preg_replace('#\[upd(?:=([\d]{9,10}|[+]\d+(?:[:]\d+){0,3}))?\](?:(.*?)\[/upd\])?[\n]?#ui', '', $in);

В файле posting.php найдите строку:
Code: Select all
$message_parser->message = '[quote="' . $post_data['quote_username'] . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
и перед ней добавьте:
Code: Select all
$message_parser->message = preg_replace('#\[upd(?:=([\d]{9,10}|[+]\d+(?:[:]\d+){0,3}))?\](?:(.*?)\[/upd\])?[\n]?#ui', '', $message_parser->message);

Замените файл styles/prosilver/template/attachment.html на файл из этого архива:
attachment.zip
(1.18 KiB) Downloaded 408 times
.

После этого выполните запрос:
Code: Select all
REPLACE INTO phpbb_config (config_name, config_value) VALUES ('phpbbex_version', '1.7.1');
и очистите кэш форума.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 4 months

Post #20by VEG » 02.10.2013, 15:29

shvager wrote:Это нормально?
У вас до этого были файлы именно версии 1.6.0? Если да, то должно было вывести больше изменённых файлов. Хотя есть вероятность, что у вас была на самом деле более позняя версия из репозитория. Вы можете сравнить ваши файлы с файлами из архива любым удобным, чтобы удостовериться, что они соответствуют последней версии.

Можно и при помощи Mercurial проверить, посмотрев подсвечиваемые изменения в рабочем каталоге в Hg Workbench. Для этого сделайте клон репозитория phpBBex нужной версии:
Code: Select all
hg clone -r v1.7.1 https://code.google.com/p/phpbbex/ forum
Затем поместите туда ваши файлы. Затем запустите Hg Workbench. Если вы выберете в истории ревизий строку Working Directory, вы сможете посмотреть все отличия ваших файлов от phpBBex. Если вы увидите, что какой-то код последней phpBBex отсутствует, а вы его сами не удаляли — значит у вас файлы более старой версии.

Added after 34 minutes 58 seconds:
RuRupert wrote:Единственное, что меня огорчает - это встроенный плеер, упорно отображает в "Опере" NaN:NaN вместо времени аудиофайла, хотя на этой странице с примером аудио с отображением всё нормально. Может стоит удалить все файлы из каталога assets и перезалить на форум по-новой?
Скорее всего используется закэшированная версия плеера. Попробуйте просто очистить кэш браузера.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 4 months

Next

Return to Новости