Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Вышел phpBB 3.1.10 [обсуждаем]
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB Guru
- Сообщения: 16697
- Стаж: 18 лет 6 месяцев
- Откуда: Красноярск
- Благодарил (а): 558 раз
- Поблагодарили: 1845 раз
Вышел phpBB 3.1.10 [обсуждаем]
Обсуждаем новости о выходе phpBB 3.1.10 и phpBB 3.1.10-RC1.
[3.1] Изменения в стилях в версии 3.1.10
[3.1] Изменения в стилях в версии 3.1.10
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 8 лет 1 месяц
Re: Вышел phpBB 3.1.10 [обсуждаем]
Подскажите, в чем проблема.
Поставил чистый 3.1.9, все работало нормально. Обновил вчера на 3.1.10 - перестали работать настройки дополнительных полей в профиле. Т.е. при нажатии на кнопку настроек любого доп. поля, выскакивает ошибка:
Ошибка отправки формы. Попробуйте ещё раз.
Не работает только настройка, поле можно удалить и добавить.
Вернул обратно 3.1.9, там все нормально, никаких изменений не вносилось.
Поставил чистый 3.1.9, все работало нормально. Обновил вчера на 3.1.10 - перестали работать настройки дополнительных полей в профиле. Т.е. при нажатии на кнопку настроек любого доп. поля, выскакивает ошибка:
Ошибка отправки формы. Попробуйте ещё раз.
Не работает только настройка, поле можно удалить и добавить.
Вернул обратно 3.1.9, там все нормально, никаких изменений не вносилось.
-
- phpBB 3.0.4
- Сообщения: 2211
- Стаж: 16 лет 11 месяцев
- Откуда: Павлодар
- Благодарил (а): 5 раз
- Поблагодарили: 153 раза
Re: Вышел phpBB 3.1.10 [обсуждаем]
Проверил, баг подтверждается.
Временное исправление:
OPEN includes/acp/acp_profile.php
FIND
REPLACE WITH
Временное исправление:
OPEN includes/acp/acp_profile.php
FIND
Код: Выделить всё
if (!sizeof($error))
{
if (!check_form_key($form_key))
{
trigger_error($user->lang['FORM_INVALID'] . adm_back_link($this->u_action), E_USER_WARNING);
}
if (($step == 3 && (sizeof($this->lang_defs['iso']) == 1 || $save)) || ($action == 'edit' && $save))
{
$this->save_profile_field($cp, $field_type, $action);
}
}
Код: Выделить всё
if (!sizeof($error))
{
if (!check_form_key($form_key) && $submit)
{
trigger_error($user->lang['FORM_INVALID'] . adm_back_link($this->u_action), E_USER_WARNING);
}
if (($step == 3 && (sizeof($this->lang_defs['iso']) == 1 || $save)) || ($action == 'edit' && $save))
{
$this->save_profile_field($cp, $field_type, $action);
}
}
Всё повторяется. nurlan.info
-
- Поддержка
- Сообщения: 12613
- Стаж: 13 лет 3 месяца
- Благодарил (а): 170 раз
- Поблагодарили: 2535 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Однако да, сыпется...
Установила сторонний стиль "по-умолчанию". "Заменять стиль пользователям" было установлено в "да", но стиль заменился только для текущего пользователя. Активировала и деактивировала prosilver - в результате для всех, кроме текущего пользователя и гостя, id стиля сбросилось в 0
Установила сторонний стиль "по-умолчанию". "Заменять стиль пользователям" было установлено в "да", но стиль заменился только для текущего пользователя. Активировала и деактивировала prosilver - в результате для всех, кроме текущего пользователя и гостя, id стиля сбросилось в 0
-
- phpBB 2.0.1
- Сообщения: 286
- Стаж: 9 лет 2 месяца
- Откуда: Кунгур
- Благодарил (а): 166 раз
- Поблагодарили: 21 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
А я уж было тряпку красную на форуме вывесил. На субботу назначил обновление. Но теперь подожду...
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
-
- phpBB 3.1.0 RC2
- Сообщения: 3268
- Стаж: 12 лет 10 месяцев
- Благодарил (а): 715 раз
- Поблагодарили: 158 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Что то что в предпоследней версии были баги, а в новой их еще больше
-
- Поддержка
- Сообщения: 12613
- Стаж: 13 лет 3 месяца
- Благодарил (а): 170 раз
- Поблагодарили: 2535 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Одно чинят, с десяток при этом ломают. Обычное дело, причём для кого угодно
Будем ждать пока починят более-менее всё
Будем ждать пока починят более-менее всё
-
- Поддержка
- Сообщения: 12613
- Стаж: 13 лет 3 месяца
- Благодарил (а): 170 раз
- Поблагодарили: 2535 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Быстрый fix для тех, у кого не устанавливаются расширения:
Найти
Добавить после (в строке)
Найти
Добавить после (в строке)
Найти
Заменить на
Вариант исправления ошибки "Обязательный модуль не существует"
\phpbb\db\migration\tool\module.php
Найти
Код: Выделить всё
$parent = $this->get_parent_module_id($parent, $module
Код: Выделить всё
, 'exists'
Код: Выделить всё
public function get_parent_module_id($parent_id, $data = ''
Код: Выделить всё
, $mode = false
Код: Выделить всё
throw new \phpbb\db\migration\exception('MODULE_NOT_EXIST', $parent_id);
Код: Выделить всё
if ($mode === 'exists')
{
$sql = 'SELECT module_id
FROM ' . $this->modules_table . "
WHERE module_langname = '" . $this->db->sql_escape($parent);
$result = $this->db->sql_query($sql);
$parent_id = $this->db->sql_fetchfield('module_id');
$this->db->sql_freeresult($result);
}
else
{
throw new \phpbb\db\migration\exception('MODULE_NOT_EXIST', $parent_id);
}
Последний раз редактировалось Татьяна5 23.10.2016 14:13, всего редактировалось 4 раза.
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 9 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1717 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Татьяна5, тикет уже в репо, только проще https://github.com/phpbb/phpbb/pull/4491/files
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Поддержка
- Сообщения: 12613
- Стаж: 13 лет 3 месяца
- Благодарил (а): 170 раз
- Поблагодарили: 2535 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Sheer, то от другой ошибки, видимо
Убрала свои правки, добавила те, попробовала установить liveSearch, и снова ошибка:
Ошибка там тянется из метода
Убрала свои правки, добавила те, попробовала установить liveSearch, и снова ошибка:
Код: Выделить всё
В процессе обновления произошла ошибка, которая вызвала исключение. Изменения, произведенные до появления ошибки, были отменены. Тем не менее, рекомендуется проверить конференцию на отсутствие ошибок в работе.
Обязательный модуль не существует: ACP_LIVE_SEARCH
exists
, не из add
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 9 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1717 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Татьяна5, liveSearch не пробовал, вот Post Bookmarks и Spamer Finder с правками rxu устанавливаются и удаляются.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Поддержка
- Сообщения: 12613
- Стаж: 13 лет 3 месяца
- Благодарил (а): 170 раз
- Поблагодарили: 2535 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Sheer, там другой тип ошибки, не добавлялись модули
А в liveSearch виновата проверка на существование модуля
Тут
Метод
И на этом вылетает исключение, что модуля нет (но это проверка на существование, а не добавление дочернего модуля; исключения быть не должно)
А в liveSearch виновата проверка на существование модуля
Код: Выделить всё
// Remove old ACP modules
array('if', array(
array('module.exists', array('acp', 'ACP_LIVE_SEARCH', array(
'module_basename' => '\alg\liveSearch\acp\acp_live_search_module',
'module_langname' => 'ACP_LIVE_SEARCH_SETTINGS',
'module_mode' => 'live_search',
'module_auth' => 'ext_alg/liveSearch && acl_a_board',
),
)),
array('module.remove', array('acp', 'ACP_LIVE_SEARCH', array(
'module_basename' => '\alg\liveSearch\acp\acp_live_search_module',
'module_langname' => 'ACP_LIVE_SEARCH_SETTINGS',
'module_mode' => 'live_search',
'module_auth' => 'ext_alg/liveSearch && acl_a_board',
),
)),
)),
module.php
, метод exists
Код: Выделить всё
if ($parent !== false)
{
$parent = $this->get_parent_module_id($parent, $module);
$parent_sql = 'AND parent_id = ' . (int) $parent;
}
$parent = 'ACP_LIVE_SEARCH'
Метод
get_parent_module_id
Код: Выделить всё
public function get_parent_module_id($parent_id, $data = '')
{
// Allow '' to be sent as 0
$parent_id = $parent_id ?: 0;
// If automatic adding is in action, convert array back to string to simplify things
if (is_array($data) && sizeof($data) == 1)
{
$data = $data['module_langname'];
}
if (!is_numeric($parent_id))
{
// Refresh the $module_categories array
$this->get_categories_list();
// Search for the parent module_langname
$ids = array_keys($this->module_categories, $parent_id);
switch (sizeof($ids))
{
// No parent with the given module_langname exist
case 0:
throw new \phpbb\db\migration\exception('MODULE_NOT_EXIST', $parent_id);
break;
Последний раз редактировалось Татьяна5 23.10.2016 14:42, всего редактировалось 1 раз.
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 9 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1717 раз
Re: Вышел phpBB 3.1.10 [обсуждаем]
Да я уже понял. Руслан разберется.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Поддержка
- Сообщения: 12613
- Стаж: 13 лет 3 месяца
- Благодарил (а): 170 раз
- Поблагодарили: 2535 раз