Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Log Actions MOD

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
NIKI
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 2 месяца

Сообщение NIKI »

оказывается это было обновление для бд
Аватара пользователя
Nemo1987
phpBB 2.0.7
Сообщения: 560
Стаж: 18 лет 2 месяца

Сообщение Nemo1987 »

У проблема :(((((( Он в первый раз вставляет нормально, эту таблицу, а потом начинает выдовать ошибку втавки!!! Хотя поля разные! Что это может быть???
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

А зачем одну и ту же таблицу дважды добавлять? Подскажите...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Nemo1987
phpBB 2.0.7
Сообщения: 560
Стаж: 18 лет 2 месяца

Сообщение Nemo1987 »

Не... ща покажу :))))))))

Добавлено спустя 2 минуты 28 секунд:

нет, не покажу :((((( Просто он пишет

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

Could not insert data into logs table

DEBUG MODE

INSERT INTO LOGS_TABLE (mode, topic_id, user_id, username, user_ip, time) VALUES ('edit', '42', '2', 'Nemo', '52b34e3a', '1142497449')

Line : 52
File : functions_log.php
А в первы раз вставляет нормально :)))))))))
Юлия-Москва
phpBB 1.2.0
Сообщения: 14
Стаж: 18 лет 1 месяц

Сообщение Юлия-Москва »

Господа, подскажите, у меня при редактировании поста выдает
Warning: Missing argument 21 for submit_post(), called in /home/glorialucia/data/www/forum/posting.php on line 603 and defined in /home/glorialucia/data/www/forum/includes/functions_post.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/glorialucia/data/www/forum/includes/functions_post.php:216) in /home/glorialucia/data/www/forum/includes/page_header.php on line 489

Warning: Cannot modify header information - headers already sent by (output started at /home/glorialucia/data/www/forum/includes/functions_post.php:216) in /home/glorialucia/data/www/forum/includes/page_header.php on line 491

Warning: Cannot modify header information - headers already sent by (output started at /home/glorialucia/data/www/forum/includes/functions_post.php:216) in /home/glorialucia/data/www/forum/includes/page_header.php on line 492
Пробовала исправить, как предлагалось выше с похожей ошибкой - не помогает

Что делать?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Юлия-Москва писал(а):Что делать?
Разбираться почему у вас не хватает аргументов, все проблемные файлы у вас выведены и вперед, проверять.
я люблю daft punk | новый sugoi.ru
Юлия-Москва
phpBB 1.2.0
Сообщения: 14
Стаж: 18 лет 1 месяц

Сообщение Юлия-Москва »

VVVas, и то правда, спасибо за "пинок" к действиям. Проблема, как оказалось, яйца выеденного не стоит. Это глаза, как обычно, боятся. :lol:
Giznar
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 1 месяц

Сообщение Giznar »

У меня не обновляется база данных что делать?
Только в поиск не посылать, дайте запросы которые нужно выполнить в phpMyAdmin

-----
phpBB 2.0.19
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Giznar писал(а):Только в поиск не посылать
пошлю, но вы все равно не найдете
http://www.phpbbguru.net/community/viewtopic.php?t=5495
я люблю daft punk | новый sugoi.ru
Аватара пользователя
baldahin
phpBB 1.4.3
Сообщения: 97
Стаж: 19 лет 3 месяца

Сообщение baldahin »

поставил апдейт от FuGaSiO, получил уже упомянутые проблемы с var_n. решил следующим образом.

functions_log.php:

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

function log_action($action, $topic_id, $user_id, $username)
replace with:

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

function log_action($action, $topic_id, $user_id, $username, $var_1, $var_2, $var_3)
после этого переменные будут нормально записываться в базу

admin_logs.php:

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

$action = ucfirst($rows[$i]['mode']);
replace with:

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

$action = $rows[$i]['mode'];
а после этого данные будут отображаться на странице.


однако не смог победить admin_logs_postarchive.php
вылезает

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

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 ')' at line 3

SELECT * FROM phpbb_posts_text WHERE post_id IN()

Line : 93
File : admin_logs_postarchive.php
Andex
phpBB 1.4.2
Сообщения: 59
Стаж: 17 лет 11 месяцев
Благодарил (а): 5 раз
Поблагодарили: 6 раз

Сообщение Andex »

Стоит мод Lock/Unlock in POsting Body, позволяющий закрывать/открывать топик при добавлении сообщения. Естественно, эти действия в логи не пишутся... НИкто не видел аддона к Log Actions Mod, чтобы их скрутить вместе?

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

