8: Undefined index: 12 /www/Sources/Load.php

Автор Stasis, 29 апреля 2011, 22:10:19

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Stasis

Выскакивает при каждом переходе в любой топик (ссылка вида */index.php?topic=6237):
8: Undefined index: 12
Файл: /www/Sources/Load.php
Строка: 1035


При переходе к конкретному сообщению в топике (ссылка вида */index.php?topic=6237.msg246950):
8: Undefined offset: 12
Файл: /www/Sources/Load.php
Строка: 1035


2я ошибка начала появляться после удаления мода Custom Cache (по идее кэширование ни разу не включалось).

Форум: 1.1.11
Список модов:
1.   Anti Bot: Unrecognizable Form    1.1
2.   Downloads System    1.3.2
4.   SMF Gallery Lite    3.0.3a
5.   SimplePortal    2.3.2
6.   Spoiler BBCode    1.1.3
7.   Stop Spammer    2.3.9
8.   Downloads System RUS    0.3
9.   Enhanced Quick Reply Box 2.0.2    2.0.2
10.   Member Awards    1.1.2
11.   Advanced Reputation System    0.1.5
12.   SimplePortal RUS    0.7
13.   SMF Gallery Lite RUS    0.5


Узнать после установки какого мода начала появляться ошибка не представляется возможным - форум перешел ко мне в руки совсем недавно, предыдущий владелец техническими вопросами не интересовался.
Моды №1, 6, 7 были установлены уже после того, как возникла ошибка.

В логах ошибок хостинга есть несколько интересных записей, но я не уверен до конца, что они связаны с вышеописанными ошибками.

[Wed Apr 27 18:15:36 2011] [error] PHP Parse error:  syntax error, unexpected '<' in /www/Sources/Load.php(1848) : eval()'d code on line 382
[Wed Apr 27 18:16:25 2011] [error] PHP Parse error:  syntax error, unexpected '<' in /www/Sources/Load.php(1848) : eval()'d code on line 357
[Wed Apr 27 18:17:45 2011] [error] PHP Parse error:  syntax error, unexpected '<' in /www/Sources/Load.php(1848) : eval()'d code on line 668

Странности:
1. Эти ошибки в логах повторяются всего лишь десяток раз через несколько минут после переезда на этот хостинг, а ошибки форума - миллионы раз (еле успеваю чистить БД).
2. 1848 строчка файла Load.php - исходная, не менялась ни одним из модов (я так понял разница в номере строчки в логах форума и хостинга - и за учета/неучета закомментированных строчек и пропусков строки).

Строчки 1845-1870:
// Are we going to use eval?
if (empty($modSettings['disableTemplateEval']))
{
$file_found = file_exists($filename) && eval('?' . '>' . rtrim(file_get_contents($filename))) !== false;
$settings['current_include_filename'] = $filename;
}
else
{
$file_found = file_exists($filename);

if ($once && $file_found)
require_once($filename);
elseif ($file_found)
require($filename);
}

if ($file_found !== true)
{
ob_end_clean();
if (!empty($modSettings['enableCompressedOutput']))
@ob_start('ob_gzhandler');
else
ob_start();

if (isset($_GET['debug']) && !WIRELESS)
header('Content-Type: application/xhtml+xml; charset=' . (empty($context['character_set']) ? 'ISO-8859-1' : $context['character_set']));


Есть идеи как решить?     (объяснять не только конечную цель, но и каким образом ее достичь - вебмастер из меня как балерина)

GeorG

А в строчке 1035, что?
Вообще, цепляй весь файл во вложение (перед этим заархивируй естественно)
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Stasis

В 1035 на мой взгляд вообще негде закрасться ошибке -_-

GeorG

Скорее всего, проблемы с модом репутации:
Advanced Reputation System    0.1.5
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Stasis

Хм, спасибо. Но что то стремно отключать модуль, удаляя при этом всю репу, не будучи 100% уверенным( Юзеры за такое устроят мне анальную казнь..

GeorG

Сохрани таблицу базы данных с репой, переустанови мод, залей назад таблицу.

Я бы на твоем месте, установил актуальную версию форума 1.1.13 (или вообще, обновился до двойки - RC5), после чего установил новые версии модов. Это ещё и потому, что:
1. форум с чужих рук
2. весь багнутый
3. версия неактуальна уже
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

digger®

Цитата: Stasis от 29 апреля 2011, 22:10:19
Выскакивает при каждом переходе в любой топик (ссылка вида */index.php?topic=6237):
8: Undefined index: 12
Файл: /www/Sources/Load.php
Строка: 1035


поменять
$description = $descriptions[$bars];
на
if (isset($descriptions[$bars])) $description = $descriptions[$bars];

Stasis

Изменил, теперь вместо той ошибки выскакивает новая:

8: Undefined variable: description
Файл: /www/Sources/Load.php
Строка: 1046