Log Actions MOD

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Правила форума
Если на ваш вопрос есть ответы по ниже следующим ссылкам, ваш пост удаляется без объяснения причин!!!
А вы рискуете получить предупреждение или бан (в зависимости от настроения модератора).


Местная Конституция | Шаблон запроса | Документация (phpBB3) | FAQ-2 (phpbb2) | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Сообщение yahoo 05.06.2006 17:14

Nemo1987
А... А разве пробелы играют роль?
yahoo
phpBB 1.2.1
 
Сообщения: 26
Зарегистрирован: 19.05.2006 18:45


Сообщение maltsev 06.06.2006 12:20

Anti писал(а):У меня такая проблема:
Ну никак не хочет апдейтится БД из файла с этим модом... Может кто выложить весь набор команд на изменеия в базе - что бы их ручками забить...

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

Упс! Команда поиска великая вещь! Нашел и разобрался! :lol:



Кинь ссулку на sql запрос, если его нашел. Такая же проблемма, только 2.0.20 и не хочет коннектица

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

а вообще он mysql3 обновит?
maltsev
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 02.06.2006 10:51

Сообщение VVVas 06.06.2006 12:41

maltsev писал(а):только 2.0.20 и не хочет коннектица

И для кого эта прилепленая тема http://www.phpbbguru.net/community/viewtopic.php?t=5495 в этом разделе?
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4553
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

Сообщение go 08.06.2006 17:51

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 нужно вставить
Код: Выделить всё
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':

там идут подряд два подобных..если вставить во второй-выдавет сообщения" вы можете редактирвоть только свои сообщения"даже если я редактирую сови собственные..
если в первый выскакивает окно с заголовком "!информация" и все ничего более...страно.не правдали...
Аватара пользователя
go
phpBB 2.0.7
 
Сообщения: 275
Зарегистрирован: 13.03.2006 23:12

Сообщение Ape 07.08.2006 23:47

Скачал Log Actions MOD, всё сделал как было описано в Install_log_action_mod.txt как только хочу запустить log_actions_db_update.php то пишет:

phpBB : Critical Error

Could not connect to the database


В чём проблема?
Ape
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 31.05.2005 14:53

Сообщение Iftin 08.08.2006 15:30

у тебя пишет нет связи с базой. См. эту тему http://www.phpbbguru.net/community/viewtopic.php?t=5495
помогло?
Аватара пользователя
Iftin
phpBB 2.0.12
 
Сообщения: 577
Зарегистрирован: 11.05.2005 18:40
Откуда: Moscow

Сообщение Ape 09.08.2006 22:22

Я комментировал эту строчку, далее запустил: log_actions_db_update.php и у меня появилась сообщение: You must be an Administrator to use this page. далее я удалил файл: log_actions_db_update.php и убрал // c unset($dbpasswd);, зашёл в админку, нажимаю на:
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


на Logs Config

Код: Выделить всё
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 секунд:

ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Ape
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 31.05.2005 14:53

Сообщение VVVas 11.08.2006 10:28

Ape писал(а):You must be an Administrator to use this page.

translate.ru если не пытаетесь даже думать над тем что вам пишет форум.
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4553
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

Сообщение Ape 11.08.2006 13:10

VVVas писал(а):
Ape писал(а):You must be an Administrator to use this page.

translate.ru если не пытаетесь даже думать над тем что вам пишет форум.

Вы что все в месте хотите чтобы я не участвовал в этом форуме???
Я очень хорошо понимаю что это значит, но что это мне дает что мне ввести логин и пароль админ и что я получу???
Проблема в скрипте, а не в моих действиях.
Ape
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 31.05.2005 14:53

Сообщение DragonDX 11.08.2006 13:15

У меня следующая проблема...
Установил 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 :!:
кто подскажет как мне исправить данную проблему?
DragonDX
phpBB 2.0.0
 
Сообщения: 115
Зарегистрирован: 02.06.2006 16:06
Откуда: Москва

Сообщение Xpert 11.08.2006 13:27

Ape
А вы подумайте что вы получите...
Не догадались? Скрипт выполнится... и создаст поля.
В скрипте нет проблемы, он просто запрещает запуск изменения таблицы, если вы не авторизованы как администратор.

DragonDX
Сначала надо постаить мод, в частности includes/constants.php
Потом запустить скрипт.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5636
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Сообщение DragonDX 11.08.2006 13:55

Xpert
т.е. перед обновлением базы следовало установить сам мод?
Если не затруднит, ответьте пожалуйста, как мне теперь это исправить?
Поможет ли удаление данных таблиц и установка их заново?
Заранее спасибо…

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

Помогло удаление данных таблиц и запуск скрипта обновления заново...
Xpert огромное спасибо :)
DragonDX
phpBB 2.0.0
 
Сообщения: 115
Зарегистрирован: 02.06.2006 16:06
Откуда: Москва

Сообщение Ape 11.08.2006 14:01

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


Теперь Logs Config работет но вот Logs Actions выдаёт:

Код: Выделить всё
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


Как мне заставить работать: Logs Actions
Ape
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 31.05.2005 14:53

Сообщение Ape 12.08.2006 15:14

Что я сделал сегодня,
удалил с помощью скрипта: 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
Ape
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 31.05.2005 14:53

Сообщение Xpert 14.08.2006 7:05

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'

Видите написано FAILED? Этот запрос не выполнился. Однако лень родилась раньше вас и найт ответ в начале первой страницы этой небольшой темы вам лень.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5636
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru

Пред.След.


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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0