Вышел phpBBex 1.3.0!

Список разделов phpBBex 1.x (поддерживается) Новости 1.x

Описание: Новости проекта phpBBex 1.x. Поддерживаются PHP 5.6+, 7.0+ и 8.0+.

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

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

Сообщение #1 VEG » 28.05.2012, 16:51

Рады сообщить вам, что вышел phpBBex 1.3.0!
Скачать: phpbbex_v1.3.0.7z (1.5 MB).

Что нового?

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

classichead.png


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

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

tplsettings.png
tplsettings.png (21.07 КБ) Просмотров: 70799


  • Настройки шаблона теперь на отдельной странице в админке
  • Минипрофили слева
  • Стаж в минипрофиле (с нами: 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 скрипт:
    Код: Выделить всё
    -- 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 скрипт:
    Код: Выделить всё
    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
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1676
С нами: 12 лет 8 месяцев

Сообщение #2 shvager » 28.05.2012, 22:18

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


Добавлено спустя 2 минуты 6 секунд:
И где исправить вот то:
Снимок1.JPG
Снимок1.JPG (12.66 КБ) Просмотров: 29643
shvager
Репутация: 22
С нами: 12 лет 8 месяцев

Сообщение #3 VEG » 28.05.2012, 22:54

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

Добавлено спустя 7 минут 23 секунды:
Судя по всему у вас проблемы с украинским переводом (вы его делали самостоятельно и не адаптировали под новый phpBBex). Вам необходимо адаптировать его под последние изменения. В архиве diff файл с описанием разницы в русском языковом пакете между phpBBex 1.2.0 и phpBBex 1.3.0. Получено при помощи команды:
Код: Выделить всё
hg diff -r v1.2.0:v1.3.0 language/ru/ > v120ru_to_v130ru.diff
Вложения
v120ru_to_v130ru.diff.zip
Разница в русском языке между phpBBex 1.2.0 и phpBBex 1.3.0
(8.85 КБ) Скачиваний: 991
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1676
С нами: 12 лет 8 месяцев

  • 1

Сообщение #4 JoteRuso » 28.05.2012, 23:11

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

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

Пока сделал откат обратно.
JoteRuso M
Аватара
Откуда: Москва, Россия
Репутация: 541
С нами: 12 лет 8 месяцев

Сообщение #5 shvager » 28.05.2012, 23:21

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

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

А так - полет нормальный
shvager
Репутация: 22
С нами: 12 лет 8 месяцев

Сообщение #6 VEG » 28.05.2012, 23:26

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

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

Добавлено спустя 9 минут 56 секунд:
JoteRuso, кажется, я понял в чём у вас дело. Скорее всего вы обновлялись командой:
Код: Выделить всё
hg update v1.3.0
Но v1.3.0 без галереи, поэтому такая команда удаляет файлы галереи. Вам необходимо выполнять:
Код: Выделить всё
hg update gallery
Поскольку официальных релизов галереи не было, версий у неё тоже нет. Если бы было, то они назывались бы что-то вроде v1.3.0-gallery. Просто gallery без версии (в команде hg update) всегда указывает на самую последнюю ревизию в ветке с галереей.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1676
С нами: 12 лет 8 месяцев

Сообщение #7 shvager » 28.05.2012, 23:52

VEG:Выполнили ли вы второй SQL скрипт?
Выполнил.
Снимок2.JPG
Снимок2.JPG (28.28 КБ) Просмотров: 29632
shvager
Репутация: 22
С нами: 12 лет 8 месяцев

Сообщение #8 VEG » 28.05.2012, 23:54

shvager, судя по скриншоту — либо не выполнили SQL скрипт, либо не очистили кэш форума (у вас не отображается версия phpBBex, указана только версия phpBB). Кэш форума очищается функцией «Очистить кэш» на главной админки. Очищать кэш нужно после выполнения SQL скрипта.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1676
С нами: 12 лет 8 месяцев

Сообщение #9 JoteRuso » 28.05.2012, 23:57

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


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

Попробую обновиться другим способом...
JoteRuso M
Аватара
Откуда: Москва, Россия
Репутация: 541
С нами: 12 лет 8 месяцев

Сообщение #10 VEG » 29.05.2012, 00:00

JoteRuso, как я понимаю 500 ошибка только на страницах галереи? Это очень странно, потому что в галерею ни одного изменния я не вносил.
А какой командой вы обновляли код?
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1676
С нами: 12 лет 8 месяцев

Сообщение #11 JoteRuso » 29.05.2012, 00:05

VEG:Скорее всего вы обновлялись командой:
Нет, я обновлялся путём распаковки указанного выше файла phpbbex-v1.3.0.zip и замены всех существующих на сервере путём перезаписи "поверх".
Сейчас попробую сделать замену файлов на сервере путём перезаписи их файлами из папки, синхронизированной с Вашим репозиторием.
JoteRuso M
Аватара
Откуда: Москва, Россия
Репутация: 541
С нами: 12 лет 8 месяцев

Сообщение #12 VEG » 29.05.2012, 00:17

JoteRuso:Нет, я обновлялся путём распаковки указанного выше файла phpbbex-v1.3.0.zip и замены всех существующих на сервере путём перезаписи "поверх".
Такой способ годится, если у вас стоит чистый phpBBex предыдущей версии. Получить файлы phpBBex 1.3.0 с галереей можно тем же способом, как вы скачивали их в первый раз.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1676
С нами: 12 лет 8 месяцев

Сообщение #13 shvager » 29.05.2012, 00:23

Да чистил. И не только в админке.
Вот результат ескуель запроса:
Снимок3.JPG
Снимок3.JPG (33.01 КБ) Просмотров: 29620
shvager
Репутация: 22
С нами: 12 лет 8 месяцев

Сообщение #14 VEG » 29.05.2012, 00:29

shvager, есть вероятность, что вы обновляете не ту базу :) В коде проверил — не вижу в чём может быть ошибка, там всё тривиально. Почему phpBBex не может определить свою версию у вас — загадка. Могу посмотреть в чём дело, если предоставите доступ.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1676
С нами: 12 лет 8 месяцев

