Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Как настроить метки для авторов?

Как настроить метки для авторов?


     23.10.2017    Все вопросы » Модули    778

вопрос
Есть задача отслеживать трафик каждого автора в метрике.
Как это можно технически реализовать в DLE?

На сколько представляю - это можно сделать прописывая вручную автору каждый раз в урл определенную метку в ЧПУ. Но это несколько варварский способ, если авторов и материалов много.

Есть ли какой-то способ автоматически решать эту проблему?
Можно платно.

Ответил: PunPun


arts-amateur, откройте engine/inc/addnews.php найдите
if( dle_strlen( $alt_name, $config['charset'] ) > 190 ) {
Выше вставьте
$alt_name .= "-" . totranslit( stripslashes( $member_id['name'] ), true, false );

6 комментариев

arts-amateur
Юзер

arts-amateur - 23 октября 2017 20:41 -

Как вариант - прописывать логин автора в URL. Возможно ли это реализовать?

LazyDev
PHP-developer

LazyDev - 23 октября 2017 22:26 -

arts-amateur, авторы сами добавляют новости?

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

arts-amateur
Юзер

arts-amateur - 23 октября 2017 22:28 -

Да, из админки как положено

LazyDev
PHP-developer

LazyDev - 23 октября 2017 22:32 -

***Комментарий удален***

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

arts-amateur
Юзер

arts-amateur - 23 октября 2017 22:47 -

PunPun, спасибо, то что нужно.
Могу подкинуть за помощь деньжат, напишите куда

andriy159
Юзер

andriy159 - 24 октября 2017 10:11 -

Вот такой удобный ЛОГ можно вести прямо у файл при условии что время от времени старый будете переносить к себе на комп, чтоб файл не кушал память которой провайдер и так дает не много.

По нем можно ориентироваться в целом. Показывается айпишка, зарегистрирован ли, группа, ид.юзера, дата, куда перешёл, откуда зашел.
@file_put_contents(ENGINE_DIR.'/log.txt', $_SERVER['REMOTE_ADDR'].chr(9).$is_logged.' '.$member_id['user_group'].chr(9).$member_id['user_id'].chr(9).date("Y-m-d H:i:s").chr(9).$_SERVER['REQUEST_URI'].chr(9).$_SERVER['HTTP_REFERER'].chr(13), FILE_APPEND);


Этот файл можно импортировать также в Екселе, а там себе сортируете как нужно.
P.S. По этих данных я раз в сутки подсчитываю рейтинг (отсекаю фейковие накрутки голосов).

А для продвинутого расследования "что случилось", особенно кто работает с банками и хочет расследовать спор пришла ли проплата, какой ответ пришел от банка:

вот такой лог
@file_put_contents(ENGINE_DIR.'/callback.txt', date("Y-m-d H:i:s").chr(9).json_encode($_SERVER).chr(9).json_encode($_GET).chr(9).json_encode($_POST).chr(13), FILE_APPEND);

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх