[Решено] Private Message Moderation - проблема с модом.

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

[Решено] Private Message Moderation - проблема с модом.

Сообщение devel »

Был установлен мод Private Message Moderation, нормально работал но теперь возникла ошибка.
Версия форума 3.0.8, не охота обновлять из-за кучи установленных модов.

Код: Выделить всё

[phpBB Debug] PHP Notice: in file /includes/acp/acp_privmsgs_mod.php on line 521: Use of undefined constant i - assumed 'i'
[phpBB Debug] PHP Notice: in file /includes/acp/acp_privmsgs_mod.php on line 521: Undefined index: i
[phpBB Debug] PHP Notice: in file /adm/index.php on line 150: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 152: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
Можно-ли как-то устранить эту ошибку?
Никаких модификаций на форуме не проводилось, ошибка на ровном месте - может форум взломали, или возникли проблемы на сервере хостинга, какую-то функцию может быть отключили?

Проверил файл, сравнил в Total Commander оригинал и скачанный с сервера файл acp_privmsgs_mod.php оба идентичны, изменений нет. Хеш и объем тоже совпадают.
Последний раз редактировалось devel 17.08.2011 6:18, всего редактировалось 1 раз.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Private Message Moderation - проблема с модом.

Сообщение Pazh »

devel смотрите что у Вас в 521 строке написано. Ошибка что там есть использование переменной $i которая нигде ранее не определена (в случае php это означает что ей не присвоено значение). Скорее всего $i присваивалось значение внутри какого-нибудь if , а в данном случае этот if не сработал.
Помощь в ЛС/email только за WM или ЮMoney
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Re: Private Message Moderation - проблема с модом.

Сообщение devel »

Код: Выделить всё

if (empty($name))
{
$to_array[$i] = '<span style="font-style: italic;">Unknown id: ' . $to_array[i] . '</span>'; //521стр.
}
Все как и в оригинальном скрипте мода.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Private Message Moderation - проблема с модом.

Сообщение Pazh »

вот и ошибка обнаружилась:
$to_array[$i] - так должно быть
$to_array - а так есть

Разницу видите?

Добавлено спустя 2 минуты 39 секунд:
devel писал(а):Все как и в оригинальном скрипте мода.

не всегда в оригинале все правильно. Очепятка
Помощь в ЛС/email только за WM или ЮMoney
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Re: Private Message Moderation - проблема с модом.

Сообщение devel »

Тогда придется в 7 местах заменить $to_array[$i] на $to_array.
Не понятно только то, почему раньше работало а теперь стало глючить.

----------------
Что-то я вчера устал и все понял наоборот. :D
Исправил ошибку, заработало.
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

Re: [Решено] Private Message Moderation - проблема с модом.

Сообщение Simple »

У меня мод работает нормально. Только с руссификацией возникли проблемы. Языковой файл info_acp_privmsgs_mod.php, находящийся в language/ru/mods не хочет руссифицироваться и все :oops: Скопирвал его из папки en в ru и начал переводить, как заметил что вместо русского текста какие-то квадраты. Мне-то всеравно, я итак понимаю что там написано, а вот другие два админа с английским не дружат. До этого переводил мод репутации аналогичным способом, все перевелось нормально, а в это раз вот так. Есть у кого соображения, что я не так делаю?
Аватара пользователя
IP_Board
phpBB 1.4.4
Сообщения: 109
Стаж: 15 лет 3 месяца
Благодарил (а): 8 раз
Поблагодарили: 11 раз

Re: [Решено] Private Message Moderation - проблема с модом.

Сообщение IP_Board »

Simple писал(а):Скопирвал его из папки en в ru и начал переводить, как заметил что вместо русского текста какие-то квадраты
11 пункт FAQ по phpBB 3.0 Olympus - ПРОЧТИТЕ НАКОНЕЦ!
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

Re: [Решено] Private Message Moderation - проблема с модом.

Сообщение Simple »

Возник такой баг:
При нажатии на ссылку Moderate Messages, вместо страници с просмотром сообщений, вот такое сообщение:
[phpBB Debug] PHP Notice: in file /includes/acp/acp_privmsgs_mod.php on line 521: Use of undefined constant i - assumed 'i'
[phpBB Debug] PHP Notice: in file /includes/acp/acp_privmsgs_mod.php on line 521: Undefined index: i
Расшифруйте пожалуйста значение ошибки :?
Вот сама 521я строка из указанного в дебагере файла:

Код: Выделить всё

							$to_array[$i] = '<span style="font-style: italic;">Unknown id: ' . $to_array[i] . '</span>';
Добавлено спустя 1 минуту 3 секунды:
еще днем пользовался модом, все работало
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: [Решено] Private Message Moderation - проблема с модом.

Сообщение Pazh »

Simpleа 3-4 поста выше не судьба прочесть
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

Re: [Решено] Private Message Moderation - проблема с модом.

Сообщение Simple »

Pazh
Спасибо и прошу прощения, не заметил (там отчетт дебагера был больше, вот и не обратил внимания) :oops:
P.S. Исправил, очистил кэш и все заработало.
forums
phpBB 1.0.0
Сообщения: 3
Стаж: 12 лет 3 месяца

Re: [Решено] Private Message Moderation - проблема с модом.

Сообщение forums »

Поставил мод. При входе на страничку в админке вот такую ошибку выдаёт:

Код: Выделить всё

Общая ошибка
SQL ERROR [ mysql4 ]

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(t.folder_id) AS to_folder_id FROM (phpbb_privmsgs p) LEFT JOIN [1064]

SQL

SELECT p.*, u.username, t.user_id, GROUP_CONCAT(t.folder_id) AS to_folder_id FROM (phpbb_privmsgs p) LEFT JOIN phpbb_users u ON (p.author_id = u.user_id) LEFT JOIN phpbb_privmsgs_to t ON (p.msg_id = t.msg_id) WHERE t.pm_deleted != 1 GROUP BY t.msg_id ORDER BY msg_id DESC LIMIT 50

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysql.php
LINE: 193
CALL: dbal->sql_error()

FILE: [ROOT]/includes/db/mysql.php
LINE: 240
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()

FILE: [ROOT]/includes/acp/acp_privmsgs_mod.php
LINE: 466
CALL: dbal->sql_query_limit()

FILE: [ROOT]/includes/functions_module.php
LINE: 516
CALL: acp_privmsgs_mod->main()

FILE: [ROOT]/adm/index.php
LINE: 78
CALL: p_master->load_active()
Не могу понять, в чём проблема? Помогайте советом.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: [Решено] Private Message Moderation - проблема с модом.

Сообщение nissin »

Какая версия MySQL используется?
forums
phpBB 1.0.0
Сообщения: 3
Стаж: 12 лет 3 месяца

Re: [Решено] Private Message Moderation - проблема с модом.

Сообщение forums »

Решил проблему. переехал на более новую версию MySQL. Всё заработало.

Вернуться в «Поддержка модов для phpBB 3.0.x»