Log Actions MOD
-
yahoo
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 19 лет 5 месяцев
-
maltsev
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 19 лет 4 месяца
Anti писал(а):У меня такая проблема:
Ну никак не хочет апдейтится БД из файла с этим модом... Может кто выложить весь набор команд на изменеия в базе - что бы их ручками забить...
Добавлено спустя 7 минут 54 секунды:
Упс! Команда поиска великая вещь! Нашел и разобрался!
Кинь ссулку на sql запрос, если его нашел. Такая же проблемма, только 2.0.20 и не хочет коннектица
Добавлено спустя 24 минуты 5 секунд:
а вообще он mysql3 обновит?
-
VVVas
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 11 месяцев
- Поблагодарили: 1 раз
И для кого эта прилепленая тема http://www.phpbbguru.net/community/viewtopic.php?t=5495 в этом разделе?maltsev писал(а):только 2.0.20 и не хочет коннектица
-
go
- phpBB 2.0.1
- Сообщения: 261
- Стаж: 19 лет 7 месяцев
не помогло....втавил ..не помогло..в фале posting.php нужно вставитьNemo1987 писал(а):Делай так...
Код:
$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))";
_________________
Код: Выделить всё
posting.php
#
#
#-----[ FIND ]------------------------------------------------
#
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Log actions MOD Start
include($phpbb_root_path . 'includes/functions_log.'.$phpEx);
// Log actions MOD End
#
#-----[ 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
#
#-----[ FIND ]-------------------------------------------------
#
delete_post(
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Log actions MOD Start
if ( $is_auth['auth_mod'] )
{
log_action('delete', $topic_id, $userdata['user_id'], $userdata['username']);
}
// Log actions MOD End
#
#-----[ FIND ]------------------------------------------------
#
switch ( $mode )
{
case 'editpost':
там идут подряд два подобных..если вставить во второй-выдавет сообщения" вы можете редактирвоть только свои сообщения"даже если я редактирую сови собственные..
если в первый выскакивает окно с заголовком "!информация" и все ничего более...страно.не правдали...
-
Ape
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 20 лет 4 месяца
-
Iftin
- phpBB 2.0.7
- Сообщения: 573
- Стаж: 20 лет 5 месяцев
- Откуда: Moscow
у тебя пишет нет связи с базой. См. эту тему http://www.phpbbguru.net/community/viewtopic.php?t=5495
помогло?
помогло?
-
Ape
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 20 лет 4 месяца
Я комментировал эту строчку, далее запустил: log_actions_db_update.php и у меня появилась сообщение: You must be an Administrator to use this page. далее я удалил файл: log_actions_db_update.php и убрал // c unset($dbpasswd);, зашёл в админку, нажимаю на:
Logs Actions показывает:
на Logs Config
Что делать?
Добавлено спустя 9 часов 26 минут 59 секунд:
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Logs Actions показывает:
Код: Выделить всё
phpBB : Critical Error
Could not query log config informations
DEBUG MODE
SQL Error : 1146 Table 'ziqzaq.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Код: Выделить всё
phpBB : Critical Error
Could not query log config informations
DEBUG MODE
SQL Error : 1146 Table 'ziqzaq.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Добавлено спустя 9 часов 26 минут 59 секунд:
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
-
VVVas
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 11 месяцев
- Поблагодарили: 1 раз
-
Ape
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 20 лет 4 месяца
Вы что все в месте хотите чтобы я не участвовал в этом форуме???VVVas писал(а):translate.ru если не пытаетесь даже думать над тем что вам пишет форум.Ape писал(а):You must be an Administrator to use this page.
Я очень хорошо понимаю что это значит, но что это мне дает что мне ввести логин и пароль админ и что я получу???
Проблема в скрипте, а не в моих действиях.
-
DragonDX
У меня следующая проблема...
Установил log_actions_mod116e, обновил базы через log_actions_db_update.php.
Захожу в админку и жму Logs Actions, форум выдает ошибку:
т.е. если я правильно понял, мод не может найти данную таблицу?
заглянул в базу и увидел, что таблицы, созданные скриптом имеют имена LOGS_CONFIG_TABLE и LOGS_TABLE
кто подскажет как мне исправить данную проблему?
Установил log_actions_mod116e, обновил базы через log_actions_db_update.php.
Захожу в админку и жму Logs Actions, форум выдает ошибку:
Код: Выделить всё
phpBB : Critical Error
Could not query log config informations
DEBUG MODE
SQL Error : 1146 Table 'mircanetru.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_TABLE и LOGS_TABLE
кто подскажет как мне исправить данную проблему?
-
Xpert
- phpBB Guru

- Сообщения: 5484
- Стаж: 21 год 7 месяцев
- Поблагодарили: 2 раза
Ape
А вы подумайте что вы получите...
Не догадались? Скрипт выполнится... и создаст поля.
В скрипте нет проблемы, он просто запрещает запуск изменения таблицы, если вы не авторизованы как администратор.
DragonDX
Сначала надо постаить мод, в частности includes/constants.php
Потом запустить скрипт.
А вы подумайте что вы получите...
Не догадались? Скрипт выполнится... и создаст поля.
В скрипте нет проблемы, он просто запрещает запуск изменения таблицы, если вы не авторизованы как администратор.
DragonDX
Сначала надо постаить мод, в частности includes/constants.php
Потом запустить скрипт.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
DragonDX
Xpert
т.е. перед обновлением базы следовало установить сам мод?
Если не затруднит, ответьте пожалуйста, как мне теперь это исправить?
Поможет ли удаление данных таблиц и установка их заново?
Заранее спасибо…
Добавлено спустя 21 минуту 25 секунд:
Помогло удаление данных таблиц и запуск скрипта обновления заново...
Xpert огромное спасибо
т.е. перед обновлением базы следовало установить сам мод?
Если не затруднит, ответьте пожалуйста, как мне теперь это исправить?
Поможет ли удаление данных таблиц и установка их заново?
Заранее спасибо…
Добавлено спустя 21 минуту 25 секунд:
Помогло удаление данных таблиц и запуск скрипта обновления заново...
Xpert огромное спасибо
-
Ape
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 20 лет 4 месяца
Инсталяция пошла вот отчёт:Xpert писал(а):Ape
А вы подумайте что вы получите...
Не догадались? Скрипт выполнится... и создаст поля.
В скрипте нет проблемы, он просто запрещает запуск изменения таблицы, если вы не авторизованы как администратор.
DragonDX
Сначала надо постаить мод, в частности includes/constants.php
Потом запустить скрипт.
Код: Выделить всё
Informations
Database type :: mysql4
phpBB version :: 2.0.21
Log Actions MOD version :: 1.1.6
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 phpbb_logs ( 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 phpbb_logs_config ( config_name varchar(255) NOT NULL, config_value varchar(255) NOT NULL, PRIMARY KEY (config_name)) -> GOOD - QUERY OK
Running query :: INSERT INTO phpbb_logs_config ( 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Код: Выделить всё
phpBB : Critical Error
Could not query log informations
DEBUG MODE
SQL Error : 1146 Table 'ziqzaq.phpbb_logs' doesn't exist
SELECT * FROM phpbb_logs ORDER BY time DESC LIMIT 0, 50
Line : 164
File : admin_logs.php -
Ape
- phpBB 1.4.2
- Сообщения: 68
- Стаж: 20 лет 4 месяца
Что я сделал сегодня,
удалил с помощью скрипта: log_actions_uninstall_tables.php таблицу Log Actions MOD далее через myphpadmin сделал запрос:
Вот итог этого запроса:
Ответ MySQL:
удалил с помощью скрипта: log_actions_uninstall_tables.php таблицу Log Actions MOD далее через myphpadmin сделал запрос:
Код: Выделить всё
$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))";Ответ MySQL:
Код: Выделить всё
#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 '$sql[] = "CREATE TABLE " . LOGS_TABLE . " (
id_log MEDIUMINT(10) N' at line 1 -
Xpert
- phpBB Guru

- Сообщения: 5484
- Стаж: 21 год 7 месяцев
- Поблагодарили: 2 раза
Видите написано FAILED? Этот запрос не выполнился. Однако лень родилась раньше вас и найт ответ в начале первой страницы этой небольшой темы вам лень.Ape писал(а):Running query :: CREATE TABLE phpbb_logs ( 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'
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

