Search Log

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Search Log

Сообщение DeaDRoMeO »

Введение

Давненько я не анонсировал полезные модификации для phpbb3. Сегодня я хотел бы вам представить простенький, но вместе с этим полезный мод - Search Log(Лог поиска) phpbb3. Из названия уже можно понять его фишку, приведу на примере суть мода.

Пользователь заходит в поиск на форуме, вбивает поисковую фразу, а мод записывает в лог его запрос, ник и дату запроса. Все это будет находится в админке, на вкладке Обслуживаение - Логи. По моему для администрирования полезный мод.
Установка

Как я и говорил, установка очень простая, не займет много времени и сил, а так же не потребует от вас проведения SQL запросов к Базе Данных. Скачиваем архив, прикрепленный ниже и устанавливаем по инструкции

Руссификация
Для руссификации открываем language/ru/acp/common.php и находим

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

'NO_ENTRIES'	=>
Добавляем перед

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

'ACP_SEARCH_LOGS'					=> 'Лог поиска',
	'ACP_SEARCH_LOGS_EXPLAIN'	=> 'Список всех поисковых запросов от пользователей',
	'LOG_SEARCH'				=> '<strong>Искал</strong><br />» %s',
	'LOG_CLEAR_SEARCH'		=> '<strong>Лог поиска очищен</strong>',
Открываем language/ru/mcp.php и находим

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

MCP_LOGS_TOPIC_VIEW'			=> 'Лог темы',
Вставляем после

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

'MCP_LOGS_SEARCH_VIEW'                  => 'Лог поиска',
Внимание !!! Не рекомендуется ставить через автомод ибо он очень глупит при установке этого мода - порой код вставляется совсем не в те места !!!
Впринципе и все, все вопросы оставляем в этой теме :co_ol:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

Search Log

Сообщение mixail »

Устанавливая мод по инструкции в файле:
language/en/acp/common.php

Нашел ошибку, там написано:Add after, что вроде переводится..... Добавить после, а у вас написано Добавляем перед....
Наверное я думаю ошибочка.... :-(--
#2
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

Search Log

Сообщение mixail »

И еще один вопрос, в инструкции написано вот это:

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

Другие заметки
Перед добавлением этого MOD на вашем форуме, вы должны создать резервную копию всех файлов, связанных с этим MOD

Этот мод был разработан для phpBB3.0.2and не может функционировать, как указано на других PhpBB версии. Модификации для phpBB3.0 willnotwork на phpBB2.0 и наоборот.

Этот мод развитие качества. Не рекомендуется устанавливать ее на живой форум.
А, что бы это значило и не помешает ли это работе форума, можно ли дать комментарий по этому поводу..... :-(--
#3
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Search Log

Сообщение DeaDRoMeO »

По первому вопросу - в языковых файлах всеравно куда вставлять код
По второму - это стандартное предупреждение о том, что мод нельзя ставить на двойку (phpbb2) :co_ol:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#4
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

Search Log

Сообщение mixail »

Короче можно ставить без проблем....
В конце инструкции при установке мода, там много, что написано в настройках делать.... так и надо все сделать...ага... :-(--
#5
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Search Log

Сообщение DeaDRoMeO »

Просто в конце описано как вручную надо добавить этот модуль в админку.
Админка - Система - Центр администрирования - (выбирать в центре, а не на вкладках) Обслуживание - Логи- (в выпадающем списке найти) Лог поиска и справа нажать Добавить, после того как страница перезагрузится нажать напротив Лог поиска - Включить :-ok-:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#6
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

Search Log

Сообщение mixail »

Спасибо за мод...
Установил и настроил.... все работает.... :bra_vo:
#7
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Search Log

Сообщение DeaDRoMeO »

Поздравляю, молодца :co_ol:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#8
Аватара пользователя
boroda-max
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 180
Стаж: 11 лет 4 месяца
Откуда: CCCР. Ленинград
Контактная информация:

Search Log

Сообщение boroda-max »

Добавочка ;)
Открыть: language/ru/acp/common.php
Найти

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

 'NO_ENTRIES'   => 'Нет записей за указанный период.',
#9
Аватара пользователя
boroda-max
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 180
Стаж: 11 лет 4 месяца
Откуда: CCCР. Ленинград
Контактная информация:

Search Log

Сообщение boroda-max »

и еще немного "правки" -
Открыть: includes/acp/info/acp_logs.php
Найти

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

'critical' => array('title' => 'ACP_CRITICAL_LOGS', 'auth' => 'acl_a_viewlogs', 'cat' => array('ACP_FORUM_LOGS')), 
Добавить после

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

'search'    => array('title' => 'ACP_SEARCH_LOGS', 'auth' => 'acl_a_viewlogs', 'cat' => array('ACP_FORUM_LOGS')), 
Открыть: includes/constants.php
Найти

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

define('LOG_USERS', 3); 
Добавить после

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

define('LOG_SEARCH', 122);
 
Открыть: includes/functions.php
Найти

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

        case 'critical':
            $sql_ary['log_type'] = LOG_CRITICAL;
        break;
 
Добавить после

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

        case 'search':
            $sql_ary['log_type'] = LOG_SEARCH;
        break;
 
Открыть: includes/functions_admin.php
Найти

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

        case 'critical':
            $log_type = LOG_CRITICAL;
            $sql_forum = '';
        break;
                
 
Добавить после

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

        case 'search':
            $log_type = LOG_SEARCH;
            $sql_forum = '';
        break;
                
 
Открыть: language/ru/acp/common.php
Найти

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

    'NO_ENTRIES'    => 'Нет записей за указанный период.', 
Добавить после

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

    'ACP_SEARCH_LOGS'                    => 'Лог Поиска',
    'ACP_SEARCH_LOGS_EXPLAIN'    => 'Это список всех поисков, выполненных пользователями.',
    'LOG_SEARCH'                => '<strong>Поиск</strong><br />» %s',
    'LOG_CLEAR_SEARCH'        => '<strong>Очищенные лог Поиска</strong>', 
Открыть: search.php
Найти

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

  // Which forums should not be searched? Author searches are also carried out in unindexed forums
   if (empty($keywords) && sizeof($author_id_ary))
                
 
Добавить перед

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

    if($keywords)
    {
        add_log('search', 'LOG_SEARCH', $keywords);
    }
                
 
Открыть: /language/ru/mcp.php
Найти

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

'MCP_LOGS_TOPIC_VIEW'            => 'Лог темы',
                
 
Добавить после

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

    'MCP_LOGS_SEARCH_VIEW'          => 'Лог Поиска', 
Открыть: /includes/mcp/info/mcp_logs.php
Найти

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

'topic_logs'    => array('title' => 'MCP_LOGS_TOPIC_VIEW', 'auth' => 'acl_m_,$id', 'cat' => array('MCP_LOGS')),
                
 
Добавить после

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

'search_logs'    => array('title' => 'MCP_LOGS_SEARCH_VIEW', 'auth' => 'acl_m_,$id', 'cat' => array('MCP_LOGS')),
                
 
Открыть: /includes/mcp/mcp_logs.php
Найти

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

$forum_id = $topic_id = 0;
                
 
Добавить после

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

$log_mode = 'mod';
                
 
Найти

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

                case 'front':
                break;
                
 
Добавить после

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

                
                        case 'search_logs':
                            $log_mode = 'search';
                        break;
                
                
 
Найти

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

view_log('mod', $log_data, $log_count, $config['topics_per_page'], $start, $forum_list, $topic_id, 0, $sql_where, $sql_sort, $keywords);
                
 
Найти в строке

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

'mod'
                    
 
заменить на

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

$log_mode
                    
+ для просмотра лога Модераторами :Адм. раздел - вкладка Система - Модераторский раздел - ссылка Лог модератора - справа внизу ищем в форме напротив кнопки Добавить модуль: Лог модератора [mcp_logs] -> Лог поиска - жмём: Добавить модуль - Да - Вернуться на предыдущую страницу - напротив: Лог поиска жмём ссылку: включить
Последний раз редактировалось boroda-max 09 сен 2013, 16:25, всего редактировалось 1 раз.
#10
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Search Log

Сообщение DeaDRoMeO »

Спасибо за дополнение, пригодится)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#11
Аватара пользователя
boroda-max
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 180
Стаж: 11 лет 4 месяца
Откуда: CCCР. Ленинград
Контактная информация:

Search Log

Сообщение boroda-max »

Это не мое.....просто увидел... ;) но за спасибо - Спасибо ;) !
#12
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

