• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь статистика сайта

Статус
В этой теме нельзя размещать новые ответы.

sk8er

Banochkin.com
Регистрация
21 Июл 2008
Сообщения
404
Реакции
25
1) dle 7.2
2) null от mid team
Назрел вопрос. Есть ли модули или хаки как вывести неккоторую информацию по сайту. Есть блок с информацией на сайте, хотелось бы добавить такие пункты как Общее количество новостей, Из них опубликовано, Опубликовано на главной, Ожидает модерации, Опубликовано за месяц, Опубликовано за неделю, Опубликовано за сутки, сколько всего комментариев, Добавлено за месяц, Добавлено за неделю, Добавлено за сутки, Зарегистрировано пользователей, зарегано за месяц, зарегано за неделю и за сутки.
Знаю что можно посмотреть в сайт.ру/index.php?do=stats, но мне нужно именно в колонку вывести. Как это осуществить?
 
Оно есть
Не исключено что даже встроено в DLE
Но точно есть

У меня выводится так:
HTML:
<b>Новостей:</b><br>
&nbsp;&nbsp;За последние 24 часа: <b>{all_24news}</b><br>
&nbsp;&nbsp;На главной: <b>{all_home}</b><br>
&nbsp;&nbsp;За все время: <b>{all_news}</b><br>
&nbsp;&nbsp;Ожидает модерации: <b>{all_moder}</b><br><br>

<b>Пользователей:</b><br>
&nbsp;&nbsp;За час: <b>{all_hourusers}</b><br>
&nbsp;&nbsp;Всего: <b>{all_user}</b><br>
&nbsp;&nbsp;Забаненных: <b>{all_banned}</b><br>
&nbsp;&nbsp;Всего комментов: <b>{all_com}</b></div><br><div align="center">
 
ребяты не загоняйтесь. человек другое спросил, как я понял. Он про эту статистику знает и спрашивает, как ее вывести в блок, что бы на всех страницах отображалось... ТС, правильно?

Тогда ни как...
 
  • Заблокирован
  • #4
Пример: Участников: 11 (+11 сегодня)
Новостей на сайте: 11 (+11 за сутки)

откройте /index.php

найди require_once ROOT_DIR.'/engine/init.php';

добавьте после

Код:
$row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post");
$stats_news = $row['count'];

$row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post where date>NOW() - INTERVAL 1 DAY;");
$stats_daynews = $row['count'];

$row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_users");
$stats_users = $row['count'];

$row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_users where FROM_UNIXTIME(reg_date) > NOW() - INTERVAL 1 DAY ;");
$stats_newusers = $row['count'];

найдите
Код:
     $tpl->load_template('main.tpl');

добавьте после
Код:
   $tpl->set('{allnews}', $stats_news);
     $tpl->set('{allusers}', $stats_users);
     $tpl->set('{todaynews}', $stats_daynews);
     $tpl->set('{todayusers}', $stats_newusers);

далее в main.tpl отредактируйте:

Код:
Участников: <b>{allusers}</b> (<font color="#f3fdb0">+{todayusers}</font> сегодня)
<br>
Новостей на сайте: <b>{allnews}</b> (<font color="#f3fdb0">+{todaynews}</font> за сутки)

{allnews} - всего новостей.
{allusers} - кол-во всех пользователей.
{todaynews} - новые новости.
{todayusers} - новые пользователи.

*Взял из шаблона m3, самому писать лень:
 
-=ГрафТрахало=- у тебя видимо в самом шабе =/
kandasoft респект, спасибо! Но может ещё есть, что добавить?
 
  • Заблокирован
  • #6
-=ГрафТрахало=- у тебя видимо в самом шабе =/
kandasoft респект, спасибо! Но может ещё есть, что добавить?

Есть, напиши, что именно нужно. Но не забывай, что каждое расширение - лишний запрос к БД.
 
Есть, напиши, что именно нужно. Но не забывай, что каждое расширение - лишний запрос к БД.
Мля, про БД забыл =/// Не, тады всё :) Минимум есть, мне хватит ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху