Уважаемые пользователи!
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).
yahoo
phpBB 1.2.1
Сообщения: 26
Стаж: 17 лет 11 месяцев

Сообщение yahoo »

Nemo1987
А... А разве пробелы играют роль?
maltsev
phpBB 1.2.0
Сообщения: 13
Стаж: 17 лет 11 месяцев

Сообщение maltsev »

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

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

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

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

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

а вообще он mysql3 обновит?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

maltsev писал(а):только 2.0.20 и не хочет коннектица
И для кого эта прилепленая тема http://www.phpbbguru.net/community/viewtopic.php?t=5495 в этом разделе?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
go
phpBB 2.0.1
Сообщения: 261
Стаж: 18 лет 1 месяц

Сообщение go »

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

там идут подряд два подобных..если вставить во второй-выдавет сообщения" вы можете редактирвоть только свои сообщения"даже если я редактирую сови собственные..
если в первый выскакивает окно с заголовком "!информация" и все ничего более...страно.не правдали...
Ape
phpBB 1.4.2
Сообщения: 68
Стаж: 18 лет 11 месяцев

Сообщение Ape »

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

phpBB : Critical Error

Could not connect to the database


В чём проблема?
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

у тебя пишет нет связи с базой. См. эту тему http://www.phpbbguru.net/community/viewtopic.php?t=5495
помогло?
Ape
phpBB 1.4.2
Сообщения: 68
Стаж: 18 лет 11 месяцев

Сообщение Ape »

Я комментировал эту строчку, далее запустил: 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 секунд:

ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Ape писал(а):You must be an Administrator to use this page.
translate.ru если не пытаетесь даже думать над тем что вам пишет форум.
я люблю daft punk | новый sugoi.ru
Ape
phpBB 1.4.2
Сообщения: 68
Стаж: 18 лет 11 месяцев

Сообщение Ape »

VVVas писал(а):
Ape писал(а):You must be an Administrator to use this page.
translate.ru если не пытаетесь даже думать над тем что вам пишет форум.
Вы что все в месте хотите чтобы я не участвовал в этом форуме???
Я очень хорошо понимаю что это значит, но что это мне дает что мне ввести логин и пароль админ и что я получу???
Проблема в скрипте, а не в моих действиях.
DragonDX

Сообщение DragonDX »

У меня следующая проблема...
Установил 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
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

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

DragonDX
Сначала надо постаить мод, в частности includes/constants.php
Потом запустить скрипт.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
DragonDX

Сообщение DragonDX »

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

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

Помогло удаление данных таблиц и запуск скрипта обновления заново...
Xpert огромное спасибо :)
Ape
phpBB 1.4.2
Сообщения: 68
Стаж: 18 лет 11 месяцев

Сообщение Ape »

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.2
Сообщения: 68
Стаж: 18 лет 11 месяцев

Сообщение Ape »

Что я сделал сегодня,
удалил с помощью скрипта: 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
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

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? Этот запрос не выполнился. Однако лень родилась раньше вас и найт ответ в начале первой страницы этой небольшой темы вам лень.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

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