Уважаемые пользователи!
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).
Lanior
phpBB 1.4.4
Сообщения: 144
Стаж: 18 лет 8 месяцев

Сообщение Lanior »

Я, как самый умный и терпеливый :D, взял, да и написал свой мод - myLogs 0.1.1
Мои моды: myAJAX 0.6.6, myLogs 0.1.1
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Neonaft писал(а):В общем, ребят, советую кому-нибудь самому умному и терпеливому взять, сделать все изменения в моде, приписать к нему аддон, пофиксить все баги и выложить новую версию сюда, иначе новичку фиг два разобраться со всеми модификациями.
Так сделайте. А советовать все могут.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Neonaft
phpBB 1.4.4
Сообщения: 114
Стаж: 18 лет 2 месяца

Сообщение Neonaft »

Так я как раз новичок, вот и прошу опытного сделать всё, как нужно.

Добавлено спустя 9 минут 59 секунд:
Lanior писал(а):Я, как самый умный и терпеливый :D, взял, да и написал свой мод - myLogs 0.1.1
Он же БЭТА, а вы сами не рекомендуете ставить ваш мод на рабочие форумы.
dav2005
phpBB 1.2.1
Сообщения: 26
Стаж: 16 лет 9 месяцев

Сообщение dav2005 »

Такой вопрос - поставил мод без проблем. Для теста под другим ником создал Раздел, тему, потом закрыл ее и удалил.
В логах ничего не отобразилось. В чем может быть проблема?
Nekt
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 11 месяцев

Сообщение Nekt »

modcp прально поставил? :?
dav2005
phpBB 1.2.1
Сообщения: 26
Стаж: 16 лет 9 месяцев

Сообщение dav2005 »

только что все перепроверил. Все правильно. но...(
wce
phpBB 1.2.1
Сообщения: 20
Стаж: 18 лет 2 месяца

Сообщение wce »

версия форума 2.0.22. поставил ентот мод. все нормально прошло, все логится в журнале. только вот теперь не могу закрепить первый пост в теме. стоит First Post on Every Page. при редактировании сообщения (которое нужно закрепить) ставлю галку "Показывать Сообщение на всех страницах темы". жму Послать. все нормально, текст редактируется. переходишь на вторую страницу темы - закрепленного поста нет...

в чем может быть дело?

пролистал тему First Post on Every page, мой код posting.php:

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

switch ( $mode )
{
case 'editpost':
// 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, $topic_show_first_post, $topic_desc, $topic_announce_duration);

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;
	$topic_show_first_post = ( ($topic_show_first_post != $post_data['topic_show_first_post']) && $is_auth['auth_mod'] ) ? $topic_show_first_post : $post_data['topic_show_first_post'];

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, $topic_show_first_post, $topic_desc, $topic_announce_duration);
		
// Log actions MOD Start 
	if ( $is_auth['auth_mod'] )
	{
		log_action('edit', $topic_id, $userdata['user_id'], $userdata['username']);
	}
// Log actions MOD End
вроде все по науке (т.е. как грил Xpert - http://www.phpbbguru.net/community/view ... 6745#56745) - но картина та же.
Аватара пользователя
Coba4ka
phpBB 1.4.2
Сообщения: 55
Стаж: 16 лет 7 месяцев
Откуда: Яр.обл

Сообщение Coba4ka »

Глюкавый мод :(

При выполнении log_actions_db_update.php выдал сразу

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

Warning: mysql_connect(): Access denied for user 'www2'@'localhost' (using password: NO) in k:\home\www2\www\db\mysql4.php on line 48

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in k:\home\www2\www\db\mysql4.php on line 330

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in k:\home\www2\www\db\mysql4.php on line 331
phpBB : Критическая ошибка

Could not connect to the database
Причем у каждого второго косяки. Я думал на сайте выложены рабочие моды...

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

ВЫРЕЗАНО С КОРНЯМИ

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

Выполнил запросы

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';

Вроде нормально, но не в поле Дейсвие (в админке) пустые поля, кто-нибудь может помочь?
Mak_i
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 5 месяцев

Ошибка при установке....

Сообщение Mak_i »

Добрый день!

После установки мода при нажатии на панели управления форума:

1) кнопки "Logs Actions" выходит сообщение: "You have not yet delete the file install_tables.php : do it before trying to see this page".

Но никаго файла с таким названием в корне форума нет. Не подскажите, где может лежать этот файл или это надо просто в базе подправить?

2) кнопки "Logs Config" выходит сообщение:
---------
phpBB : Critical Error
Could not query log config informations
DEBUG MODE
SQL Error : 1146 Table 'exp06_tour.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
---------

Эти сообщения возникают в админке.

При попытке открыть сам форум выходит сообщение:
"Fatal error: Cannot redeclare check_mod_tags() (previously declared in /home/www/exp06/htdocs/forum/includes/functions.php:958) in /home/www/exp06/htdocs/forum/includes/functions.php on line 1115"

Не подскажите, что именно не так? Может в базе надо что-то изменить?


Версия форума phpBB 2.0.22
MOD Version: 1.1.6
Compatibility: 2.0.6 (prior release not tested)
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 3 раза

Re: Ошибка при установке....

Сообщение Rayden »

Ой, задолбали
Mak_i писал(а): 1) кнопки "Logs Actions" выходит сообщение: "You have not yet delete the file install_tables.php : do it before trying to see this page".

Но никаго файла с таким названием в корне форума нет. Не подскажите, где может лежать этот файл или это надо просто в базе подправить?
Значит не в корне. Ты его не только не удалил, но и не выполнил для оздания таблицы, ибо вот это:
Mak_i писал(а): SQL Error : 1146 Table 'exp06_tour.phpbb_logs_config' doesn't exist
Переводится как таблица не найдена.
Не подскажите, что именно не так? Может в базе надо что-то изменить?
Не так в тебе. Базу конечно тоже надо подправить, но для начала надо прочитать "как устанавливать моды", а затем инструкцию к данному моду.
phpBB2 FAQ
phpBB3 FAQ
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

а что вы все мод ругаете. у меня он установлен и работает, хлеба не просит. правда один у него минус. Фиксирует удаление или перемещение а копии топиков не держит =) получается не полноценый мод. То есть модератор удалит тему, а что удалил так и не узнаем...
velo
phpBB 2.0.1
Сообщения: 252
Стаж: 16 лет 7 месяцев

Сообщение velo »

baldahin писал(а):однако не смог победить 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
Хотелось бы узнать, решена ли эта проблема?
т.к. сообщения остаются в БД, и данная страничка с выводом удаленных сообщений совсем не помешала бы...
Можно было бы её дополнить удалением выбранных сообщений из БД.

Посмотрел код, и не понял, как формируется данный запрос:

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

$sql = "SELECT *
	FROM " . POSTS_TEXT_TABLE . "
    WHERE post_id IN($_GET[post_id])";
Добавлено спустя 20 минут 24 секунды:
baldahin писал(а):однако не смог победить 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
Хотелось бы узнать, решена ли эта проблема?
т.к. сообщения остаются в БД, и данная страничка с выводом удаленных сообщений совсем не помешала бы...
Можно было бы её дополнить удалением выбранных сообщений из БД.

Посмотрел код, и не понял, как формируется данный запрос:

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

$sql = "SELECT *
	FROM " . POSTS_TEXT_TABLE . "
    WHERE post_id IN($_GET[post_id])";
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log

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