Вышел phpBBex 1.3.0!

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

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

Как вы оцениваете нововведения?

Отлично! Давно не хватало таких функций.
9
VEG, Heroin, JoteRuso, СК-ИФ, unk04, Boroda, Ximka, Marques, shrby
100%
Так себе, и без этого хорошо было
0
No votes
Это лишнее, до этого было лучше
0
No votes
Мне всё равно
0
No votes
 
Total voters: 9
  • 3

Post #1by VEG » 28.05.2012, 16:51

Рады сообщить вам, что вышел phpBBex 1.3.0!
Скачать с Google Code: phpbbex-v1.3.0.zip (2.6 MiB).

Что нового?

Исправления в стиле

classichead.png


  • Если нет внешних ссылок, блок поиска отображается в шапке так же, как и в оригинальном prosilver
  • При включённой опции отображения активных тем в категории объявления тоже отображаются (пример, в phpBB 3 не отображаются вообще)
  • Ссылки быстрого поиска (Активные темы, Непрочитанные и т.д.) внутри категорий и форумов с подфорумами, при клике поиск только внутри данной группы форумов
  • В блоке ссылок быстрого поиска появилась ссылка на обычный поиск (для целостности картины)
  • В результатах поиска если у сообщения нет темы, вместо неё отображается: «Re: Тема всей ветки»
  • Форма поиска в результатах поиска приведена к общему виду
  • Вставленные в текст сообщения вложения отображаются не жирным (чтобы не выбиваться из общего стиля)
  • Заголовки на второстепенных страницах приведены к общему виду
  • Canonical URL на странице печати темы
  • В Firefox после нажатия на «выделить всё» в блоке «код» при копировании не копируется 4 лишних пробела слева
  • Исправлена ошибка, из-за которой в редакторе подписи все опции дублировались дважды
  • Обновлены стандартные форматы даты, формат даты по-умолчанию теперь: Сегодня, 10:06 / 24.04.2012, 10:06

Настройки шаблона