Сообщение #15 JoteRuso » 29.05.2012, 00:34

Обновился копированием файлов из папки репозитория непосредственно на сервер. Теперь всё работает и отображается нормально.
Только галерея почему-то вернулась с версии 1.1.6 на 1.1.4 :evil:
Странно...
Ладно, с этим я уже попробую завтра разобраться.
JoteRuso M
Аватара
Откуда: Москва, Россия
Репутация: 541
С нами: 12 лет 8 месяцев

Сообщение #16 VEG » 29.05.2012, 00:39

JoteRuso:Только галерея почему-то вернулась с версии 1.1.6 на 1.1.4 :evil:
Если у вас до этого была галерея версии 1.1.6 — значит вы её сами обновляли. В репозитории всегда была 1.1.4. К сожалению, пока что нет времени заниматься её обновлением.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1676
С нами: 12 лет 8 месяцев

Сообщение #17 shvager » 29.05.2012, 00:42

Вот ошибка после включения показа ошибок:
Код: Выделить всё
[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:
Код: Выделить всё
if ($session_id === false && $user->data['user_id'] != ANONYMOUS && !$user->data['is_bot'])
shvager
Репутация: 22
С нами: 12 лет 8 месяцев

Сообщение #18 JoteRuso » 29.05.2012, 00:52

VEG:Если у вас до этого была галерея версии 1.1.6 — значит вы её сами обновляли. В репозитории всегда была 1.1.4. К сожалению, пока что нет времени заниматься её обновлением.
Точно. Сам обновлял. :)
Завтра опять обновлю )))
JoteRuso M
Аватара
Откуда: Москва, Россия
Репутация: 541
С нами: 12 лет 8 месяцев

Сообщение #19 VEG » 29.05.2012, 00:55

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

Добавлено спустя 1 минуту 28 секунд:
JoteRuso, если обновлять по инструкции от автора галереи — потеряются некоторые фишечки галереи, свойственные phpBBex (фирменный путь по сайту, социальные кнопки и немного других).
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1676
С нами: 12 лет 8 месяцев

  • 1

Сообщение #20 JoteRuso » 29.05.2012, 01:05

VEG:JoteRuso, если обновлять по инструкции от автора галереи — потеряются некоторые фишечки галереи, свойственные phpBBex (фирменный путь по сайту, социальные кнопки и немного других).
VEG, Вы, как всегда, правы )))
Уже обновил. :smile:
Социальные кнопки действительно пропали, но мне они, в общем-то, нужны и не были.
Что именно ещё пропало - пока не заметил.
Просто галерея мне нужна. А обновлять её способом, отличным от способа автора, я всё равно не смогу.
Не разбираюсь я в этом )))
JoteRuso M
Аватара
Откуда: Москва, Россия
Репутация: 541
С нами: 12 лет 8 месяцев

След.

Вернуться в Новости 1.x