Вышел 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 2218 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 86846 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 3 months


Post #121by Sumanai » 07.03.2014, 14:35

Антон Казанцев wrote:Да не будет 3.1 в ближайшее время они ещё год будут резину тянуть.

Пока три альфы выпустили, работа идёт полным ходом. Летом выпустят.

Антон Казанцев wrote:. Вы отдельно же от PhpBB развиваетесь так что смысл ждать какой то релиз можно и бета версию форума сделать.

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

Post #122by Abaddonica » 20.03.2014, 19:11

Т.е. новую версию сборки ждать только после выхода phpBB 3.1?
Какой у неё номер будет кстати? 1.8?
Abaddonica M
Новичок
Avatar
Age: 24
Location: Волгоград
Reputation: 3
With us: 3 yaers 6 months

Post #123by Sumanai » 20.03.2014, 19:25

Abaddonica wrote:Т.е. новую версию сборки ждать только после выхода phpBB 3.1?

Именно. Может будут бета- версии на основе бета- версий phpBB 3.1, но ставить их на рабочие форумы не рекомендуется.

Abaddonica wrote:Какой у неё номер будет кстати? 1.8?

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

Post #124by malkin » 24.03.2014, 20:45

Хорошо что можно убрать возможность влиять на репутацию новичкам, создав группу "Новички" у которых менее 3 сообщений. А можно ли сделать еще одно ограничение -временное. Тоесть поднял репу, теперь следующий раз можно поднять скажет через 30 минут. Иначе накрутить легко - нашел все посты пользователя, приплюсовал и всё. Тем самым ценность репутации не велика.
malkin
Бывалый
Reputation: 1
With us: 3 yaers 9 months

Post #125by Sumanai » 25.03.2014, 15:15

malkin wrote:Хорошо что можно убрать возможность влиять на репутацию новичкам, создав группу "Новички" у которых менее 3 сообщений.

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

Post #126by malkin » 25.03.2014, 16:38

Sumanai wrote:Это уже есть, группа "Новые", изучайте права доступа.
Это есть, а вот это хотелось бы сделать:
malkin wrote:А можно ли сделать еще одно ограничение -временное. Тоесть поднял репу, теперь следующий раз можно поднять скажет через 30 минут. Иначе накрутить легко - нашел все посты пользователя, приплюсовал и всё. Тем самым ценность репутации не велика.
malkin
Бывалый
Reputation: 1
With us: 3 yaers 9 months

Post #127by Enyby » 27.03.2014, 23:58

VEG wrote:Выполните SQL команду:
Это все очень круто, но если у кого-то префикс таблиц не "phpbb_" - работать ничего не будет. Неплохо было бы это указывать.

Added after 16 minutes 6 seconds:
Еще одна проблема связана с тем, что везде в скриптах используется знак $ вместо jQuery. Например, search_body.html:
Code: Select all
-   $("#keywords")[0].focus();
+   jQuery("#keywords")[0].focus();

Если же использовать как сейчас, то при наличии других яваскрипт фреймворков, в частности mootools, возникают конфликты.
Enyby
Новичок
Reputation: 1
With us: 3 yaers 9 months

Post #128by VEG » 28.03.2014, 14:11

Enyby wrote:Это все очень круто, но если у кого-то префикс таблиц не "phpbb_" - работать ничего не будет
Если пользователь изменяет префикс таблиц, я надеюсь, что он знает что это такое и догадается исправить префикс в приведённых SQL запросах.

Enyby wrote:Еще одна проблема связана с тем, что везде в скриптах используется знак $ вместо jQuery.
Нет там проблемы. Весь код выглядит так:
Code: Select all
jQuery(function($)
{
   $("#keywords")[0].focus();
});
Посмотрите внимательнее. $ — локальная переменная в этом участке кода. Конфликта с другими фреймворками, использующими $, здесь не будет.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 3 months

Post #129by rbooze » 03.04.2014, 14:26

VEG wrote:Запустите install/database_update.php

Только что обновлялся через Mercurial, такой папки у меня не оказалось. А была вот такая:

install_forum/database_update.php
rbooze
Гуру
Avatar
Reputation: 96
With us: 3 yaers 11 months

Post #130by mfana » 04.04.2014, 08:33

Ну так в мане по обновлению форума с использованием Меркуриал и говорится, что папка install переименована в install_forum. А то иначе каждый раз после обновления запускалась бы установка с нуля.
mfana M
Бывалый
Avatar
Age: 35
Location: ХМАО
Reputation: 16
With us: 3 yaers 4 months

Post #131by Sumanai » 04.04.2014, 14:59

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

Post #132by mfana » 04.04.2014, 21:56

А, ну да, это я перепутал че-то.
mfana M
Бывалый
Avatar
Age: 35
Location: ХМАО
Reputation: 16
With us: 3 yaers 4 months

Post #133by Enyby » 11.04.2014, 10:14

VEG wrote:Посмотрите внимательнее. $ — локальная переменная в этом участке кода. Конфликта с другими фреймворками, использующими $, здесь не будет.
Так не везде:
Code: Select all
   (function(){
      var url = encodeURIComponent(document.location.href);
      var title = encodeURIComponent($('title').text());
      document.write('<li><a rel="nofollow" target="_blank" href="http://vk.com/share.php?url='+url+'&amp;title='+title+'" title="{L_SOCIAL_SHARE_IN} vk.com" class="icon-vkontakte">{L_SOCIAL_SHARE_IN} vk.com</a></li>');
      document.write('<li><a rel="nofollow" target="_blank" href="https://plus.google.com/share?url='+url+'" title="{L_SOCIAL_SHARE_IN} Google Plus" class="icon-google-plus">{L_SOCIAL_SHARE_IN} Google Plus</a></li>');
      document.write('<li><a rel="nofollow" target="_blank" href="http://facebook.com/sharer.php?u='+url+'" title="{L_SOCIAL_SHARE_IN} facebook.com" class="icon-facebook">{L_SOCIAL_SHARE_IN} facebook.com</a></li>');
      document.write('<li><a rel="nofollow" target="_blank" href="http://twitter.com/intent/tweet?text='+title+'&amp;url='+url+'" title="{L_SOCIAL_SHARE_IN} twitter.com" class="icon-twitter">{L_SOCIAL_SHARE_IN} twitter.com</a></li>');
   })();
В целом вывод был сделан по версии 1.5.1, так что тут может уже нет проблем с этим, кроме выше указанного.

Сейчас еще баг всплыл - теряются подписки на форумы. Попробую отследить источник. По результатам сообщу.

Added after 22 minutes 34 seconds:
На данный момент ситуация выглядит так:
Захожу в список подписок, вижу что есть не все форумы - ставлю подписку на недостающие. Захожу в список - все в порядке. Проходит ночь. Захожу утром - части подписок нет. Смотрю в базе - так и есть, части записей в БД нет.

Причем, очень похоже что это как-то связано с постингом в эти форумы, поскольку слетели именно те два форума, в которые написали сообщения.

Added after 39 minutes 53 seconds:
Все, разобрался. Проблема была в пользовательской авторизации. Она присылала пустое мыло в профиль. При отправке уведомлений, если нет прав или мыло пустое, то такие подписки прибиваются.
Enyby
Новичок
Reputation: 1
With us: 3 yaers 9 months

Post #134by VEG » 11.04.2014, 13:12

Enyby wrote:Так не везде:
Да, действительно в одно место закралось. Исправил.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 3 months

Post #135by Enyby » 11.04.2014, 21:58

Не в одно. В два.
viewforum_body.html
viewtopic_body.html
Enyby
Новичок
Reputation: 1
With us: 3 yaers 9 months

Post #136by VEG » 11.04.2014, 22:26

По сути это две копии одного кода. Впрочем, не важно как это называть, проблема всё равно решена.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 3 months

Post #137by Антон Казанцев » 11.05.2014, 20:40

Летом выйдет финал 3.1! Может запилите тестовую версию
Антон Казанцев
Бывалый
Reputation: -105
With us: 4 yaers 5 months

Post #138by undergod » 12.05.2014, 23:32

Здравствуёте, у меня не работают оценки на зеркале форума в зоне .рф тот же сайт с доменом .ru работает нормально. Как исправить?
undergod
Новичок
Reputation: 0
With us: 3 yaers 6 months

Post #139by VEG » 13.05.2014, 12:00

undergod, сделайте автоматический редирект на один каноничный домен. phpBB не умеет корректно работать сразу на нескольких доменах (на одном из доменов будут неправильно устанавливаться cookies — в этом и причина проблемы).
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 3 months

Post #140by Скорпион Тьмы » 17.05.2014, 10:51

Обновил 1.6.0 до 1.7.1

Был установлен портал и галерея,но давайте по порядку...

В админке отказывается заходить на вкладку "модули" - показывает чистую страницу(белый экран)
при наборе в адресной строке адреса портала - открывается портал oO - разве он не должен был "отвалиться"?)
Скорпион Тьмы
Новичок
Reputation: 0
With us: 3 yaers 2 months

PreviousNext

Return to Новости