Предлагаю следующее решение — когда на сайте появляется новый неопубликованный комментарий, в админке системы появляется уведомление.
Внешний вид:
Создаём плагин
$output = "";
$e = &$modx->Event;
if($e->name == 'OnManagerWelcomePrerender'){
$table = $modx->getFullTableName('jot_content');
$sitecontent = $modx->getFullTableName('site_content');
$rs = $modx->db->query("SELECT count(jc.uparent) as count, jc.uparent, sc.pagetitle FROM $table jc left join $sitecontent sc on sc.id = uparent where jc.published=0 group by jc.uparent");
while($row=$modx->db->GetRow($rs)){
if ($row['count']>0){
$id = $row['uparent'];
$count = $row['count'];
$url = $modx->makeUrl($id);
$output .= "<li><a href='$url' target='_blank'>" . $row['pagetitle'] . "</a> — новые комментарии: $count шт.</li>";
}
}
if (!empty($output)){
$output = '<div class="sectionHeader" style="color:red">Неопубликованные комментарии</div><div class="sectionBody"><ul>'.$output.'</ul></div>';
}
$e->output($output);
}
Конфигурация нам не нужна, поэтому сразу открываем события, выбираем «OnManagerWelcomePrerender» и наслаждаемся жизнью.
Андрей [Aharitо́] Харитонов 10.10.2016 17:03 #
Правда, там было ещё и то, что комменты могли быть оставлены registered веб-юзерами, такие комментарии в JoCo тоже почему-то не отображались.
Насколько я понял при очень беглом взгляде на ваш код, он такие комменты "заметит".
Dmi3yy 10.10.2016 22:01 #
Ничего что он ставиться автоматом с JotX через репозиторий?
и не нужно ничего писать вставлять и т д достаточно просто его включить :)
github.com/extras-evolution/JotX/blob/master/install/assets/plugins/JotAdminNotify.tpl
Андрей [Aharitо́] Харитонов 11.10.2016 06:39 #
Я настолько давно JotX-ом не пользовался, что даже и не знал, что этот плагин (он кстати называется JotAdminNotify) прямо по дефолту в сборке есть.
Сделан, оказывается, в 2010 году archive.is/QYsSt, автор Karpenko Alexey.
ТС, нехорошо, автора надо указывать, код-то один в один.
Андрей Казунин 11.10.2016 11:03 #
Dmi3yy 10.10.2016 22:04 #
github.com/Temus/JotX
Андрей [Aharitо́] Харитонов 11.10.2016 06:47 #
Есть ведь Disqus, есть HyperComments с бесплатным тарифом. Если говорить об индексации — и Яндекс, и Гугл уже научились индексировать такие комменты, по крайней мере они так заявляли.
А панель управления комментами и в Disqus, и в HyperComments гораздо удобнее, чем собранные на коленке.
Интересно ваше мнение, а также мнение всех, кто этот мой коммент увидит, если увидит.
Dmi3yy 11.10.2016 12:10 #
если нужно с рейтингами кучей полей и т д то тогда JotX
Тут нужно смотреть на поставленную задачу ибо и то и то решение имеет право на жизнь :)
Андрей [Aharitо́] Харитонов 11.10.2016 12:57 #
Андрей Казунин 11.10.2016 16:20 #
Индексации, правда, не дождаться. Но где-то это и не требуется.
Андрей [Aharitо́] Харитонов 11.10.2016 17:22 #
Андрей Казунин 12.10.2016 11:08 #
Андрей [Aharitо́] Харитонов 15.10.2016 17:42 #
Вообще у Яндекса с ВК была договоренность об индексации.
Андрей Казунин 17.10.2016 10:50 #
Андрей [Aharitо́] Харитонов 17.10.2016 13:50 #
Андрей Казунин 17.10.2016 13:52 #
Кстати, для ВК тоже есть возможность заносить комменты в свою базу. Придётся слегка поебаться с апи, но тем не менее.
Андрей [Aharitо́] Харитонов 17.10.2016 17:52 #
Комменты, конечно, будут модерироваться, шелуха будет удаляться.