Интеграция JComments в AlphaContent
|
AlphaContent - компонент Joomla отображающий информацию о заданных разделах/категориях в стиле Yahoo или главной страницы Яндекса. Поддерживает возможность сортировки по алфавиту и много различных параметров отображения. Данная интеграция добавляет JComments в список поддерживаемых компонентом систем комментариев.
- Откройте файл /components/com_alphacontent/alphacontent.html.php
- Найдите следующие строки:
if ( $config->ac_commentsystem!='combo' ) {
$database->setQuery( "SELECT count(*) FROM #__".$config->ac_commentsystem." WHERE contentid='$row->id' AND published='1'" );
$rowscomment = intval( $database->loadResult() );
} elseif ( $config->ac_commentsystem=='combo' ) {
$database->setQuery("SELECT COUNT(*) FROM #__content_comments WHERE articleid = '$row->id'");
$rowscomment = intval( $database->loadResult() );
}
и замените их на:
if ( $config->ac_commentsystem!='combo' ) {
$database->setQuery( "SELECT count(*) FROM #__".$config->ac_commentsystem." WHERE contentid='$row->id' AND published='1'" );
$rowscomment = intval( $database->loadResult() );
} elseif ( $config->ac_commentsystem=='combo' ) {
$database->setQuery("SELECT COUNT(*) FROM #__content_comments WHERE articleid = '$row->id'");
$rowscomment = intval( $database->loadResult() );
} elseif ( $config->ac_commentsystem=='jcomments' ) {
global $mosConfig_absolute_path;
$comments = $mosConfig_absolute_path . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
$rowscomment = JComments::getCommentsCount($row->id, 'com_content');
}
}
- Откройте файл /administrator/components/com_alphacontent/admin.alphacontent.html.php
- Найдите следующие строки:
$boxcomment[] = mosHTML::makeOption( 'combo', 'ComboLITE / ComboMAX' );
и добавьте после:
$boxcomment[] = mosHTML::makeOption( 'jcomments', 'JComments' );
Полезные ссылки:
|