Search Log

Сообщение dqdmitry »

Сергей, я так понял ты уже в дистрибутив внёс все эти правки из поста №10, что boroda-max предложил?
Просто стал их выполнять, смотрю, там уже есть это, только чуть по другому. Или нет?
За мод спасибо, полезная штука (как всегда), поставил, работает :co_ol: .
нуевонафигэтотавтомод
#13
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Search Log

Сообщение DeaDRoMeO »

Не, вроде не переносил, насколько я понял - этим мы выносим лог в панель модератора
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#14
Аватара пользователя
brigadier
Заглянул на огонек
Заглянул на огонек
Сообщения: 16
Стаж: 10 лет 10 месяцев
Контактная информация:
Заблокирован

Search Log

Сообщение brigadier »

Файл скачивается но не докачивается, будто битый файл. Так и должно быть? А то во многих темах так.
#15
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Search Log

Сообщение DeaDRoMeO »

Я не знаю в чем у вас проблемы, только что раз 5 скачал и нормально все. Браузер какой у вас ?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#16
Аватара пользователя
brigadier
Заглянул на огонек
Заглянул на огонек
Сообщения: 16
Стаж: 10 лет 10 месяцев
Контактная информация:
Заблокирован

Search Log

Сообщение brigadier »

Во всех попробовал, архив скачивается но при распаковке дублируется..
#17
Аватара пользователя
mokom
Заглянул на огонек
Заглянул на огонек
Сообщения: 6
Стаж: 10 лет 9 месяцев
Контактная информация:

Search Log

Сообщение mokom »

спасибо. очень актуальный мод. в админке работает, а модераторам я его и не включал. я его собираюсь использовать для изучения "спроса", т.е. что гости ищут на сайте. мод запросы гостей тоже протоколирует, это существенно.
эээ... вот хотел спросить, а как можно ограничить длину лога в phpBB? ну чтобы старые записи автоматом удалялись из лога, а то админский лог уже больше 500 страниц (там в основном шлак всякий типо "таблица mChat обрезана")?
#18
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Search Log

Сообщение DeaDRoMeO »

Кхмм, попробуйте глянуть этот мод - https://www.phpbb.com/customise/db/mod/prune_log
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#19
Aleksandr.Popov
Заглянул на огонек
Заглянул на огонек
Сообщения: 18
Стаж: 10 лет 9 месяцев
Откуда: Тамбов
Контактная информация:

Search Log

Сообщение Aleksandr.Popov »

Мод поставил. Работает отлично. Осталось сообщений насобирать, чтоб перевод скачать. Не хватает :cry_ing:

Уже не надо )) Сам все перевел. google и notepad++ рулят :co_ol:
#20
Ответить