
Log Actions MOD
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Так сделайте. А советовать все могут.Neonaft писал(а):В общем, ребят, советую кому-нибудь самому умному и терпеливому взять, сделать все изменения в моде, приписать к нему аддон, пофиксить все баги и выложить новую версию сюда, иначе новичку фиг два разобраться со всеми модификациями.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 19 лет 2 месяца
Так я как раз новичок, вот и прошу опытного сделать всё, как нужно.
Добавлено спустя 9 минут 59 секунд:
Добавлено спустя 9 минут 59 секунд:
Он же БЭТА, а вы сами не рекомендуете ставить ваш мод на рабочие форумы.Lanior писал(а):Я, как самый умный и терпеливый, взял, да и написал свой мод - myLogs 0.1.1
-
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 17 лет 10 месяцев
-
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 17 лет 10 месяцев
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 19 лет 2 месяца
версия форума 2.0.22. поставил ентот мод. все нормально прошло, все логится в журнале. только вот теперь не могу закрепить первый пост в теме. стоит First Post on Every Page. при редактировании сообщения (которое нужно закрепить) ставлю галку "Показывать Сообщение на всех страницах темы". жму Послать. все нормально, текст редактируется. переходишь на вторую страницу темы - закрепленного поста нет...
в чем может быть дело?
пролистал тему First Post on Every page, мой код posting.php:
вроде все по науке (т.е. как грил Xpert - http://www.phpbbguru.net/community/view ... 6745#56745) - но картина та же.
в чем может быть дело?
пролистал тему 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
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 17 лет 7 месяцев
- Откуда: Яр.обл
Глюкавый мод 
При выполнении log_actions_db_update.php выдал сразу
Причем у каждого второго косяки. Я думал на сайте выложены рабочие моды...
Добавлено спустя 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';
Вроде нормально, но не в поле Дейсвие (в админке) пустые поля, кто-нибудь может помочь?

При выполнении 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';
Вроде нормально, но не в поле Дейсвие (в админке) пустые поля, кто-нибудь может помочь?
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 17 лет 6 месяцев
Ошибка при установке....
Добрый день!
После установки мода при нажатии на панели управления форума:
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)
После установки мода при нажатии на панели управления форума:
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)
-
- Former team member
- Сообщения: 3739
- Стаж: 19 лет 10 месяцев
- Поблагодарили: 3 раза
Re: Ошибка при установке....
Ой, задолбали
Значит не в корне. Ты его не только не удалил, но и не выполнил для оздания таблицы, ибо вот это: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
Не так в тебе. Базу конечно тоже надо подправить, но для начала надо прочитать "как устанавливать моды", а затем инструкцию к данному моду.Не подскажите, что именно не так? Может в базе надо что-то изменить?
-
- phpBB 2.0.7
- Сообщения: 573
- Стаж: 19 лет 11 месяцев
- Откуда: Moscow
-
- phpBB 2.0.1
- Сообщения: 252
- Стаж: 17 лет 7 месяцев
Хотелось бы узнать, решена ли эта проблема?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])";
Хотелось бы узнать, решена ли эта проблема?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
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log