Ошибка Undefined offset: 2
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
clubforum
- phpBB 2.0.0
- Сообщения: 216
- Стаж: 14 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 3 раза
Ошибка Undefined offset: 2
Юзеры, которые недавно зарегистрировались, вызывают такую ошибку. Ошибка появляется в дебагере, если зайти в топик, где написали эти юзеры. Почему-то слетели настройки "нового юзера", где выставлено, что они переходят в группу "зарегистрированные" после первого сообщения, одобренного модератором. Сейчас каждый вновь зарегистрированный сразу попадает в группу "зарегистрированный". Настройки проверяла, всё выставлено, как и прежде.
До этого устанавливала логинзу, которую потом убрала, она чертыхалась и были проблемы с нормальной регистрацией. Может при деинсталяции что-то порушилось, хотя, может, и не связано с ней.
Отследить когда именно что-то поломалось не имеется возможности - было установлено нсколько модов, в том числе, где нужно вручную прописать настройки доступа. Ошибка выявилась совершенно случайно.
Подскажите, в каком направлении искать и можно ли починить?
До этого устанавливала логинзу, которую потом убрала, она чертыхалась и были проблемы с нормальной регистрацией. Может при деинсталяции что-то порушилось, хотя, может, и не связано с ней.
Отследить когда именно что-то поломалось не имеется возможности - было установлено нсколько модов, в том числе, где нужно вручную прописать настройки доступа. Ошибка выявилась совершенно случайно.
Подскажите, в каком направлении искать и можно ли починить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Ошибка Undefined offset: 2
Ну, и что там во
viewtopic.php в строке 1263?Любовь и боль, покой и бой я как любой несу с собой…
-
clubforum
- phpBB 2.0.0
- Сообщения: 216
- Стаж: 14 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 3 раза
Re: Ошибка Undefined offset: 2
Код: Выделить всё
list($bday_day, $bday_month, $bday_year) = array_map('intval', explode('-', $row['user_birthday']));-
clubforum
- phpBB 2.0.0
- Сообщения: 216
- Стаж: 14 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 3 раза
Re: Ошибка Undefined offset: 2
Сравнила эту строку с файлом из чистого движка, совпадает всё в точности, значит строка в порядке. В каком направлениии искать хотя бы?
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Ошибка Undefined offset: 2
Со строкой все в порядке, а вот индекс
'user_birthday'- не определен.Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Ошибка Undefined offset: 2
clubforum
А среди установленных модов нет какого-либо с редактированием друзей/недругов?
А среди установленных модов нет какого-либо с редактированием друзей/недругов?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
clubforum
- phpBB 2.0.0
- Сообщения: 216
- Стаж: 14 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 3 раза
Re: Ошибка Undefined offset: 2
С этим бёздеем были уже проблемы недавно: при логинзе нельзя было зарегистрироваться обычным способом. Ошибка выдавала вот это:Sheer писал(а):Со строкой все в порядке, а вот индекс'user_birthday'- не определен.
Код: Выделить всё
Field 'user_birthday' doesn't have a default value [1364]Выглядело так Там было написано: Для значений по умолчанию просто введите единственное значение без экранирования и квотирования, используя этот формат: a . Я вписала эту а. Рега заработала.
Наверное, оттуда это тянется? Как теперь исправить?
Не припомню такого. Даже не знаю какие моды за это ответственны. Список установленных модов здесь http://stas-karpov.eu/modsdb.phpПалыч писал(а):А среди установленных модов нет какого-либо с редактированием друзей/недругов?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Ошибка Undefined offset: 2
Введите None и исправьте длинну на 10 (у вас 11)clubforum писал(а):Как теперь исправить?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
clubforum
- phpBB 2.0.0
- Сообщения: 216
- Стаж: 14 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 3 раза
Re: Ошибка Undefined offset: 2
Ничего не изменилось, всё равно появляются ошибки в дебагере, если открыть топик, где писал новый юзер.Палыч писал(а):Введите None и исправьте длинну на 10 (у вас 11)
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Ошибка Undefined offset: 2
clubforum
Значит он не определен где-то раньше по коду. Нужно искать.
Значит он не определен где-то раньше по коду. Нужно искать.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
clubforum
- phpBB 2.0.0
- Сообщения: 216
- Стаж: 14 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 3 раза
Re: Ошибка Undefined offset: 2
Подскажите что именно и как искать.
На всякий случай вот + - строки
На всякий случай вот + - строки
Код: Выделить всё
else
{
$user_cache[$poster_id]['icq_status_img'] = '';
$user_cache[$poster_id]['icq'] = '';
}
if ($config['allow_birthdays'] && !empty($row['user_birthday']))
{
list($bday_day, $bday_month, $bday_year) = array_map('intval', explode('-', $row['user_birthday']));
if ($bday_year)
{
$diff = $now['mon'] - $bday_month;
if ($diff == 0)
{
$diff = ($now['mday'] - $bday_day < 0) ? 1 : 0;
}
else
{
$diff = ($diff < 0) ? 1 : 0;
}
$user_cache[$poster_id]['age'] = (int) ($now['year'] - $bday_year - $diff);
}
}
}
}
}
$db->sql_freeresult($result);
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Ошибка Undefined offset: 2
clubforum
А посмотрите-ка что у вас реально забито в поле
Там должно быть или пусто, или цифры в таком формате
А посмотрите-ка что у вас реально забито в поле
user_birthday в таблице юзеров у вновь зарегистрированных.Там должно быть или пусто, или цифры в таком формате
0- 0- 0Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
clubforum
- phpBB 2.0.0
- Сообщения: 216
- Стаж: 14 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 3 раза
Re: Ошибка Undefined offset: 2
Не поняла, а вновь зарегистрированных как смотреть? У меня только phpbb_users есть...
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Ошибка Undefined offset: 2
clubforum
Ну посмотрите того юзера, у которого есть такая ошибка
Ну посмотрите того юзера, у которого есть такая ошибка
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
clubforum
- phpBB 2.0.0
- Сообщения: 216
- Стаж: 14 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 3 раза
Re: Ошибка Undefined offset: 2
СтоитПалыч писал(а):А посмотрите-ка что у вас реально забито в поле user_birthday в таблице юзеров у вновь зарегистрированных.
Там должно быть или пусто, или цифры в таком формате 0- 0- 0
NoneПричём тот юзер, у которого поначалу были ошибки, сейчас их не вызывает, у него стоит 0- 0- 0. У всех предыдущих юзеров не стоит вообще ничего (пусто в смысле). А у новых стоит этот None и они теперь вызывают ошибки. И не подчиняются выставленным правам для "новых юзеров", хотя права выставлены, и юзеры помечены другим цветом (цветом группы "новые юзеры", то есть, они таки находятся в этой группе).

