Уважаемые пользователи!
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).
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 10 месяцев
Откуда: Moscow
Контактная информация:

Сообщение Iftin »

eric писал(а):Ребят, а как обнулить номера логов по ID, на странице просмотра логов??? У меня уже до тысяч дошло :( Нигде найти не могу, в таблицах SQL искал и там нема! :wink:
Log Actions MOD
позволяет удалять логи.
Andrej:-)
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 4 месяца

Сообщение Andrej:-) »

Установил этот мод, но не могу обновить базу данных файлом log_actions_db_update.php Пишет, что не может соединиться с базой

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

phpBB : Critical Error

Could not connect to the database
Пользуюсь phpBB 2.0.21 и раньше таких проблем с обновлением БД не было.

Старательно прочитал всё данную ветку. Испробовал всё :!:

Закоментирование строки
unset($dbpasswd);
как предложено здесь
http://www.phpbbguru.net/community/viewtopic.php?t=5495
не помогает :evil:

Изменил файл log_actions_db_update.php как описал jonjonson здесь
http://www.phpbbguru.net/community/view ... 833#120833
это не помогло – отвечает ошибкой. :evil:

Пробовал убирать только DEFAULT '0' – тоже не помогло :evil:

Logs Actions отвечает тем же, что и выше указывалось

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

phpBB : Critical Error

Could not query log config informations

DEBUG MODE

SQL Error : 1146 Table 'db31458x288739.phpbb_logs_config' doesn't exist

SELECT config_value AS all_admin FROM phpbb_logs_config WHERE config_name = 'all_admin'

Line : 69
File : admin_logs.php
И Logs Config отвечает тем же:

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

phpBB : Critical Error

Could not query log config informations

DEBUG MODE

SQL Error : 1146 Table 'db31458x288739.phpbb_logs_config' doesn't exist

SELECT config_value AS all_admin FROM phpbb_logs_config WHERE config_name = 'all_admin'

Line : 51
File : admin_logs_config.php
В таком состоянии проблем у модераторов нет - всё правится, удаляется и т.п.

Можно, конечно, всё откатить назад, но МОД хороший - нужный. Может кто подскажет какой-нибудь ещё вариант :?: кроме тех что я испробовал :?

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

Нет, соврал на счёт модерирования. При правке сообщения модератором возникает такая ошибка:

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

Could not insert data into logs table

DEBUG MODE

SQL Error : 1146 Table 'db31458x288739.phpbb_logs' doesn't exist

INSERT INTO phpbb_logs (mode, topic_id, user_id, username, user_ip, time) VALUES ('edit', '50', '3', 'Andrej', '563817cf', '1171736492')

Line : 52
File : functions_log.php
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Выцепите запросы из файла и выполните их руками, другого выхода не вижу...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Andrej:-)
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 4 месяца

Сообщение Andrej:-) »

Если кому-то не удается запустить файл обновления БД, используем следующие запросы, не забыв про префикс, если он у вас нестандартный.

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

CREATE TABLE phpbb_logs( 
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 ) ) 

CREATE TABLE phpbb_logs_config( 
config_name varchar(255) NOT NULL, 
config_value varchar(255) NOT NULL, 
PRIMARY KEY (config_name))

INSERT INTO phpbb_logs_config( 
config_name, config_value) 
VALUES ('all_admin', 0)

ALTER TABLE phpbb_users 
ADD user_view_log TINYINT NOT NULL DEFAULT '0'
student
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 1 месяц

Сообщение student »

Такой вопрос: у меня в логах вместо названия темы которую исправляли висит её номер, это можно исправить?
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Стаж: 17 лет 8 месяцев
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Undead »

При попытки войти в архив, форум выдаёт мне следующее:
phpBB : Critical Error

Could not query log informations

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

SELECT * FROM forum_posts_text WHERE post_id IN()

Line : 93
File : admin_logs_postarchive.php
Как это исправить? Я в этом файле ничего не менял, запросы все сделал...
Аватара пользователя
eric
phpBB 1.4.4
Сообщения: 156
Стаж: 17 лет 1 месяц
Откуда: Москва
Контактная информация:

Сообщение eric »

Iftin писал(а):
eric писал(а):Ребят, а как обнулить номера логов по ID, на странице просмотра логов??? У меня уже до тысяч дошло :( Нигде найти не могу, в таблицах SQL искал и там нема! :wink:
Log Actions MOD
позволяет удалять логи.
Мне не логи надо удалить, я сам прекрасно знаю, что они удаляются этим модом.
Мне нужно обнулить id-номера(Логи по id), они все растут и растут.
Логи записываются и им присваиваются id-номера, числа(id-номера) не сбрасываюся при удалении логов. Номера Id растут и растут, дошло до тысяч уже!!!! 8) :D :) :o :lol: :!:
Аватара пользователя
smozjo
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 4 месяца
Контактная информация:

Сообщение smozjo »

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

Warning: Missing argument 14 for prepare_post() in /home/web/сайт/htdocs/forum/includes/functions_post.php on line 93

Warning: Cannot modify header information - headers already sent by (output started at /home/web/сайт/htdocs/forum/includes/functions_post.php:93) in /home/web/сайт/htdocs/forum/includes/page_header.php on line 659

