Вы не зашли.
Страницы 1
Всем привет.
Помню кто то когда то похожее чтото делал, но счас перерыл форум не нашел такой инфы, так вот что мне нужно, можно ли сделать такой плагинчик чтоб он с базы вытаскивал информацию о журналисте за заданное определенное время
Например, ввожу имя журналиста и мне выдает такую информацию
- общее количестве новостей которые загрузил журналист на сайт (например за последний месяц, или другой период)
- общее количество просмотров новостей которых загрузил журналист на сайт, за тотже период
- основные категории в которые журналист загружает на сайт, например топ10, за тотже период
- общее количество комментариев в новостях которых загрузил журналист на сайт, за тотже период
- может еще какую то нужную инфу))
Не в сети
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)
Не в сети
Страницы 1