JComments

Интеграция JComments в AlphaContent

AlphaContent - компонент Joomla отображающий информацию о заданных разделах/категориях в стиле Yahoo или главной страницы Яндекса. Поддерживает возможность сортировки по алфавиту и много различных параметров отображения. Данная интеграция добавляет JComments в список поддерживаемых компонентом систем комментариев.

  1. Откройте файл /components/com_alphacontent/alphacontent.html.php
  2. Найдите следующие строки:
      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');
        }  
      }
  3. Откройте файл /administrator/components/com_alphacontent/admin.alphacontent.html.php
  4. Найдите следующие строки:
      $boxcomment[] = mosHTML::makeOption( 'combo', 'ComboLITE / ComboMAX' );
    и добавьте после:
      $boxcomment[] = mosHTML::makeOption( 'jcomments', 'JComments' );

Полезные ссылки:

 
JoomlaTune