NetCat

В программе: Проект → Экспорт → NetCat
Внимание: Взаимная работа с этой CMS больше не поддерживается ввиду отсутствия спроса. Никакой гарантии того, что данный модуль всё еще работает с данной CMS нету.


NetCat — это профессиональная система управления сайтами, разрабатывается с 1999 года и является одной из ведущих на российском рынке коммерческих CMS. Zebroid поддерживает только экспорт статей и категорий в эту CMS.

Экспорт в NetCat реализован в виде файлового экспорта. Для того, чтобы можно было импортировать на сайт файл сгенерированный Зеброидом, сперва необходимо установить на него модуль импорта.

Установка модуля состоит из 2 этапов: добавление поддержки тегов в модуле «Публикации: Статьи простые» и непосредственно самой установки модуля. Первый этап не обязательный, но если вам нужна поддержка тегов, то его необходимо выполнять перед тем, как устанавливать сам модуль.




NetCat: Теги в «Публикации: Статьи простые»


Внимательно следуйте инструкции:

  1. Открываем настройки модуля "Публикации: Статьи простые", закладка Поля. Нажимаем кнопку добавить поле и вводим следующие данные:
    Название поля: Tags
    Описание: Теги
    Тип поля: Строка
  2. Перейдите на вкладку "Редактирование компонента". Добавте в поле "Объект в списке" следующие строки (где то в средину):
    ".($tagsSUB_Hidden_URL ? "
    	  <div class='nc_tags'>
            ".(!$inside_admin ? opt($tags=listQuery("SELECT a.Tag_ID, b.Tag_Text FROM Tags_Message AS a LEFT JOIN Tags_Data AS b ON a.Tag_ID=b.Tag_ID WHERE Sub_Class_ID=$cc AND Message_ID=$f_RowID GROUP BY a.Tag_ID", "\".(\$i ? \", \" : \"\").\"<a href='$tagsSUB_Hidden_URL?tag=\$data[Tag_ID]&tagcc=$cc'\".(\$data[Tag_ID]==\"$_GET[tag]\" ? \" class='nc_selected_tag'\" : \"\").\">\$data[Tag_Text]</a>"),"") : "")."
            ".($f_Tags ? "Теги: ".(!$inside_admin ? $tags : $f_Tags) : "Теги не заданы")."
          </div>" : "")."

  3. На той же вкладке, в поле "Отображение объекта" добавьте (где то в средину):
    <!--tags-->
        ".($tagsSUB_Hidden_URL ? "
    	<div class='nc_tags'>
          ".(!$inside_admin ? opt($tags=listQuery("SELECT a.Tag_ID, b.Tag_Text FROM Tags_Message AS a LEFT JOIN Tags_Data AS b ON a.Tag_ID=b.Tag_ID WHERE Sub_Class_ID=$cc AND Message_ID=$f_RowID GROUP BY a.Tag_ID", "\".(\$i ? \", \" : \"\").\"<a href='$tagsSUB_Hidden_URL?tag=\$data[Tag_ID]&tagcc=$cc'>\$data[Tag_Text]</a>"),"") : "")."
          ".($f_Tags ? "Теги: ".(!$inside_admin ? $tags : $f_Tags) : "Теги не заданы")."
        </div>" : "")."

  4. На той же вкладке, в поле "Системные настройки" добавьте (в конце):
    # настройки тегов
    $tagsSUB_ID = $MODULE_VARS['tagscloud']['TAGS_SUB_ID'];
    if($tagsSUB_ID) $tagsSUB_Hidden_URL = $db->get_var("SELECT Hidden_URL FROM Subdivision WHERE Subdivision_ID=".$tagsSUB_ID."");
  5. Сохраните изменения
  6. Перейдите на вкладку "Добавление". В поле "Действие после добавления объекта" запишите:

    ";
    # добавляем теги
    nc_tag_add($sub, $cc, $msgID, $f_Tags);
    
    if ($inside_admin) {
      ob_end_clean();
      header("Location: $goBackLink&inside_admin=1");
      exit;
    } else {
      echo NETCAT_MODERATION_MSG_OBJADD;
      echo "
    
    ".$goBack;
    }
    
    echo "
  7. Сохраните изменения
  8. Перейдите на вкладку "Изменение". В поле "Действие после изменения объекта" запишите:

    ";
    # обновляем записи тегов
    nc_tag_drop($cc, $message);
    nc_tag_add($sub, $cc, $message, $f_Tags);
    
    if ($inside_admin) {
      ob_end_clean();
      header("Location: $goBackLink&inside_admin=1");
      exit;
    } else {
      echo NETCAT_MODERATION_MSG_OBJCHANGED;
      echo "
    
    ".$goBack;
    }
    
    echo "
  9. На той же вкладке, в поле "Действие после удаления объекта":

    ";
    # удалим теги сообщения
    nc_tag_drop($cc, $message);
    
    if($inside_admin) {
      ob_end_clean();
      header("Location: $goBackLink&inside_admin=1");
      exit;
    } else {
      echo NETCAT_MODERATION_MSG_OBJDELETED;
      echo "
    
    ".$goBack;
    }
    
    echo "
  10. Сохрание изминения




Установка модуля импорта


Установка модуля состоит из таких этапов:

  1. Скачайте необходимый для вашей версии NetCat модуль
  2. Зайдите в админку NetCat → Инструменты → Установка модуля
  3. Выберите файл и нажмите Закачать
  4. После установки модуля зайдите в его настройки и укажите следующие параметры (пример):
    • MODULE_ID – номер компонента, в который будут импортироваться статьи, в полном списке компонентов системы
    • TITLE_FIELD_NAME – имя поля «Название статьи» в компоненте
    • ANNOUNCE_FIELD_NAME – имя поля «Анонс статьи» в компоненте
    • TEXT_FIELD_NAME – имя поля «Текст статьи» в компоненте
    • DATE_FIELD_NAME – имя поля «Дата» в компоненте
    • TAGS_FIELD_NAME – имя поля «Таги» в компоненте
    • AUTHOR_FIELD_NAME – имя поля «Автор» в компоненте
NetCat 4.5.tgzРазмер: 6,85 Кб
NetCat 4.0.tgzРазмер: 6,36 Кб
NetCat 3.6.tgzРазмер: 6,36 Кб
NetCat 3.5.tgzРазмер: 6,36 Кб


Использование