Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

rss

Вы не зашли.

Объявление

#1 2013-06-02 19:43:23

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2133
Рейтинг :   39 
Профиль

Плагин статистики журналиста

Всем привет.

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

Например, ввожу имя журналиста и мне выдает такую информацию

- общее количестве новостей которые загрузил журналист на сайт (например за последний месяц, или другой период)
- общее количество просмотров новостей которых загрузил журналист на сайт, за тотже период
- основные категории в которые журналист загружает на сайт, например топ10, за тотже период
- общее количество комментариев в новостях которых загрузил журналист на сайт, за тотже период
- может еще какую то нужную инфу))

Неактивен

 

#2 2013-06-02 19:58:07

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   115 
Профиль

Re: Плагин статистики журналиста

legenda, плагин для админов или для посетителей?

Неактивен

 

#3 2013-06-02 20:06:34

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2133
Рейтинг :   39 
Профиль

Re: Плагин статистики журналиста

для админов
Впринципе плагин нужен для анализа работи журналиста или редактора

Отредактированно legenda (2013-06-02 20:08:01)

Неактивен

 

#4 2013-06-10 11:52:30

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2133
Рейтинг :   39 
Профиль

Re: Плагин статистики журналиста

vitaly, так что это реально/нет?

Неактивен

 

#5 2013-06-11 19:53:58

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   115 
Профиль

Re: Плагин статистики журналиста

legenda, сделать - реально. Но чуть позже, сначала надо с предыдущим плагином разобраться.

Неактивен

 

#6 2014-01-04 02:48:43

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2133
Рейтинг :   39 
Профиль

Re: Плагин статистики журналиста

плагин уже сделали, точнее передалали из одного существующего, если кому надо качайте

Отредактированно legenda (2014-01-04 02:48:52)

Неактивен

 

#7 2015-03-12 21:03:09

Zemlemer
Пользователь
Откуда: Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Профиль  Вебсайт

Re: Плагин статистики журналиста

rusiq написал:

legenda написал:

плагин уже сделали, точнее передалали из одного существующего, если кому надо качайте

http://photoload.ru/data/04/5c/f3/045cf … a8e_pv.jpg

Т.е. плагин при включении не создает таблицы согласно NG CMS
Версия 20150123-0005-ngcms-core

создавать их не надо, они созданы уже. дело в том, что там захардкодили префикс таблицы в запросе.
Вместо этого:

Код:

$row = $mysql->query("select distinct u.id, name, count(distinct n.id) as s, sum(n.com) as s_c,
                        sum(distinct n.views) as c_v, (sum(distinct n.views)/count(distinct n.id)) as k
                        from 2z_users as u,  2z_news as n
                        WHERE u.id=n.author_id and (from_unixtime(postdate) > '$date1') 
                        and (from_unixtime(postdate) < '$date2') and n.approve = '1'
                        group by u.id, name order by s desc");
$row1 = $mysql->query("select c.id as i,c.name as na,count(distinct n.id) as su,sum(views) as n_v, sum(views)/count(distinct n.id) as koefi from 2z_category as c, 2z_news as n
                        Where c.id=n.catid  and (from_unixtime(postdate) > '$date1') 
                        and (from_unixtime(postdate) < '$date2')
                        group by c.id
                        order by n_v desc
                        limit 20");
$row2 = $mysql->query("select distinct id,title,alt_name,views as v_n FROM 2z_news
    where from_unixtime(postdate) > '$date1' and FROM_UNIXTIME(postdate) < '$date2' 
    order by views desc 
    limit 20");

надо писать так:

Код:

$row = $mysql->query("select distinct u.id, name, count(distinct n.id) as s, sum(n.com) as s_c,
                        sum(distinct n.views) as c_v, (sum(distinct n.views)/count(distinct n.id)) as k
                        from ".prefix."_users as u,  ".prefix."_news as n
                        WHERE u.id=n.author_id and (from_unixtime(postdate) > '$date1') 
                        and (from_unixtime(postdate) < '$date2') and n.approve = '1'
                        group by u.id, name order by s desc");
$row1 = $mysql->query("select c.id as i,c.name as na,count(distinct n.id) as su,sum(views) as n_v, sum(views)/count(distinct n.id) as koefi from ".prefix."_category as c, ".prefix."_news as n
                        Where c.id=n.catid  and (from_unixtime(postdate) > '$date1') 
                        and (from_unixtime(postdate) < '$date2')
                        group by c.id
                        order by n_v desc
                        limit 20");
$row2 = $mysql->query("select distinct id,title,alt_name,views as v_n FROM ".prefix."_news
    where from_unixtime(postdate) > '$date1' and FROM_UNIXTIME(postdate) < '$date2' 
    order by views desc 
    limit 20");

т. к. константа prefix отвечает за префикс таблицы (задается по установке, по умолчанию ng).

Отредактированно Zemlemer (2015-03-12 21:03:51)

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.008 seconds, 16 queries executed ]