Вывод комментариев на главную. MODx

F
На сайте с 10.05.2009
Offline
91
1477

Здравствуйте, мне нужно вывести на главную последние 3 комментария опубликованных на сайте.

В поисках решения проблемы нашел, что нужно создать сниппет:

<?php

$jc='modx_jot_content';
$jf='modx_jot_fields';
$sc='modx_site_content';
$ua='modx_user_attributes';
$sql="SELECT $jc.content, $jc.id, $jc.uparent, $jc.createdon, (SELECT $jf.content FROM $jf WHERE $jf.label='name' AND $jc.id=$jf.id ORDER BY $jf.id) AS guestname, (SELECT $sc.pagetitle FROM $sc WHERE $jc.uparent=$sc.id ORDER BY $sc.id) AS pagetitle, (SELECT $ua.fullname FROM $ua WHERE $jc.createdby=$ua.id ORDER BY $ua.id) AS regname FROM $jc WHERE $jc.published=1 ORDER BY $jc.createdon DESC LIMIT 3";

$q=mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($q)){

echo '<div class="comment"><div class="ballbtm">';
echo '<div class="content"><a href="'.$row[uparent].'" class="midtxt">'.$row[pagetitle].'</a>
<a href="'.$row[uparent].'#'.$row[id].'" class="darkgrey xsmltxt">'.$row[content].'</a></div>';
echo '</div>';
echo '<div class="aboutpost author">';
if ($row[guestname]==NULL)
{
echo $row[regname];
} else {
echo $row[guestname];
}
echo '</div></div>';
}
?>

и вывести его на главной. я так и сделал, текст, заголовок и имя отображаются. но ссылка на комментарий и ссылка на статью отображается в формате example.com/41 где цифра это id статьи. у меня на сайте используется ЧПУ, соответственно ссылка не работает, и при переходе на нее пишет ошибку

ERROR: Too many forward attempts!

The request could not be completed due to too many unsuccessful forward attempts.

Подскажите что исправить в этом коде, или подскажите другой код.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий