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

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

Вы не зашли.

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

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

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

Всем привет.

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

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

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

Не в сети

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

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

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

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

Не в сети

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

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

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

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

Изменено legenda (2013-06-02 20:08:01)

Не в сети

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

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

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

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

Не в сети

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

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

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

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

Не в сети

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

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

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

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

Изменено legenda (2014-01-04 02:48:52)

Не в сети

#7 2015-03-12 22: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 22:03:51)

Не в сети

Подвал раздела

Работает на FluxBB