Доброго дня всем, ситуация следующая — нужно на главной странице вывести последние комментарии без использования TicketLatest.
Почему без? Потому что в первую очередь мне важна чистота кода и скорость загрузки по google speed, а вызов TicketLatest тут же запихивает в шапку сайта совершенно не нужную информацию для такой простой задачи:
	< script type="text/javascript">TicketsConfig={"ctx":"web","jsUrl":"\/assets\/components\/tickets\/js\/web\/","cssUrl":"\/assets\/components\/tickets\/css\/web\/","actionUrl":"\/assets\/components\/tickets\/action.php","close_all_message":"\u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0432\u0441\u0435","tpanel":0,"enable_editor":1};</script>
< script type="text/javascript">TicketsConfig.editor={ticket: {onTab: {keepDefault:false, replaceWith:"	"},
        markupSet: [
            {name:"Bold", className: "btn-bold", key:"B", openWith:"<b>", closeWith:"</b>" },
            {name:"Italic", className: "btn-italic", key:"I", openWith:"<i>", closeWith:"</i>"  },
            {name:"Underline", className: "btn-underline", key:"U", openWith:"<u>", closeWith:"</u>" },
            {name:"Stroke through", className: "btn-stroke", key:"S", openWith:"<s>", closeWith:"</s>" },
            {separator:"---------------" },
            {name:"Bulleted List", className: "btn-bulleted", openWith:"	<li>", closeWith:"</li>", multiline:true, openBlockWith:"<ul>\n", closeBlockWith:"\n</ul>"},
            {name:"Numeric List", className: "btn-numeric", openWith:"	<li>", closeWith:"</li>", multiline:true, openBlockWith:"<ol>\n", closeBlockWith:"\n</ol>"},
            {separator:"---------------" },
            {name:"Quote", className: "btn-quote", openWith:"<blockquote>", closeWith:"</blockquote>"},
            {name:"Code", className: "btn-code", openWith:"<code>", closeWith:"
"},
{name:«Link», className: «btn-link», openWith:"", closeWith:"" },
{name:«Picture», className: «btn-picture», replaceWith:"" },
{separator:"---------------" },
{name:«Cut», className: «btn-cut», openWith:"<cut/>" }
]},comment: {onTab: {keepDefault:false, replaceWith:" "},
markupSet: [
{name:«Bold», className: «btn-bold», key:«B», openWith:"", closeWith:"" },
{name:«Italic», className: «btn-italic», key:«I», openWith:"", closeWith:"" },
{name:«Underline», className: «btn-underline», key:«U», openWith:"", closeWith:"" },
{name:«Stroke through», className: «btn-stroke», key:«S», openWith:"", closeWith:"" },
{separator:"---------------" },
{name:«Quote», className: «btn-quote», openWith:"
", closeWith:"
"},
{name:«Code», className: «btn-code», openWith:"
", closeWith:"
"},
{name:«Link», className: «btn-link», openWith:"", closeWith:"" },
{name:«Picture», className: «btn-picture», replaceWith:"" }
]}};
/>

Решила вызывать из БД просто 2 поля: имя и текст и размещать их. Но у меня стопор в том плане, что я раньше общалась с чистым php (и у меня всегда было туго с массивами), а modx api пока еще знаю поверхностно.

Пытаюсь добиться следующего:
$result = mysql_query("SELECT `TicketComment`.`id`, `TicketComment`.`name`, `TicketComment`.`text` FROM  `modx_tickets_comments` ORDER BY `modx_tickets_comments`.`id` DESC  LIMIT 3 ",$db);

Набросала что-то на основе данных из форумов, правда сие чудо пока ничего не выводит:
<?php
$id = "передаем из вызова сниппета";
$q = $modx->newQuery('modResource', $id);
$q->leftJoin('TicketComment','TicketComment');
$q->where(array(
    'TicketComment.published' => 1
));
$q->select('`TicketComment`.`id`, `TicketComment`.`name`, `TicketComment`.`text`');
$q->limit(3);
$q->sortby('id', 'DESC');
if ($q->prepare() && $q->stmt->execute()) {
	$count = $q->stmt->fetch(PDO::FETCH_COLUMN);
}
echo $count['id'];


Может кто посоветует, как закончить выборку и отдать ее на экран без вызова скриптов и стилей TicketLatest?