Warning: Cannot modify header information - headers already sent by (output started at /home/web/сайт/htdocs/forum/includes/functions_post.php:93) in /home/web/сайт/htdocs/forum/includes/page_header.php on line 661

Warning: Cannot modify header information - headers already sent by (output started at /home/web/сайт/htdocs/forum/includes/functions_post.php:93) in /home/web/сайт/htdocs/forum/includes/page_header.php on line 662
Прочел тему, ответа так и не нашел, все фалы переставил несколько раз... не работает.
Изображение
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Стаж: 17 лет 8 месяцев
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Undead »

А нельзя ли как-нибудь сделать, что бы в админке писался не номер темы удалённой темы, а её название...
Никто бы не смог это сделать? :roll: :roll:
Аватара пользователя
smozjo
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 4 месяца
Контактная информация:

Сообщение smozjo »

Капался, ошибку нашел.. поправил ; )
Изображение
Hotm
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет

Сообщение Hotm »

FuGaSiO писал(а):Если заинтересует, могу выложить свое видение этого мода:
Для каждого значения $mode разные виды логов.

Полный лог - Номера постов, чтение удаленных сообщений, номера форумов, в общем весь функционал во вложении.

Взаимодействие с модами Edit Post Date, Merge-Mod, Delete Posts
Доработка мода действительно очень хорошая, но есть одно НО.

При удалении сообщения модером оно остаеться в posts_text, но для пользователей перестает быть видимым. При удалении логов сообщение по прежнему остаеться в базе и не виден для пользователей, т.е. в итоге получается сообщение "призрак", его никто не видет, но оно есть в базе. Со временем база загромаждается такими ненужными сообщениями. Как можно решить эту проблему?
Аватара пользователя
eric
phpBB 1.4.4
Сообщения: 156
Стаж: 17 лет 1 месяц
Откуда: Москва
Контактная информация:

Сообщение eric »

А как ты хотел, ведь лог то доработали!!!!! Читай: "чтение удаленных сообщений" - это значит, что они остаются в базе. Попробуй удалить их из админки, там где операции с логами удалений, должно вроди получится, хотя я сам пока мод не дорабатывал у себя. 8) :lol:
Бесплатный сыр бывает только в мышеловке. И только для второй мыши. =))
Andrej:-)
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 4 месяца

Сообщение Andrej:-) »

Я недавно на одном иностранном сайте нашёл Log Actions MOD (его прилгаю), но немного другой, чем тот, что тут даётся. Попробовал его установить на локалке. После старта install_tables.php он выдаёт такую инфу:

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

 
Installing Log Actions MOD



Informations
Database type   :: mysql
phpBB version   :: 2.0.21
Log Actions MOD version :: LOG_ACTIONS_VERSION


What are you going to do ?
This file is used to do the changes to your database (adding/modifying a table) to make the MOD working properly. If you have any problem during this part, you can contact me to get support. Now, if you are ready, click on the button. 

 
Adding/modifying tables to your database
Running query :: 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)) -> ERROR - QUERY FAILED ----> Invalid default value for 'id_log'

Running query :: CREATE TABLE LOGS_CONFIG_TABLE ( config_name varchar(255) NOT NULL, config_value varchar(255) NOT NULL, PRIMARY KEY (config_name)) -> GOOD - QUERY OK

Running query :: INSERT INTO LOGS_CONFIG_TABLE ( config_name, config_value) VALUES ('all_admin', 0) -> GOOD - QUERY OK

Running query :: ALTER TABLE phpbb_users ADD user_view_log TINYINT NOT NULL DEFAULT '0' -> GOOD - QUERY OK


COMPLETE - INSTALLATION IS ENDED

At least one query failed : check the error message and contact me if you need help to resolve the problem. 


NOW, DELETE THIS FILE FROM YOUR SERVER
Обратите внимание на ERROR - QUERY FAILED ----> Invalid default value for 'id_log'

Это значит, что в этом варианте МОДа тоже будут проблемы с id_log :?:
Вложения
log_actions_mod112.zip
Log Actions MOD
(17.1 КБ) 468 скачиваний
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

Это инсталл обсуждаемого МОДа

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

/***************************************************************************
 *                             install_tables.php
 *                            -------------------
 *   begin                : Wednesday, May 16, 2002
 *   copyright            : Morpheus
 *   email                : morpheus2matrix@yahoo.fr
 *
 *   $Id: install_tables.php,v 1.1.2.6 200/01/21 14:48:17 Morpheus Exp $
 *
 ***************************************************************************/
Это представленный вами

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

/***************************************************************************
 *                             install_tables.php
 *                            -------------------
 *   begin                : Wednesday, May 16, 2002
 *   copyright            : Morpheus
 *   email                : morpheus2matrix@yahoo.fr
 *
 *   $Id: install_tables.php,v 1.1.2.6 200/01/21 14:48:17 Morpheus Exp $
 *
 ***************************************************************************/
Найдите 10 отличий :wink:
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Andrej:-)
phpBB 1.4.2
Сообщения: 54
Стаж: 17 лет 4 месяца

Сообщение Andrej:-) »

Палыч
Да, наверное, это то же самое. Мне не с чем было сравнить. ссылка в первом посте ведёт куда-то не туда.
Закрыто

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