Ошибки в некоторых форумах Undefined variable
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Ошибки в некоторых форумах Undefined variable
Строки 497-500. Версия движка — 3.0.11.
Любовь и боль, покой и бой я как любой несу с собой…
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Ошибки в некоторых форумах Undefined variable
Код: Выделить всё
$sql = 'SELECT *
FROM ' . TOPICS_TABLE . '
WHERE ' . $db->sql_in_set('topic_id', array_keys($shadow_topic_list));Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Ошибки в некоторых форумах Undefined variable
МайскийЖук
Без мода:
С модом:
Без мода:
Код: Выделить всё
if (sizeof($shadow_topic_list))
{
$sql = 'SELECT *
FROM ' . TOPICS_TABLE . '
WHERE ' . $db->sql_in_set('topic_id', array_keys($shadow_topic_list));
$result = $db->sql_query($sql);Код: Выделить всё
if (sizeof($shadow_topic_list))
{
код от мода
$sql = 'SELECT t.* ' . $sql_select . '
FROM ' . TOPICS_TABLE . ' t
' . $sql_join . '
WHERE ' . $db->sql_in_set('t.topic_id', array_keys($shadow_topic_list));
$result = $db->sql_query($sql);-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Ошибки в некоторых форумах Undefined variable
Каюсь. Не сравнил должным образом. Спасибо за терпение к моей настойчивости.
Я смотрю, по приведенной в первом посте ссылке уже нет никаких ошибок. Отключили мод?
Я смотрю, по приведенной в первом посте ссылке уже нет никаких ошибок. Отключили мод?
Любовь и боль, покой и бой я как любой несу с собой…
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Ошибки в некоторых форумах Undefined variable
Нет. Инициализировали переменные.МайскийЖук писал(а):Отключили мод?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Ошибки в некоторых форумах Undefined variable
Поправка от Sheer помогла, ошибка исчезла
(+дебаг уже отключен, возможно позже еще к этой задаче придется вернуться...)
(+дебаг уже отключен, возможно позже еще к этой задаче придется вернуться...)
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Ошибки в некоторых форумах Undefined variable
Посмотрите где и как они определяются.Татьяна5 писал(а):А вот почему не определяются
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Ошибки в некоторых форумах Undefined variable
Код: Выделить всё
// BEGIN Topic Text Hover MOD
if ($config['hover_active'] && !$user->data['user_text_hover'])
{
include($phpbb_root_path . 'includes/topic_text_hover.' . $phpEx);
$sql_join = $sql_select = '';
if($config['hover_show'] == TOPIC_TEXT_HOVER_FIRST || $config['hover_show'] == TOPIC_TEXT_HOVER_BOTH)
{
$sql_join .= ' LEFT JOIN ' . POSTS_TABLE . ' p ON (p.post_id = t.topic_first_post_id)';
$sql_select .= ', p.post_text AS first_text_hover';
}
if($config['hover_show'] == TOPIC_TEXT_HOVER_LAST || $config['hover_show'] == TOPIC_TEXT_HOVER_BOTH)
{
$sql_join .= ' LEFT JOIN ' . POSTS_TABLE . ' pt ON (pt.post_id = t.topic_last_post_id)';
$sql_select .= ', pt.post_text AS last_text_hover';
}
}
// END Topic Text Hover MOD-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Ошибки в некоторых форумах Undefined variable
Татьяна, вы проверили? Все темы на месте? Про попытке входа в некоторые темы того раздела не выдавалось ли сообщение о том, что запрошенной темы не существует?
Любовь и боль, покой и бой я как любой несу с собой…
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Ошибки в некоторых форумах Undefined variable
Не выполняется условие
Проверьте в БД config поле
Добавлено спустя 39 секунд:
А... ну вот оно
Код: Выделить всё
if ($config['hover_active'] && !$user->data['user_text_hover'])hover_active и в users user_text_hoverДобавлено спустя 39 секунд:
А... ну вот оно
Татьяна5 писал(а):Мод уже давно отключен
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Ошибки в некоторых форумах Undefined variable
Так не могу понять, почему ошибка возникла только в 2-х форумах, если при отключенном моде она должна была быть везде?
Re: Ошибки в некоторых форумах Undefined variable
У меня похожая ошибка.
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_content.php on line 1039: Undefined index: S
Вот код.
Подскажите, что это за 'S'?
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_content.php on line 1039: Undefined index: S
Вот код.
Код: Выделить всё
$l_download_count = (!isset($attachment['download_count']) || $attachment['download_count'] == 0) ? $user->lang[$l_downloaded_viewed . '_NONE'] : (($attachment['download_count'] == 1) ? sprintf($user->lang[$l_downloaded_viewed], $attachment['download_count']) : sprintf($user->lang[$l_downloaded_viewed . 'S'], $attachment['download_count']));-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Ошибки в некоторых форумах Undefined variable
Где-то в коде перед этим переменная
$l_downloaded_viewed принимает пустое значение или в файле ./language/ru/common.php Отсутствуют строки
Код: Выделить всё
'DOWNLOAD_COUNT' => 'Скачиваний: %d',
'DOWNLOAD_COUNTS' => 'Скачиваний: %d',
'DOWNLOAD_COUNT_NONE' => 'Скачиваний: 0',
'VIEWED_COUNT' => 'Просмотров: %d',
'VIEWED_COUNTS' => 'Просмотров: %d',
'VIEWED_COUNT_NONE' => 'Просмотров: 0',Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