и еще одно, наскоклько я понял ведется лог абсолютно всех действий модератора, т.е. даже если модератор редактирует свое собственное сообщение - это тоже пишется в лог, что вобщем-то абсолютно не нужно...
FuGaSiO
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 3 месяца

Сообщение FuGaSiO »

2baldahin: скорее всего проблема в муське у тебя какая версия?

2Andex: напиши сам по аналогии: аналогия
Аватара пользователя
Admin_777
phpBB 1.4.4
Сообщения: 190
Стаж: 18 лет 6 месяцев
Откуда: Moscow

Сообщение Admin_777 »

А может у кого есть исправленный MOD?
Это конечно хорошо, мод есть, но после его установки надо читать 4 страницы форума и доделывать, переделывать...
У меня столько гемора не было ни с одним модом.

Так и не получилось восстановить админскую возможность править чужие посты. :( Причем, если после этого сообщения "Вы не можете править чужие посты" в браузере нажать "Назад", то говорит, что темы такой нет.

Завтра в очередной раз откачу тестовый форум из архива и базу в том числе и опять буду пытаться прикрутить этот МОД.

HELP!
Аватара пользователя
go
phpBB 2.0.1
Сообщения: 261
Стаж: 18 лет 1 месяц

Сообщение go »

Ребят.извиняюсь..
поставил мод...как прочитал,поставил обновление БД изменив строку
id_log mediumint(8) UNSIGNED NOT NULL auto_increment, в

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

$sql[] = "CREATE TABLE " . LOGS_TABLE . " ( 
            id_log MEDIUMINT(10) NOT NULL DEFAULT '0' AUTO_INCREMENT, 
            mode VARCHAR(50) NULL DEFAULT '', 
            topic_id MEDIUMINT(10) NULL DEFAULT '0', 
            user_id MEDIUMINT(8) NULL DEFAULT '0', 
            username VARCHAR(255) NULL DEFAULT '', 
            user_ip CHAR(8) DEFAULT '0' NOT NULL, 
            time INT(11) NULL DEFAULT '0', 
            PRIMARY KEY (id_log))";
не помогло...снес Обновления..поставил как в оригинале..опять не помогает..Функции модератора-полностьюв порядке..можно удалять..пермещать,закрывать..из панели модератора...в функции Цитата,Правка..не получается....На "Цитату" нажимаю пишет:
"Извините, только могут отвечать на сообщения в этом форуме"
кто могут? если я захожу под администратором (id=2).на "правка" нажимаюсобственного сообщения выдает:
"
Извините, вы можете редактировать только ваши собственные сообщения"
скорее всего проблема в файле posting.php

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

#
#-----[ FIND ]------------------------------------------------
#
	switch ( $mode )
	{
		case 'editpost':

#
#-----[ AFTER, ADD ]------------------------------------------
#

// 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
вот сам файл...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Это лох-неское чудовище потеряло свое озеро и бегает, пока его кто-нибудь не пристрелит.
Аватара пользователя
Nemo1987
phpBB 2.0.7
Сообщения: 560
Стаж: 18 лет 2 месяца

Сообщение Nemo1987 »

go писал(а):$sql[] = "CREATE TABLE " . LOGS_TABLE . " (
id_log MEDIUMINT(10) NOT NULL DEFAULT '0' AUTO_INCREMENT,
mode VARCHAR(50) NULL DEFAULT '',
topic_id MEDIUMINT(10) NULL DEFAULT '0',
user_id MEDIUMINT(8) NULL DEFAULT '0',
username VARCHAR(255) NULL DEFAULT '',
user_ip CHAR(8) DEFAULT '0' NOT NULL,
time INT(11) NULL DEFAULT '0',
PRIMARY KEY (id_log))";
Делай так...

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

$sql[] = "CREATE TABLE " . LOGS_TABLE . " ( 
            id_log MEDIUMINT(10) NOT NULL AUTO_INCREMENT, 
            mode VARCHAR(50) NULL DEFAULT '', 
            topic_id MEDIUMINT(10) NULL DEFAULT '0', 
            user_id MEDIUMINT(8) NULL DEFAULT '0', 
            username VARCHAR(255) NULL DEFAULT '', 
            user_ip CHAR(8) DEFAULT '0' NOT NULL, 
            time INT(11) NULL DEFAULT '0', 
            PRIMARY KEY (id_log))";

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