tplsettings.png
tplsettings.png (21.07 KiB) Viewed 31847 times


  • Настройки шаблона теперь на отдельной странице в админке
  • Минипрофили слева
  • Стаж в минипрофиле (с нами: 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 в группу текстовых файлов

Обновление предыдущих версий

Для обновления выполните следующие инструкции. Внимание: соблюдайте указанный порядок действий!

  1. Замените все файлы (кроме config.php!) любой предыдущей версии phpBBex (или используйте Mercurial для автоматического сохранения ваших модификаций)
  2. Запустите install/database_update.php
  3. Если ваш phpBBex не был обновлён до версии 1.2.0 (с поддержкой оценок сообщений), выполните (один раз!) в базе следующий SQL скрипт:
    Code: Select all
    -- 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');
  4. На данном этапе у вас должна быть база со схемой phpBBex 1.2.0 (предыдущий пункт). Сейчас выполните (один раз!) следующий SQL скрипт:
    Code: Select all
    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');
  5. Не забудьте сбросить кэш в админке, обновить шаблоны, стили и наборы изображений
  6. Зайдите Админка » Система » Управление модулями » Администраторский раздел » Общие » Конфигурация. Добавьте модуль «Настройки шаблона» (в группе «Управление конференцией [acp_board]»)
  7. Зайдите Админка » Система » Управление модулями » Администраторский раздел » Система » Автоматизация. Удалите модуль «Проверка обновлений» (в phpBBex он не используется, обновления проверяются в модуле acp_main)
  8. Удалите следующие устаревшие файлы: adm/style/acp_update.html, includes/acp/acp_update.php, includes/acp/info/acp_update.php, includes/time_delta.php
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 3 months

Post #2by shvager » 28.05.2012, 22:18

Почему не убралось предупреждение:
Снимок.JPG


Добавлено спустя 2 минуты 6 секунд:
И где исправить вот то:
Снимок1.JPG
Снимок1.JPG (12.66 KiB) Viewed 14079 times
shvager
Мастер
Reputation: 22
With us: 5 years 3 months

Post #3by VEG » 28.05.2012, 22:54

shvager, Вы не очистили кэш и обновили не все языковые файлы.

Добавлено спустя 7 минут 23 секунды:
Судя по всему у вас проблемы с украинским переводом (вы его делали самостоятельно и не адаптировали под новый phpBBex). Вам необходимо адаптировать его под последние изменения. В архиве diff файл с описанием разницы в русском языковом пакете между phpBBex 1.2.0 и phpBBex 1.3.0. Получено при помощи команды:
Code: Select all
hg diff -r v1.2.0:v1.3.0 language/ru/ > v120ru_to_v130ru.diff
Attachments
v120ru_to_v130ru.diff.zip
Разница в русском языке между phpBBex 1.2.0 и phpBBex 1.3.0
(8.85 KiB) Downloaded 417 times
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 3 months

  • 1

Post #4by JoteRuso » 28.05.2012, 23:11

Следую всем инструкциям шаг за шагом.
После выполнения всех шагов, в Админке перестаёт работать вкладка "Модули".
При попытке зайти в эту вкладку появляется:
29-05-2012 0-04-25.jpg
29-05-2012 0-04-25.jpg (61.53 KiB) Viewed 14073 times

Установленная Галлерея также прекращает работать :(

Пока сделал откат обратно.
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 534
With us: 5 years 3 months

Post #5by shvager » 28.05.2012, 23:21

VEG wrote:Вы не очистили кэш
И вручную и через админку, и cookies браузера, и другим браузером. Предупреждение висит.

С языковыми файлами почти разобрался

А так - полет нормальный
shvager
Мастер
Reputation: 22
With us: 5 years 3 months

Post #6by VEG » 28.05.2012, 23:26

JoteRuso, Очевидно, какая-то проблема с галереей :)
1. Отключите сжатие gzip в Админка » Общие » Настройки сервера
2. В config.php раскомментируйте строки:
Code: Select all
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
Вместо этой непонятной ошибки у вас должно появиться внятное сообщение обо ошибке. Скиньте её сюда. Как всё нормально заработает не забудьте вернуть как было :)

Добавлено спустя 1 минуту 28 секунд:
shvager wrote:Предупреждение висит.
Какая версия phpBBex указана в поле «версия»? Выполнили ли вы второй SQL скрипт? Cудя по всему, вы не выполнили SQL код с обновлением.

Добавлено спустя 9 минут 56 секунд:
JoteRuso, кажется, я понял в чём у вас дело. Скорее всего вы обновлялись командой:
Code: Select all
hg update v1.3.0
Но v1.3.0 без галереи, поэтому такая команда удаляет файлы галереи. Вам необходимо выполнять:
Code: Select all
hg update gallery
Поскольку официальных релизов галереи не было, версий у неё тоже нет. Если бы было, то они назывались бы что-то вроде v1.3.0-gallery. Просто gallery без версии (в команде hg update) всегда указывает на самую последнюю ревизию в ветке с галереей.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 3 months

Post #7by shvager » 28.05.2012, 23:52

VEG wrote:Выполнили ли вы второй SQL скрипт?
Выполнил.
Снимок2.JPG
Снимок2.JPG (28.28 KiB) Viewed 14068 times
shvager
Мастер
Reputation: 22
With us: 5 years 3 months

Post #8by VEG » 28.05.2012, 23:54

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

Post #9by JoteRuso » 28.05.2012, 23:57

VEG wrote:Вместо этой непонятной ошибки у вас должно появиться внятное сообщение обо ошибке. Скиньте её сюда.
Отключил. Раскомментил. Повторил все шаги по обновлению.
Ничего не меняется.
В Хроме - точно такая же ошибка и точно такое же сообщение.
В Опере - просто пустой белый экран.
В IE 9 - сообщение такого типа:
29-05-2012 0-46-03.jpg


Снова сделал откат на работоспособное состояние.

Попробую обновиться другим способом...
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 534
With us: 5 years 3 months

Post #10by VEG » 29.05.2012, 00:00

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

Post #11by JoteRuso » 29.05.2012, 00:05

VEG wrote:Скорее всего вы обновлялись командой:
Нет, я обновлялся путём распаковки указанного выше файла phpbbex-v1.3.0.zip и замены всех существующих на сервере путём перезаписи "поверх".
Сейчас попробую сделать замену файлов на сервере путём перезаписи их файлами из папки, синхронизированной с Вашим репозиторием.
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 534
With us: 5 years 3 months

Post #12by VEG » 29.05.2012, 00:17

JoteRuso wrote:Нет, я обновлялся путём распаковки указанного выше файла phpbbex-v1.3.0.zip и замены всех существующих на сервере путём перезаписи "поверх".
Такой способ годится, если у вас стоит чистый phpBBex предыдущей версии. Получить файлы phpBBex 1.3.0 с галереей можно тем же способом, как вы скачивали их в первый раз.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 3 months

Post #13by shvager » 29.05.2012, 00:23

Да чистил. И не только в админке.
Вот результат ескуель запроса:
Снимок3.JPG
Снимок3.JPG (33.01 KiB) Viewed 14056 times
shvager
Мастер
Reputation: 22
With us: 5 years 3 months

Post #14by VEG » 29.05.2012, 00:29

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

Post #15by JoteRuso » 29.05.2012, 00:34

Обновился копированием файлов из папки репозитория непосредственно на сервер. Теперь всё работает и отображается нормально.
Только галерея почему-то вернулась с версии 1.1.6 на 1.1.4 :evil:
Странно...
Ладно, с этим я уже попробую завтра разобраться.
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 534
With us: 5 years 3 months

Post #16by VEG » 29.05.2012, 00:39

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

Post #17by shvager » 29.05.2012, 00:42

Вот ошибка после включения показа ошибок:
Code: Select all
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions.php on line 2267: Undefined variable: user
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions.php on line 2267: Trying to get property of non-object
а вот строка 2267:
Code: Select all
if ($session_id === false && $user->data['user_id'] != ANONYMOUS && !$user->data['is_bot'])
shvager
Мастер
Reputation: 22
With us: 5 years 3 months

Post #18by JoteRuso » 29.05.2012, 00:52

VEG wrote:Если у вас до этого была галерея версии 1.1.6 — значит вы её сами обновляли. В репозитории всегда была 1.1.4. К сожалению, пока что нет времени заниматься её обновлением.
Точно. Сам обновлял. :)
Завтра опять обновлю )))
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 534
With us: 5 years 3 months

Post #19by VEG » 29.05.2012, 00:55

shvager, а на какой странице это вылазит? Замените указанную строку на такую:
Code: Select all
if ($session_id === false && !empty($user) && $user->data['user_id'] != ANONYMOUS && !$user->data['is_bot'])
Но это предупреждение не связано с определением версии. Судя по номеру строки — файл модифицирован. Если залить чистый phpBBex, проблема с определением версии сохраняется?

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

  • 1

Post #20by JoteRuso » 29.05.2012, 01:05

VEG wrote:JoteRuso, если обновлять по инструкции от автора галереи — потеряются некоторые фишечки галереи, свойственные phpBBex (фирменный путь по сайту, социальные кнопки и немного других).
VEG, Вы, как всегда, правы )))
Уже обновил. :smile:
Социальные кнопки действительно пропали, но мне они, в общем-то, нужны и не были.
Что именно ещё пропало - пока не заметил.
Просто галерея мне нужна. А обновлять её способом, отличным от способа автора, я всё равно не смогу.
Не разбираюсь я в этом )))
JoteRuso M
Гуру
Avatar
Location: Москва, Россия
Reputation: 534
With us: 5 years 3 months

Next

Return to Новости



Who is online (over the past 10 minutes)

Users browsing this forum: 1 guest