JComments

Интеграция JComments в каталог ссылок Bookmarks

Bookmarks — компонент каталога ссылок для Joomla 1.0 и Joomla 1.5. После установки данной интеграции посетители сайта получат возможность оставлять комментарии к ссылкам в каталоге.

  1. Откройте файл /components/com_bookmarks/bookmarks.html.php
  2. Найдите строчки:
      // *** Display JomComment comment system : [www.azrul.com]
      if ( $params->jomcomment                                                                // JomComment Support enabled
        && file_exists($mosConfig_absolute_path.'/mambots/content/jom_comment_bot.php')       // JomComment Bot installed
        && file_exists($mosConfig_absolute_path.'/components/com_jomcomment/jomcomment.php')  // JomCOmment Component installed
      ) {
         echo '  <!-- BM: JomComment Zone - Start -->'."\n";
         include_once($mosConfig_absolute_path.'/mambots/content/jom_comment_bot.php');  // Load JomComment routines
         echo '<tr>'."\n";
         if ( $params->detailads ) {
            echo '  <td colspan=2>'."\n";
         } else {
            echo '  <td>'."\n";
         }
         echo jomcomment($row->id, "com_bookmarks");     // Display the associated Comments
         echo '  </td>'."\n";
         echo '</tr>'."\n";
         echo '  <!-- BM: JomComment Zone - End -->'."\n";
      }
    и замените их на:
        global $mainframe;
        $comments = $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
        if (file_exists($comments)) {
          require_once($comments);
     
          echo '<tr>'."\n";
          if ( $params->detailads ) {
                echo '  <td colspan=2>'."\n";
          } else {
                echo '  <td>'."\n";
          }
     
          echo JComments::showComments($row->id, 'com_bookmarks', $row->title);
     
          echo '  </td>'."\n";
          echo '</tr>'."\n";
        }
  3. Откройте файл /administrator/components/com_bookmarks/admin.bookmarks.php
  4. Найдите строчки:
    if (count( $cid )) {
    split_cid($cid, $itemids, $catids);
    $cids = implode( ',', $itemids );
    и сразу после них добавьте:
    global $mainframe;
     
    $comments = $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
    if (file_exists($comments))
    {$database->setQuery( "DELETE FROM #__jcomments WHERE object_group='com_bookmarks' AND object_id IN ( $cids )" );
    $database->query();}

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

 
JoomlaTune