Форуми / Cotonti / Extensions / Recent comments

Uch
#36171 08.11.2012 12:48

Предлагаю сделать небольшие изменения, что бы получить еще и кол-во комментариев:

1.В строке 45 заменим SQL запрос на:

$sqlcom = $db->query("SELECT MAX(com_id) AS _id, MAX(com_date) AS _date, COUNT(com_code) AS _count, com_code FROM $db_com GROUP BY com_code ORDER BY _date DESC LIMIT $comd, ".$cfg['plugin']['recentcomments']['commentsperpage']);

2.Сразу после данной строки с SQL запросом добавим опеределине массива, содержащего кол-во комментариев к каждому объекту:

$com_count = array();

3. Внесем в цикл

	while($row = $sqlcom->fetch())
	{
		$com_latest[] = $row['_id'];
	}

строку

$com_count[$row['com_code']] = $row['_count'];

и получим:

	while($row = $sqlcom->fetch())
	{
		$com_latest[] = $row['_id'];
		$com_count[$row['com_code']] = $row['_count'];
	}

4. Добавим в определение тегов после 102 строки новый тег:

"RECENTCOMMENTS_ROW_COUNT" => $com_count[$k]

Готово.