тоже интересует данный вопрос. Решение есть?
а на сколько реально это сделать и как?
подумав детально, я не вижу никакого смысла поддерживать в комментариях мамботы/плагины сделанные для контента, хотя бы по той причине, что комментарии сами подключаются из мамбота, это может породить рекурсию...
У компонента есть несколько событий, в частности:
1. onBeforeDisplayCommentsList - есть доступ к списку комментариев
2. onBeforeDisplayComment - есть доступ к конкретному комментарию
И вот если нужен дополнительный функционал, то необходимо написать мамбот для любого из этих событий. Первое событие несколько универсальнее, и позволяет делать обработку комментариев более эффективно.
Самый простой мамбот (назовем файл jcomments_bbcode_home.php):
<?php
if (JCOMMENTS_JVERSION == '1.0') {
global $_MAMBOTS;
$_MAMBOTS->registerFunction('onBeforeDisplayCommentsList', 'plgJCommentsSimple');
} else if (JCOMMENTS_JVERSION == '1.5') {
global $mainframe;
$mainframe->registerEvent('onBeforeDisplayCommentsList', 'plgJCommentsSimple');
}
function plgJCommentsSimple( &$list )
{
global $mainframe;
$name = $mainframe->getCfg('sitename');
$link = $mainframe->getCfg('live_site');
for($i=0,$n=count($list); $i < $n; $i++) {
$list[$i]->comment = str_replace('[home]', '<a href="' . $link . '">' . $name . '</a>', $list[$i]->comment);
}
}
?>
и к этом мамботу простейший инсталляционный xml-файл (для Joomla 1.0) - файл jcomments_bbcode_home.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<mosinstall type="mambot" group="jcomments" version="1.0.0">
<name>JComments - BBCode - Home</name>
<creationDate>21/10/2008</creationDate>
<author>smart</author>
<copyright>(c) 2008 JoomlaTune.ru</copyright>
<authorEmail>smart@joomlatune.ru</authorEmail>
<authorUrl>http://www.joomlatune.ru</authorUrl>
<version>1.0</version>
<description></description>
<files>
<filename mambot="jcomments.bbcode_home">jcomments_bbcode_home.php</filename>
</files>
<params />
</mosinstall>
Заворачиваем в архив, устанвливаем, публикуем - должно работать. Данный плагин автоматически заменяет в комментариях текст [home] на ссылку ведущую на адрес сайта.