Разные версии компонента, строки разные . Ориентируйтесь на код iif (isset($_REQUEST['jtxf'])) {
Место вставки кода
	require_once (JCOMMENTS_BASE.DS.'jcomments.ajax.php');
Поставил: if (isset($_REQUEST['jtxf'])) {
   if (isset($_REQUEST['jtxf'])) {
    $mystring = JRequest::getVar('comment', '', 'post', 'string');
if (preg_match("/(http|https)/i", $mystring)) {echo "OK"; exit;}
    require_once (JCOMMENTS_BASE.'/jcomments.ajax.php');   
   JComments::loadAlternateLanguage();
   $jtx = new JoomlaTuneAjax();
   $jtx->setCharEncoding(JCOMMENTS_ENCODING);
   $jtx->registerFunction(array('JCommentsAddComment', 'JCommentsAJAX', 'addComment'));
   $jtx->registerFunction(array('JCommentsDeleteComment', 'JCommentsAJAX', 'deleteComment'));
И потом открывается лист на белом фоне, сам сайт не прогружается. что сделал не так. непойму 
