Ошибка после установки Log Action mod

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
SNA
phpBB 1.4.1
Сообщения: 44
Стаж: 19 лет 7 месяцев

Ошибка после установки Log Action mod

Сообщение SNA »

Установил Log Action MOD.


Вот кусок кода добавленного в файл includes/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
Теперь если кто-либо редактирует сообщение (просто добавляет или удаляет текст ) то выскакивают 2 строчки:

Warning: Missing argument 14 for prepare_post() in d:\hst\pechatniki34d_fc09260c\http\testforum\includes\functions_post.php on line 124

Warning: Missing argument 21 for submit_post() in d:\hst\pechatniki34d_fc09260c\http\testforum\includes\functions_post.php on line 223

а вот эти самые строки в includes\functions_post.php :

124:

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

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)
223

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

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)
Подскажите пожалуйста в чем ошибка?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

А какой у вас мод описания темы установлен?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Vitjok_Yo
phpBB 1.2.0
Сообщения: 16
Стаж: 20 лет 5 месяцев
Откуда: Латвия

Сообщение Vitjok_Yo »

у меня такая же ошибка, на 18ом форуме.
у меня установлен MOD Version: 1.1.6.
В описании написано что мод годен для 2.0.6 и выше :)

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

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

Error in posting

DEBUG MODE

SQL Error : 1064 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 ' enable_html = , enable_smilies = , enable_sig = WHERE post_id

UPDATE phpbb_posts SET post_username = '', enable_bbcode = , enable_html = , enable_smilies = , enable_sig = WHERE post_id = 36618

Line : 271
File : functions_post.php
или такая ошибка ..
Nik
phpBB 1.0.0
Сообщения: 6
Стаж: 19 лет 5 месяцев
Откуда: Киров

Сообщение Nik »

У меня вылезла похожя проблема на 2.0.18. Пишет так:
Warning: Missing argument 21 for submit_post() in /home/mega-byteinfo/www/forum/includes/functions_post.php on line 422

Warning: Cannot modify header information - headers already sent by (output started at /home/mega-byteinfo/www/forum/includes/functions_post.php:422) in /home/mega-byteinfo/www/forum/includes/page_header.php on line 754

Warning: Cannot modify header information - headers already sent by (output started at /home/mega-byteinfo/www/forum/includes/functions_post.php:422) in /home/mega-byteinfo/www/forum/includes/page_header.php on line 756

Warning: Cannot modify header information - headers already sent by (output started at /home/mega-byteinfo/www/forum/includes/functions_post.php:422) in /home/mega-byteinfo/www/forum/includes/page_header.php on line 757
При этом сообщение успешно изменяется и это изменение вносится в журнал...
Vitjok_Yo
phpBB 1.2.0
Сообщения: 16
Стаж: 20 лет 5 месяцев
Откуда: Латвия

Сообщение Vitjok_Yo »

плин. так что делатЬ? поможет кто нибудь ?:)
Vitjok_Yo
phpBB 1.2.0
Сообщения: 16
Стаж: 20 лет 5 месяцев
Откуда: Латвия

Сообщение Vitjok_Yo »

ап
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Попробуйте перемодифицировать posting,php
Что-то у вас в нем странное происходит. Какие еще моды, затрагивающие этот файл установлены?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Vitjok_Yo
phpBB 1.2.0
Сообщения: 16
Стаж: 20 лет 5 месяцев
Откуда: Латвия

Сообщение Vitjok_Yo »

в постинг.пхп я убрал всё что было в блоке отвечающем за редактирование поста .. т.е. в проблема в принципе не в нём. из модов стоит Быстрый ответ и мод аттачмента, до установки мода Логов проблем не было :)
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

А в каком порядке ставились моды?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Vitjok_Yo
phpBB 1.2.0
Сообщения: 16
Стаж: 20 лет 5 месяцев
Откуда: Латвия

Сообщение Vitjok_Yo »

быстрый ответ, аттач, логинг

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