Ошибка после редактирования поста

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
DragonDX

Ошибка после редактирования поста

Сообщение DragonDX »

После редактирования поста, вверху страницы возникают следующие строки...

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

Warning: Missing argument 14 for prepare_post() in /home/site/html/includes/functions_post.php on line 186

Warning: Missing argument 21 for submit_post() in /home/site/html/includes/functions_post.php on line 283

Warning: Cannot modify header information - headers already sent by (output started at /home/site/html/includes/functions_post.php:186) in /home/site/html/includes/page_header.php on line 582

Warning: Cannot modify header information - headers already sent by (output started at /home/site/html/includes/functions_post.php:186) in /home/site/html/includes/page_header.php on line 584

Warning: Cannot modify header information - headers already sent by (output started at /home/site/html/includes/functions_post.php:186) in /home/site/html/includes/page_header.php on line 585


возникло это после установки одного из модов... какого именно сказать сложно т.к. установлено их слишком много.

вот что находится на этих линиях
functions_post.php
line 186

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

function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on, &$error_msg, &$username, &$bbcode_uid, &$subject, &$message, &$poll_title, &$poll_options, &$poll_length, &$topic_desc)
line 283

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

function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_message, $poll_title, &$poll_options, &$poll_length, &$topic_desc)
page_header.php
line 582

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

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
line 584

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

header ('Expires: 0');
line 585

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

header ('Pragma: no-cache');
Возможно кто-то сталкивался с такой проблемой и знает как ее решить или у кого-нибудь есть
какие-либо соображения.
Жду ваших рекомендаций :)
Последний раз редактировалось DragonDX 25.10.2006 23:45, всего редактировалось 2 раза.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Предоставьте все необходимые данные согдасно шаблону запроса. Ссылка на него есть в правилах форума.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
DragonDX

Сообщение DragonDX »

Версия форума 2.0.20, последние установленные моды, которые могли создать эту ошибку

Log Actions MOD 1.1.6e
Users Reputations System v.1.0.0
The Blog Mod 0.2.4b

форум http://www.moscow.solarnet.ru
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

DragonDX
Как говорится, поиск рулит. Это случайно не ваш случай
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
DragonDX

Сообщение DragonDX »

Поручик

Да, действительно проблема в Log Actions MOD
Спасибо за подсказку... буду думать как исправить...

Добавлено спустя 49 минут 31 секунду:

Попрыгал с бубном и вот оно решение :)

заменил в файле posting.php выделенное в этом коде:

// Log Actions Start
$username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';
$subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) : '';
$message = ( !empty($HTTP_POST_VARS['message']) ) ? $HTTP_POST_VARS['message'] : '';
$poll_title = ( isset($HTTP_POST_VARS['poll_title']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_title'] : '';
$poll_options = ( isset($HTTP_POST_VARS['poll_option_text']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_option_text'] : '';
$poll_length = ( isset($HTTP_POST_VARS['poll_length']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_length'] : '';
$bbcode_uid = '';

prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);

if ( $error_msg == '' )
{
$topic_type = ( $topic_type != $post_data['topic_type'] && !$is_auth['auth_sticky'] && !$is_auth['auth_announce'] ) ? $post_data['topic_type'] : $topic_type;

submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length);

// Log actions MOD Start
if ( $is_auth['auth_mod'] )
{
log_action('edit', $topic_id, $userdata['user_id'], $userdata['username']);
}
// Log actions MOD End
}
break;
// Log Action End

на

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

prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length, $topic_desc);
и

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

submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, str_replace("\'", "''", $topic_desc));
У каждого этот код скорее всего разный - зависит от установленых модов. Но его можно взять немного ниже кода Log Actions MOD

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

#
#-----[ FIND ]------------------------------------------------
#

			if (!$merge)
			{

#
#-----[ FIND ]------------------------------------------------
#

			if ( $error_msg == '' )
			{
Аватара пользователя
smozjo
phpBB 1.2.1
Сообщения: 25
Зарегистрирован: 18 лет 5 месяцев

Сообщение smozjo »

Сделал тоже самое, ошибка не выводится... просто говорит, что

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

Извините, вы можете редактировать только ваши собственные сообщения
Нажмите Сюда чтобы вернутся к предыдущему топику
Как быть?
Изображение
Аватара пользователя
Autolife
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 17 лет 8 месяцев
Откуда: Москва

Сообщение Autolife »

Спасибо! Сделал и у меня ошибка пропала! :D

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