Раздел Название темы Ответов Последний
Мануалы / Статьи [Nastyashardakova] Способы заработка и продвижения ... 0 Dle3
Мануалы / Статьи [Игорь Градов] Обучение по заработку на сайтах в и ... 0 Dle3
Другие CMS KStore v1.0.0 - многофункциональная тема OpenCart ... 0 Dle3
Мануалы / Статьи Актуальные SEO-стратегии (2020) 0 Dle3
Другие CMS [Opencart] Супер сборник модулей и шаблонов 0 Dle3

Статистика сайта для DLE 9х - 10х

Хаки для DLE 31 декабрь 2013 Добавил: Dle3
  • 20
Информация предоставлена сайтом dle3.ru исключительно в ознакомительных целях. Администрация сайта не несет ответственности за его содержимое.
Скачать бесплатно Статистика сайта для DLE 9х - 10х.

Статистика сайта для DLE 9х - 10х

Данный хак для dle позволяет вывести статистику сайта.

Инструкция
1. Залить файл statexe.php из архива на сервер в engine/modules
2. Открываем в корне index.php и находим в нём:
require_once ROOT_DIR . '/engine/init.php';

после этого вставляем код:
include ROOT_DIR.'/engine/modules/statexe.php';

В этом же файле ищем:
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

Ниже вставляем:
$tpl->set("{date}",  date("H:i"));
$tpl->set( '{user_num}', $stats_users );
$tpl->set( '{user_day}', $user_day );
$tpl->set( '{news_num}', $stats_news );
$tpl->set( '{news_day}', $stats_day );
$tpl->set( '{files_num}', $files_num );
$tpl->set( '{files_day}', $files_day );
$tpl->set( '{comm_day}', $comments_day );
$tpl->set( '{comm_num}', $count_comments );

Далее ищем:
$tpl->load_template ( 'main.tpl' );

Ниже вставляем:
$tpl->set('{gener_timer}',$Timer->get() );
$tpl->set('{mysql_num}',$db->query_num );
$tpl->set('{templ_time}',round($tpl->template_parse_time, 5) );
$tpl->set('{mysql_time}',round($db->MySQL_time_taken, 5) );

там же ищем:
GzipOut ();

И меняем на:
GzipOut (1);
Ниже приведен код для вставки в main.tpl (ну или в нужное место в вашем шаблоне):
» На модерации: {kol_approve} [group=1,2]{approve_link}[/group]
» Материалов: {news_num} [+{news_day}]
» Комментариев: {comm_num} [+{comm_day}]
» Пользователей: {user_num} [+{user_day}]
» [group=1,2]

Служебная
» Выполнение скрипта: {gener_timer}
» Компиляция шаблона: {templ_time}
» Выполнение MySQL: {mysql_time}
» MySQL запросов: {mysql_num}

Подсказка.
{gener_timer} - время выполнения скрипта;
{templ_time} - время затраченное на компиляцию шаблонов;
{mysql_num} - общее количество MySQL запросов;
{mysql_time} - время затраченное на выполнение MySQL запросов;

[group=1,2][/group] – ограничение к просмотру, то есть блок будет показан только Администраторам (1) и Модераторам (2);

{news_num} – постов на сайте;
{news_day} – постов добавлено за день;

{comm_num} – комментарии на сайте;
{comm_day} – комментариев добавлено за день;

{user_num} – зарегистрировано пользователей;
{user_day} – зарегистрировано за день;

d0 = new Date('October 10, 2010') – именно тут устанавливается дата открытия сайта, которая, аля: “Мы с Вами уже: N-й день.”.

И еще немного отсебятина. Тот кто распостранял этот хак немного забыл. Если вы установите все как есть, то функция "На модерации" {kol_approve} работать не будет. Потому как функции в statexe.php для нее нету. Что бы профиксить это делаем следующее:

Создаем файл approve.php со следующим содержание:
<?php
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}

$approve = dle_cache("approve", $config['skin']);

if ($user_group[$member_id['user_group']]['allow_admin']) { //$approve AND
$adminka = $config['admin_path'];
$approve_link ="<a target="_blank" href="$adminka?mod=editnews&action=list&news_status=2">модерировать</a>";

}

if (!$approve){

$row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post where approve = '0'");
$approve = $row['count'];


create_cache ("approve", $approve, $config['skin']);

}
?>

И забрасываем его в engine/modules. Далее открываем файл index.php и ищем:
$tpl->load_template('main.tpl');

Перед ней вставляем:
require_once ENGINE_DIR.'/modules/approve.php';

И после:
$tpl->set('{speedbar}', $tpl->result['speedbar']);

Вставляем:
$tpl->set('{approve_link}', $approve_link);
$tpl->set('{kol_approve}', $approve);

Подсказка по шаблону:
{kol_approve} - выводит непосредственно число новостей
{approve_link} - выводит линк для модерации новостей
stat.rar [24,29 Kb] (cкачиваний: 96)

Коммент Комментариев: 4          Нашли ошибку в тексте?
recomend
  1. ava

    Написал: FreshCool
    Группа: Посетители Пользователь offline
    1
    25 июня 2015 10:07
    Нормальная статистика, легко под себя настроить!

  2. ava

    Написал: shurup
    Группа: Посетители Пользователь offline
    2
    17 октября 2015 09:31
    Выполнение скрипта: {gener_timer} вот это не работает и выскакивает фатальная ошибка

  3. ava

    Написал: Dle3
    Группа: Администраторы Пользователь offline
    3
    17 октября 2015 11:43
    Возможно не работают какие то функции PHP на вашем хостинге.
    Вывел этот параметр на нашем сайте без проблем (см правую колонку со статистикой)
    Попробуйте уточнить у хостера.

  4. ava

    Написал: manyk
    Группа: Посетители Пользователь offline
    4
    24 апреля 2016 00:47
    Не самый лучший модуль. Такое ощущение что показывает не точное количество

Попасть в историю, Комментировать =)
    Имя:* E-Mail:*