> Главная > Продукты и услуги > Купить > Компания
English / Русский

Текущая версия

CNCat 4.4.2

Скачать PDF (2.5 Мб)

Руководство по эксплуатации

CNCat 4.1.2

http://www.cn-software.com/cncat/

Версия руководства: 1.0.9 (25/07/2008)

© 2002-2008 "CN-Software" Ltd.

http://www.cn-software.com/

Содержание


1 Общая информация. 4

2 Установка. 5

3 Обновление предыдущих версий. 10

3.1   Обновление CNCat 4.x. 10

3.1.1 Установка CNCat 4.x поверх CNCat 4.0 и выше. 10

3.1.2 Установка CNCat 4.x в отдельную базу данных. 10

3.1.3 Обновление тем оформления. 11

3.2   Обновление CNCat 3.1, 2.1, 2.0, 1.4. 12

3.2.1 Импорт данных напрямую из старой базы.. 12

3.2.2 Импорт данных из XML. 12

3.2.3 Импорт дизайна. 13

4 Пользовательский интерфейс каталога. 15

4.1   Основные элементы пользовательского интерфейса. 15

4.2   Добавление ссылки. 17

4.2.1 Мастер добавления. 17

4.2.2 Форма добавления. 20

4.3   Добавление статьи. 21

4.4   Поиск. 21

4.5   Предупреждение о неработающей ссылке. 22

5 Интерфейс администрирования. 23

5.1   Ссылки и статьи. 23

5.1.1 Принципы работы со ссылками и статьями. 23

5.1.2 Новые ссылки/статьи. 26

5.1.3 Утвержденные ссылки/статьи. 26

5.1.4 Удаленные ссылки/статьи. 26

5.1.5 Черновики. 26

5.1.6 Предупреждения. 27

5.1.7 Поиск. 27

5.1.8 Обработка ссылок. 28

5.1.9 Дублирующиеся ссылки. 32

5.1.10   Добавление ссылки. 32

5.1.11   Добавление статьи. 34

5.1.12   Добавление рисунка для статьи/ссылки. 34

5.2   Элементы каталога. 35

5.2.1 Категории. 35

5.2.2 Фильтры.. 39

5.2.3 Управление картинками в базе данных. 40

5.2.4 Управление баннерами. 42

5.3   Настройки. 44

5.3.1 Каталог. 44

5.3.2 Ссылки. 46

5.3.3 Статьи. 47

5.3.4 RSS лента. 48

5.3.5 Проверка ссылок. 49

5.3.6 Почтовые уведомления. 50

5.3.7 Защита от накруток. 52

5.3.8 Обратные ссылки. 52

5.3.9 «Черный» список. 54

5.3.10   Модераторы.. 54

5.3.11   Счетчики. 56

5.3.12   Сервисные операции. 56

5.3.13   Импорт. 57

5.3.14   Экспорт. 59

6 Управление каталогом: дополнительные возможности. 60

6.1   Карта сайта. 60

Приложение A : Редактирование оформления. A-1

Файлы темы и шаблоны.. A-1

Формат файла шаблонов. A-8

Включение сгенерированного HTML-кода. A-9

Включение другого шаблона. A-9

Отображение переменной. A-9

Условия. A-10

Вызов функции. A-10


1       Общая информация

CNCat представляет собой приложение для создания каталога Интернет-ресурсов и статей. Программа проста в установке, настройке и управлении и обладает следующим набором функций:

  • Добавление, редактирование и удаление ссылок и статей;
  • Проверка работоспособности ссылок;
  • Фильтрация ссылок («сквозные категории»);
  • Создание «черных»/«белых» списков ссылок;
  • Создание и редактирование категорий неограниченной степени вложенности;
  • Создание перекрестных категорий;
  • Экспорт данных в RSS;
  • Поиск по каталогу;
  • Автоматические почтовые уведомления;
  • Поддержка администрирования с участием модераторов;
  • Поддержка набора шаблонов для конфигурации интерфейса;
  • Импорт ссылок и тем оформления из предыдущих версий CNCat.

Для работы CNCat необходимо лишь наличие PHP и MySql. В приложении осуществлена многоязыковая поддержка (дистрибутив включает русский, украинский, английский и чешский языки).

Примечание: в рамках данного руководства рассматривается работа с каталогом в интерфейсе программы. Настройка шаблонов, дополнительных полей, конфигурация базы данных и т.п. описаны в отдельных документах, см. Полезные статьи (HOWTO).

2       Установка

Для установки CNCat 4.1.2 выполните следующие действия:

  1. Скачайте CNCat  с официального сайта: http://www.cn-software.com/cncat.
  2. Распакуйте архив и поместите полученные файлы в любой каталог Вашего сайта (возможна установка в корневой каталог).
  3. Запустите инсталлятор; для этого следует в браузере указать путь к папке /install/. Например, http://www.server.com/cncat/install/; в результате на экране будет отображен пошаговый мастер установки.

Если Вы обновляете предыдущую версию CNCat на новую и у Вас уже есть файл ‘config.php’, то перед началом установки, необходимо авторизоваться в роли администратора:

Рис. 1 – Авторизация администратора

На первом шаге следует выбрать язык установки:

Рис. 2 - Выбор языка установки

На втором шаге требуется принять лицензионное соглашение для продолжения установки:

Рис. 3 - Лицензионное соглашение

Далее мастер произведет проверку конфигурации Вашего сервера на соответствие системным требованиям приложения:

Рис. 4 - Результаты проверки

На следующем шаге мастер установки отобразит форму для настройки параметров соединения (часть параметров устанавливается автоматически):

Рис. 5 – Параметры соединения

В данной форме необходимо указать следующие параметры:

  • MySql: сервер, логин, пароль – данные для подключения к MySql серверу. Введите свои данные либо данные, предоставленные Вам хостинг-провайдером или администратором сервера баз данных.
  • Имя базы данных – название базы данных. Может быть любым.
  • Префикс для таблиц CNCat – префикс для названий таблиц в базе данных CNCat (по умолчанию – «cncat41_»).

Нажмите Далее. Будет произведена проверка на наличие уже установленной версии CNCat. В том случае, если инсталлятор обнаружит уже установленную программу CNCat текущей версии, Вам будет предложено удалить все существующие таблицы и установить программу заново (для этого выберите эту возможность и нажмите Далее), либо ничего не делать (нажмите Отмена):

Рис. 6 – Обновление уже установленной версии CNCat

В случае, если мастер установки обнаружит старую версию, установленную на Вашем компьютере, то Вам будет предложено на выбор:

  • обновить старую версию до текущей;
  • удалить таблицы старой версии и установить новую версию CNCat:

Рис. 7 – Обновление старой версии CNCat

Нажмите Далее, чтобы установить новую версию программы.

На следующем шаге отобразится форма настройки параметров каталога:

Рис. 8 - Настройка параметров каталога

Укажите следующие значения:

  • Настройки продукта: язык интерфейса и базового наполнения - выбор языка интерфейса программы и языка наполнения каталога.
  • Тема: classic, default, simple – выбор темы оформления каталога
  • Администрирование: логин, пароль – данные, необходимые для администрирования каталога.

Нажмите Далее. В результате в базе данных будут созданы все необходимые таблицы. Если базы данных не существует, то инсталлятор попытается создать ее.

Далее инсталлятор отобразит содержимое файла «config.php»; следует создать данный файл вручную в каталоге, в котором установлен CNCat, и вставить полученный код:

Рис. 9 - Код конфигурационного файла

При условии корректного выполнения предыдущего шага на экране появится подтверждение успешного завершения установки (в противном случае на экране будет повторно отображен код для создания файла «config.php»). Далее следует удалить папку /install/ на сервере. Для начала работы с каталогом укажите в браузере путь к интерфейсу каталога (например, http://www.server.com/cncat/), либо воспользуйтесь ссылкой на форме инсталляции:

Рис. 10 - Завершение установки

После установки зайдите на страницу администрирования (см. раздел «Интерфейс администрирования») и введите лицензионный ключ. Бесплатный или коммерческий ключ можно получить на сайте http://www.cn-software.com/ru/cncat/

Рис. 11 – Форма ввода лицензионного ключа

Полностью скопируйте код в текстовое поле и нажмите кнопку Сохранить. Только после того, как был принят лицензионный ключ, становятся доступны остальные разделы административного интерфейса, и можно начинать работать с каталогом.

3       Обновление предыдущих версий

3.1    Обновление CNCat 4.x

!

Внимание! Перед обновлением обязательно сделайте резервную копию всех данных (Администрирование – Настройки – Экспорт). Это поможет восстановить данные в случае некорректного обновления.

Если у Вас установлен CNCat версии 4.0 или выше, существует два варианта перехода на новую версию CNCat.

Первый (рекомендуется) – установка поверх старого каталога. Достаточно просто скопировать новые файлы поверх старых и запустить установку в режиме Обновление. База данных будет автоматически скорректирована.

Второй – установка новой версии в отдельную папку и базу данных. После установки необходимо импортировать данные из старой базы и скопировать конфигурационные файлы из предыдущей версии.

Ниже рассмотрены оба этих способа.

Если у Вас было переделано оформление каталога, необходимо внести коррективы в тему оформления для включения новых функций (см. ниже).

3.1.1      Установка CNCat 4.x поверх CNCat 4.0 и выше

Создайте резервную копию старой базы данных. Для этого сделайте экспорт данных из старой версии в XML-файл (Администрирование – Настройки – Экспорт).

Скопируйте файлы новой версии поверх файлов старой версии. Запустите установку (см. раздел «Установка»). В процессе установки Вам будет предложено обновить версию. Выберите один из возможных вариантов - провести обновление версии, либо удалить таблицы и установить новую версию (Рис. 7). В последнем случае все данные будут уничтожены!

3.1.2      Установка CNCat 4.x в отдельную базу данных

Установите последнюю версию CNCat в отдельную папку и новую базу данных (см. раздел «Установка»). Можно использовать ту же базу данных, но другой префикс таблиц, например «cncat41_».

В интерфейсе администратора, в разделе Настройки, выберите Импорт - Импорт из CNCat 4.x - Импорт из XML и базы данных.

Укажите имя базы данных и префикс таблиц предыдущей версии.

Нажмите Импортировать.

Примечание. Импорт может занять продолжительное время. В процессе импорта выводится информация о количестве импортированных данных.

Подробная информация об импорте данных приведена в разделе «Импорт» данного руководства.

3.1.3      Обновление тем оформления

Если Вы используете переделанную тему оформления, необходимо дополнить ее для включения новых функций каталога.

В новые темы было внесено достаточно много исправлений, поэтому, если Вы вносили небольшие изменения в одну из стандартных тем – рекомендуем обновить новый вариант темы аналогичным образом.

Если изменения стандартной темы были существенными, выполните следующие действия:

  1. Сделайте резервную копию Вашей темы.
  2. Скопируйте новые файлы из темы «default» в Вашу тему:

·        editor.css

·        add_article.tpl

·        article.tpl

·        extended_article.tpl

·        /images/category-big.gif

·        /images/rss.gif

  1. Скопируйте файл «add.tpl» из темы «default» поверх файла Вашей темы.
  2. Для включения ссылки Добавить статью: в файле «common.tpl» в шаблоне «menu», замените всю строку

{IF !$CNCAT[config][add_disable]}…

на следующие:

{IF !$CNCAT[config][add_disable]}<a href="{$CNCAT[abs]}cncat_add.php"><strong>{$CNCAT[lang][menu_add_link]}</strong></a> |{ENDIF}

{IF $CNCAT[config][add_article_enable]}<a href="{$CNCAT[abs]}cncat_add_article.php"><strong>{$CNCAT[lang][menu_add_article]}</strong></a> |{ENDIF}

  1. Для включения блока Новые статьи: в файле «index.tpl» в шаблоне «index» после строки

{DISPLAY NEW_ITEMS}

добавьте строку:

<br>{DISPLAY NEW_ARTICLES}

Рекомендуем также скопировать код шаблонов «newitem*» из стандартной темы.

  1. Для включения блока выбора отображаемых элементов каталога Все/Ссылки/Статьи:

·        Скопируйте из файла common.tpl стандартной темы все шаблоны «itemtype*» в новую тему.

·        В файле «index.tpl» в шаблоне «index» перед строкой

{DISPLAY SORT}

добавьте строку

{DISPLAY ITEM_TYPES}<br>  

  1. Для включения RSS: в файле «category.tpl» в шаблоне «catpath_currentcat» последней строкой добавьте:

{IF $CNCAT[page][show_rss]}<a href="{$CNCAT[abs]}cncat_rss.php?c={$CNCAT[page][cid]}"><img src="{$THEMEURL}images/rss.gif" alt="RSS" style="vertical-align: top; margin-right: -15px;" /></a>{ENDIF}

3.2    Обновление CNCat 3.1, 2.1, 2.0, 1.4

!

Внимание! Перед обновлением обязательно сделайте резервную копию всех данных в XML-файлы (Администрирование – Настройки – Экспорт). Это поможет восстановить данные в случае некорректного обновления. Подробнее читайте в документации к Вашей версии CNCat, раздел «Экспорт».

Для перехода с CNCat версий 3.x, 2.x и 1.x необходимо выполнить следующие действия:

  1. Для версий 3.x и 2.x - сделайте резервную копию данных в XML-файлы (см. документацию по Вашей версии CNCat, раздел «Экспорт»).
  2. Сделайте резервную копию всех файлов старого каталога.
  3. Установите CNCat 4.1.2 в новую папку и новую базу данных (или в ту же базу, но с другим префиксом таблиц. По умолчанию префикс был «cncat_»). Подробнее об установке см. в разделе «Установка».
  4. Импортируйте данные напрямую из старой базы данных, либо из XML-файлов.
  5. При необходимости можно импортировать дизайн (из старой базы данных).
  6. Если Вы изменяли файлы «_top.php» и «_bottom.php» в старой версии, то скопируйте их в новую.
  7. Убедитесь в работоспособности и полной функциональности каталога.
  8. Перенесите файлы каталога в старую папку, удалив предварительно старые файлы.

Далее описаны процедуры импорта данных и дизайна.

3.2.1      Импорт данных напрямую из старой базы

Войдите в административный интерфейс, далее Настройки – Импорт - Импорт из CNCat 3.x, 2.x, 1.x - Импорт из базы данных.

Введите имя базы данных и префикс таблиц. Эти значения можно найти в файле «config.php» старой версии Вашего каталога:

  • $db["name"]="имя базы данных";
  • $db["prefix"]="префикс";

Нажмите кнопку Импортировать.

Примечание. Импорт может занять продолжительное время. В процессе импорта выводится информация о количестве импортированных данных.

3.2.2      Импорт данных из XML

Войдите в административный интерфейс, далее Настройки – Импорт - Импорт из CNCat 3.x, 2.х, 1x - Импорт из XML.

Установите флажок Очистить каталог перед импортом.

Если Ваши XML-файлы имеют небольшой размер (до 1 Мб), выберите их:

Рис. 12 – Импорт XML с локального диска

Если файлы имеют больший размер – закачайте их в папку /cncat_export/, после чего обновите страницу импорта. Выберите в форме импорта соответствующие флажки:

Рис. 13 – Импорт XML с сервера

Нажмите кнопку Импортировать.

Примечание. Импорт может занять продолжительное время. В процессе импорта информация о количестве импортированных данных не выводится.

3.2.3      Импорт дизайна

В отличие от версий CNCat 3.1 и ниже – в новом CNCat оформление хранится в файлах. Подробно о редактировании оформления можно прочитать в Приложении A.

Примечание 1. Функция импорта дизайна является экспериментальной. После импорта  возможны некоторые различия в отображении страниц в сравнении со старой версией каталога.

Примечание 2. Если на Вашем сервере установлена операционная система, отличная от Windows (например, FreeBSD, Linux, и др.), для импорта темы необходимо, чтобы PHP имел доступ на создание папок и файлов в папке /cncat_config/themes/. Проконсультируйтесь по этому вопросу с технической поддержкой Вашего хостинга.

Для импорта оформления из старого каталога необходимо выполнить следующие действия.

  1. Войдите в административный интерфейс, далее Настройки – Импорт - Импорт из CNCat 3.x, 2.x, 1.х - Импорт дизайна.

Рис. 14 – Импорт дизайна из предыдущих версий

  1. Введите название новой темы (будет отображаться в списке тем).
  2. Введите имя папки для темы (будет создана при импорте).
  3. Введите имя базы данных и префикс таблиц старой версии каталога. Эти значения можно найти в файле «config.php» старой версии Вашего каталога:

·           $db["name"]="имя базы данных";

·           $db["prefix"]="префикс".

  1. Нажмите кнопку Импортировать.

Перейдите в раздел Настройки – Каталог – Основные настройки. Убедитесь, что тема оформления появилась в списке (параметр Тема).

4       Пользовательский интерфейс каталога

4.1    Основные элементы пользовательского интерфейса

Пользовательский интерфейс каталога включает в себя следующие элементы:

  • Меню – переходы к добавлению ссылки, добавлению статьи, на страницу администрирования, к карте сайта в XML (1).
  • Строка поиска по каталогу (2).
  • Фильтры (3).
  • Список рубрик (категорий) каталога (4).
  • Механизм сортировки ссылок (5).
  • Полный список всех ссылок каталога (6).
  • Список новых ссылок (7) отображает последние утверждённые ссылки (количество отображаемых ссылок можно настроить на странице Администрирование – Настройки - Каталог).
  • Выбор варианта отображения элементов каталога (все элементы, только ссылки, только статьи) (8).
  • Список новых статей (9) отображает последние утверждённые статьи (количество отображаемых статей можно настроить на странице Администрирование – Настройки - Каталог).

Рис. 15 - Главное окно каталога

  • Путь к текущей категории и ее название (10). Этот путь позволяет выбрать родительскую категорию.

Рис. 16 - Главное окно каталога - путь к текущей категории

Примечание. Оформление интерфейса зависит от выбранной темы оформления (см. раздел «Каталог»).

С помощью меню (1) осуществляется переход на форму добавления ссылки, статьи и в раздел администрирования (см. раздел «Интерфейс администрирования»).

Строка поиска (2) позволяет оперативно находить требуемую ссылку в каталоге.

Фильтры (3) предназначены для сортировки списка ссылок по различным параметрам (язык, география, вид ресурса и т.п.). Параметры сортировки задаются в разделе администрирования; количество фильтров и их значений не ограничено. Для каждой ссылки могут быть выбраны несколько значений по каждому из фильтров (см. раздел «Фильтры»).

В списке рубрик (здесь и далее - категорий) каталога (4) указано количество ссылок, содержащихся в каждой категории (подкатегории). Каждая ссылка может храниться в одной или нескольких категориях. Помимо этого, в системе предусмотрена возможность создания перекрестных категорий, представляющих собой ссылки на существующие категории (см. раздел «Элементы каталога»).

Стандартный механизм сортировки ссылок (5) позволяет формировать отображение списка ссылок по их популярности, названию, оценке администратора и т.п.

В общем списке элементов каталога (6) для каждой ссылки указаны следующие параметры:

  • количество переходов с сайта/на сайт (в скобках);
  • рейтинг ссылки в Google PR и Yandex CY;
  • уровень «избранности» ссылки (обозначается звездочками) (см. «Добавление ссылки»);
  • краткое описание ссылки;
  • URL ссылки.

С помощью иконки  отображается расширенное описание ссылки:

Рис. 17 - Полное описание ссылки

С помощью иконки  пользователь может сообщить модератору о неработающей ссылке (см. раздел «Предупреждения»).

Для каждой статьи в общем списке (6) указаны следующие параметры:

  • название статьи;
  • анонс статьи;
  • ссылка на источник.

При клике по названию статьи отображается содержимое статьи:

Рис. 18 - Полное описание статьи

4.2    Добавление ссылки

В системе предусмотрены два алгоритма добавления ссылки пользователями каталога:

  • С помощью мастера добавления (рекомендуемый вариант).
  • С использованием одной формы (сокращенный вариант).

Преимущество мастера заключается в возможности проверки обратной ссылки в процессе добавления. Для генерации обратной ссылки необходимо знать ее идентификатор, который генерируется на первом шаге мастера. В режиме одной формы шаг генерации идентификатора ссылки  отсутствует, поэтому проверка обратной ссылки возможна только после добавления сайта в каталог.

Настройка режима и параметров добавления осуществляется в модуле администрирования (см. раздел «Ссылки»).

Администратор и модераторы могут добавлять ссылки через административный интерфейс (см. раздел «Добавление ссылки»).

4.2.1      Мастер добавления

Для добавления ссылки посредством мастера следует щелкнуть кнопкой мыши на пункте меню Добавить ссылку; на экране появится форма добавления (см. Рис. 19).

Примечание: в данном примере рассматривается стандартный набор параметров добавления. В зависимости от настроек, заданных в разделе администрирования, набор параметров может быть иным.

На первом шаге данной формы следует указать название сайта, адрес сайта, ввести число, отображаемое на картинке (защита от автоматического добавления), и нажать кнопку Далее:

Рис. 19 - Мастер добавления: первый шаг

При условии корректного ввода данных на экране появится форма следующего шага добавления.

Примечание: Все поля формы обязательны для заполнения. В случае пропуска одного либо нескольких полей на экране появится предупреждающая надпись с перечнем пропущенных полей.

На втором шаге Вам предлагается установить на странице своего сайта обратную ссылку из приведенного ниже списка и указать адрес данной страницы (опционально):

Рис. 20 - Мастер добавления: второй шаг

На следующем шаге мастера необходимо указать следующие параметры:

  • Выберите категорию (категории) и подкатегорию (подкатегории), к которым будет принадлежать добавляемая ссылка (не более трех).
  • Введите свой электронный адрес для отправки уведомления о принятии/отклонении ссылки.
  • Введите описание ссылки (опционально – полное описание).
  • Укажите при необходимости значения META-тегов "keywords" и "description". Эти теги будут отображаться на странице расширенного описания ссылки.
  • Выберите значения фильтров (могут быть любыми):

Рис. 21 - Мастер добавления: третий шаг

Для завершения добавления ссылки нажмите Далее.

При условии корректного ввода данных на экране появится сообщение об успешном добавлении ссылки в каталог на рассмотрение администратора.

4.2.2      Форма добавления

Единая форма добавления сочетает в себе все шаги мастера и содержит те же поля, необходимые для заполнения:

Рис. 22 - Добавление ссылки: единая форма

4.3    Добавление статьи

Добавление статьи осуществляется за один шаг. Для этого, нажмите левой кнопкой мыши по пункту меню Добавить статью (см. Рис. 15). В отобразившейся форме добавления статьи необходимо ввести название статьи, анонс (отображаемый в общем списке), и текст статьи. Также нужно выбрать категории и фильтры, указать источник и другие поля.

Рис. 23 - Добавление статьи

Для добавления статьи нажмите Добавить.

При условии корректного ввода данных на экране появится сообщение об успешном добавлении статьи в каталог на рассмотрение администратора.

4.4    Поиск

Для удобства использования каталога предусмотрена возможность автоматического поиска. Для этого следует в строке ввода указать какой-либо из параметров ссылки и нажать кнопку Искать:

Рис. 24 - Форма поиска

При условии корректно заданного запроса система выдаст результат поиска в виде списка ссылок:

Рис. 25 - Результат поиска

4.5    Предупреждение о неработающей ссылке

Пользователи каталога могут предупредить администратора и модераторов о том, что какая-либо ссылка в каталоге не работает. Для выделения подобных ссылок в каталоге следует воспользоваться кнопкой  справа от наименования ссылки; на экране появится предупреждение следующего вида:

Рис. 26 - Запрос на подтверждение

При подтверждении пользователем неработоспособности ссылки она будет помещена в раздел Предупреждения административного интерфейса. При этом ссылка продолжит отображаться в каталоге.

5       Интерфейс администрирования

Для входа в интерфейс администратора следует щелкнуть мышью по названию пункта меню Администрирование и, в появившемся окне диалога, логин и пароль администратора, указанные при установке системы:

Рис. 27 - Авторизация администратора

В случае неверного ввода пароля Вы будете возвращены к форме авторизации.

5.1    Ссылки и статьи

5.1.1      Принципы работы со ссылками и статьями

Для удобства работы со ссылками в разделе Ссылки и статьи реализован единообразный интерфейс для различных типов ссылок и статей (новые, утвержденные, удаленные и т.д.):

Рис. 28 - Интерфейс обработки ссылок и статей

В верхней части страницы расположен механизм сортировки ссылок для отображения по категориям, по дате публикации, названию, оценке администратора и т.п.

Далее располагается список ссылок и статей, относящихся к данному разделу (новые, утвержденные и т.д.).

Для каждой ссылки указаны следующие стандартные параметры:

  • название ссылки/статьи (включая пиктограмму сайта после проведения проверки ссылки). Названия ссылок и статей отображаются разным цветом;
  • URL сайта/источника информации,
  • категория;
  • описание;
  • уровень избранности ссылки/статьи (например, )
  • количество переходов с сайта/на сайт (In/Out);
  • степень релевантности ссылки по Google PR и Yandex CY;
  • идентификационный номер (ID);
  • результат проверки корректности ссылки ( - да,  - нет) с датой проверки;
  • результат проверки на наличие обратной ссылки (- да, - нет) с датой проверки.

Под каждым элементом каталога располагаются опции обработки, посредством которых Вы можете:

Для обработки нескольких элементов каталога одновременно следует отметить их «флажками» и воспользоваться соответствующими кнопками групповых операций, расположенными в нижней части формы. При необходимости обработки всех ссылок, отображенных на текущей странице, следует воспользоваться опцией Отметить все ссылки на странице, расположенной в начале и в конце списка элементов.

По умолчанию активирована опция С отмеченными, т.е. групповые операции будут производиться со всеми отмеченными ссылками. Для обработки всех элементов каталога, найденных в данном разделе, следует активировать опцию Со всеми найденными.

Для редактирования параметров ссылки/статьи следует воспользоваться кнопкой Редактировать; приложение выведет на экран форму редактирования:

Рис. 29 - Форма редактирования ссылки

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

  • указать вариант отображения ссылки и ее расширенного описания;
  • придать элементу статус «избранная» путем задания нужного уровня в баллах. Избранный элемент отображается в верхней части списка ссылок в каталоге и обозначается звездочками в количестве, соответствующем заданному уровню (максимум – 10). Сортировка избранных элементов в каталоге осуществляется по убыванию;
  • изменить счетчики переходов и рейтинги поисковых систем;
  • указать статус элемента каталога (новые/утвержденные).

Для сохранения изменений следует нажать кнопку Сохранить. Для восстановления первоначальных данных следует воспользоваться кнопкой Отменить.

5.1.2      Новые ссылки/статьи

Данный раздел содержит элементы каталога, зарегистрированные в системе, но не утвержденные администратором и, как следствие, не включенные в каталог. Внешний вид и опции раздела аналогичны вышеописанным (см. раздел «Принципы работы со ссылками и статьями»). Ссылки и статьи, находящиеся в данном разделе, не отображаются в каталоге.

5.1.3      Утвержденные ссылки/статьи

В данном разделе находятся ссылки и статьи, утвержденные администратором и добавленные в каталог. Внешний вид и опции раздела аналогичны вышеописанным (см. раздел «Принципы работы со ссылками и статьями»).

5.1.4      Удаленные ссылки/статьи

В данном разделе находятся ссылки и статьи, удаленные администратором из каталога либо из разделов администрирования ссылок. Внешний вид и алгоритм действий аналогичен вышеописанным (см. раздел «Принципы работы со ссылками и статьями»). Исключение составляет опция Удалить из базы, заменяющая опцию Удалить: при выборе команды Удалить из базы ссылка или статья будет физически удалена из базы данных каталога без возможности восстановления.

Элементы данного раздела можно восстановить, переместив их в категорию Утвержденные с последующим отображением в каталоге, либо в Новые (без отображения) с помощью соответствующих кнопок.

5.1.5      Черновики

В данном разделе размещены ссылки, которые находятся в процессе добавления пользователем (при пошаговом добавлении):

Рис. 30 - Черновик

Ссылки данного раздела можно только удалить без возможности восстановления с помощью соответствующей опции Удалить из базы.

5.1.6      Предупреждения

В данном разделе отображаются ссылки, о которых администратора предупредили пользователи (см. раздел «Предупреждение о неработающей ссылке»).

Опции раздела аналогичны вышеописанным (см. раздел «Принципы работы со ссылками и статьями»). Кроме того, с помощью опции Сбросить предупреждение можно удалить ссылку из раздела Предупреждения.

5.1.7      Поиск

Данный раздел позволяет отображать элементы каталога по заданным критериям. При задании соответствующих параметров поиска можно добиться получения тех же списков элементов, что и в приведенных выше разделах управления ссылками.

Форма поиска в разделе администрирования содержит следующие параметры:

  • выбор категории, в которой содержатся искомые элементы;
  • указание статуса элемента (новые, утвержденные, удаленные);
  • выбор списка фильтров;
  • указание начальной и конечной даты (выборка по дате добавления элемента);
  • строка текстового поиска.

Результаты поиска могут быть отсортированы (см. раздел «Принципы работы со ссылками и статьями»).

Рис. 31 - Форма поиска

5.1.8      Обработка ссылок

В данном разделе производится проверка ссылок и рассылка сообщений для отмеченных администратором элементов в других разделах с помощью опции В очередь на обработку (см. раздел «Принципы работы со ссылками и статьями»).

Проверка ссылок

Чтобы запустить проверку ссылок в очереди, перейдите на вкладку Проверка.

Примечание: при проверке статей все перечисленные ниже действия производятся для поля Источник информации.

В верхней части страницы, на вкладке Проверка (см. Рис. 32), отображены параметры, которые следует указать для проверки ссылки либо группы ссылок:

  • проверить работоспособность ссылки;
  • проверить наличие обратной ссылки;
  • получить рейтинг Google PR и Yandex CY;
  • получить иконку сайта (favicon);
  • указать количество промежуточных результатов на странице;
  • указать максимальное время отображения страницы промежуточных результатов (через указанное время страница автоматически перезагружается);
  • автоматически утвердить ссылку и опубликовать ее в каталоге.

Рис. 32 - Параметры проверки ссылок

В нижней части страницы отображается список ссылок, приготовленных для проверки. Для удобства проверки список можно сортировать по стандартным параметрам ссылок (по популярности, названию и т.п.).

Для отмены проверки конкретной ссылки следует воспользоваться опцией Отменить проверку (опция отображается в меню проверяемой ссылки во всех разделах, где присутствует данная ссылка).

Для отмены проверки всех ссылок, найденных в данном разделе, следует воспользоваться опцией Очистить очередь.

Для ознакомления с результатами последней проверки следует выбрать опцию Последний отчет.

Чтобы начать проверку, нажмите кнопку Проверить: на экране будет отображен процесс проверки ссылок.

Так как время выполнения скриптов на сервере, как правило, ограничено, а проверка ссылок занимает определенное время, то страница с промежуточными результатами проверки автоматически обновляется в случае превышения значения параметра Временной лимит для каждой страницы промежуточных результатов. Также страница обновляется в соответствии с параметром Количество промежуточных результатов на странице в ходе проверки.

Финальные результаты проверки отображаются в виде отчета:

Рис. 33 - Отчет о проверке ссылок

Список проверенных ссылок также можно сортировать по факту работоспособности.

Для возврата к форме проверки следует выбрать опцию Очередь.

Для удаления текущего отчета следует воспользоваться опцией Удалить отчет.

Рассылка сообщений

Создать и настроить рассылаемые сообщения можно на вкладке Рассылка:

Рис. 34 – Настройка рассылки

Чтобы разослать необходимые уведомления адресатам:

  1. Отметьте ссылки/статьи, чьи авторы должны получить рассылку.
  2. Укажите тему сообщения.
  3. Введите текст
  4. Укажите количество промежуточных результатов на странице.
  5. Установите максимальное время отображения страницы промежуточных результатов (через указанное время страница автоматически перезагружается).
  6. Нажмите Отправить.

В результате рассылка будет отправлена всем указанным адресатам (пользователям, разместившим ссылки или статьи в Вашем каталоге, и, указавшим адрес электронной почты). При создании сообщения можно использовать различные переменные (список используемых переменных можно посмотреть в разделе «Почтовые уведомления»)

5.1.9      Дублирующиеся ссылки

В данном разделе отображены повторяющиеся ссылки (с одинаковым URL), возможно, ошибочно внесенные в каталог:

Рис. 35 - Список дублирующихся ссылок

Для просмотра и редактирования детальных данных по ссылкам следует щелкнуть мышью на их названии в списке.

5.1.10 Добавление ссылки

Процедура добавления ссылки в интерфейсе администрирования в целом аналогична вышеописанной процедуре для пользователя. Исключение составляют отсутствие ограничений (например, на количество категорий) и дополнительные параметры отображения ссылки в каталоге. Кроме того, администратор имеет возможность добавлять несколько ссылок одновременно (максимальное количество – 10).

На первом шаге добавления следует указать количество добавляемых ссылок, категории и статус (ссылки со статусом Утвержденные будут добавлены в каталог непосредственно после добавления). Эти параметры будут автоматически заполнены для всех добавляемых ссылок, но могут быть изменены на следующем шаге.

Рис. 36 - Добавление ссылки: шаг первый

На следующем шаге добавления следует указать стандартные параметры ссылки (название, адрес, описание и т.п.), а также дополнительные параметры отображения ссылки в каталоге:

  • указать вариант отображения ссылки и ее расширенного описания;
  • придать ссылке статус «избранная» путем задания нужного уровня в баллах. Избранная ссылка отображается в верхней части списка ссылок в каталоге и обозначается звездочками в количестве, соответствующем заданному уровню. Сортировка избранных ссылок в каталоге осуществляется по убыванию (независимо от выбранного пользователем порядка сортировки).

Рис. 37 - Добавление ссылки: шаг второй

Для завершения добавления ссылки нажмите Добавить.

При условии корректного ввода данных ссылка будет добавлена в соответствующий раздел согласно указанному статусу (Новые, либо Утвержденные).

5.1.11 Добавление статьи

Добавление статьи через административный интерфейс осуществляется аналогично добавлению ссылки (см. раздел «Добавление ссылки»).

5.1.12 Добавление рисунка для статьи/ссылки

При добавлении новой ссылки/статьи или редактировании уже утверждённой ссылки или статьи, Вы можете добавить рисунок, сохранённый локально или в базе. Для этого:

1.      В форме редактирования или добавления, нажмите иконку  на панели меню поля полного описания или текста (см. Рис. 37). В результате отобразится форма добавления рисунка:

Рис. 38 – Добавление рисунка

2.      Вы можете ввести адрес изображения в поле Адрес картинки, либо выбрать картинку из базы, нажав на кнопку . В последнем случае, отобразится окно выбора изображений (Рис. 39)

Рис. 39 – Окно доступных изображений в базе

3.      В окне изображений будут доступны те картинки, которые уже имеются в базе (см. раздел «Управление картинками в базе данных»). Выберите необходимую картинку, нажав по ней левой кнопкой мыши. В результате, адрес выбранной Вами картинки появится в поле Адрес картинки в окне добавления рисунка (см. Рис. 38).

4.      В окне добавления рисунка (Рис. 38) можно указать параметры отображения картинки (выравнивание, размер, рамку, вертикальный и горизонтальный отступ). Значения указываются в пикселях. Нажмите кнопку Вставить, чтобы картинка отобразилась в описании вашей ссылки или в тексте статьи.

5.2    Элементы каталога

5.2.1      Категории

Раздел Категории предназначен для модификации категорий каталога.

Раздел представляет собой список категорий и подкатегорий каталога с указанием их названия, количества ссылок/статей (в самой категории/в дочерних категориях), пути категории (используется в URL страниц каталога) и порядка сортировки при отображении:

Рис. 40 - Список категорий каталога

Для просмотра категории либо подкатегории следует щелкнуть мышью на ее названии.

С помощью иконок, расположенных напротив каждой категории/подкатегории можно выполнять создание, редактирование и удаление категорий, а также добавление дочерних и перекрестных категорий.

Для создания категории следует воспользоваться иконкой добавления дочерней категории в строке соответствующей родительской категории. Категория Главная считается корневой для категорий первого уровня. В главную категорию не могут быть добавлены ссылки.

Рис. 41 – Создание дочерней категории

В данной форме необходимо указать следующие параметры:

  • название категории (обязательный атрибут);
  • путь к файлу категории (обязательный атрибут);
  • порядок сортировки категории при отображении в каталоге;
  • описание категории;
  • ключевые слова и описание для <META>-тегов «keywords» и «description»;
  • запрет/разрешение на добавление элементов в категорию;
  • запрет/разрешение на добавление элементов в дочерние категории создаваемой категории;
  • картинка для категории.

Для завершения добавления категории нажмите кнопку Добавить.

При условии корректного ввода данных категория будет добавлена в список.

Примечание 1: Путь к категории используется в «дружественных пользователю» адресах страниц каталога (см. раздел «Стиль используемых ссылок»).

Примечание 2: Уровень вложенности категорий не ограничен при условии использования стиля ссылок Обычный. При использовании других стилей ссылок максимальный уровень вложенности ограничивается максимально возможной длиной URL (может различаться в зависимости от браузера и веб-сервера; рекомендуется не превышать 1000 символов). Для редактирования категории/подкатегории следует выбрать ее в списке и воспользоваться кнопкой  в соответствующей строке - на экране появится форма редактирования:

Рис. 42 - Редактирование категории

Алгоритм редактирования категории в целом аналогичен механизму добавления за исключением следующих опций:

  • для смены родительской категории отметьте флажком соответствующую опцию и выберите в выпадающем списке нужную категорию;
  • для удаления картинки (при наличии таковой) отметьте флажком соответствующую опцию;
  • для осуществления группового перемещения и/или удаления элементов категории (включая дочерние категории) следует отметить флажками нужные опции в соответствующих группах полей.

В CNCat, начиная с версии 4.0, реализована возможность добавления перекрестных категорий.

Перекрестная категория представляет собой тематическую ссылку на существующую категорию. Для добавления перекрестной категории следует выбрать категорию, в которую будет добавлена перекрестная категория, и воспользоваться кнопкой  в ее строке – на экране появится форма добавления:

Рис. 43 - Добавление перекрестной категории

В данной форме необходимо указать следующие параметры:

  • название перекрестной категории (обязательный атрибут);
  • порядок сортировки при отображении в каталоге;
  • категорию, на которую будет ссылаться перекрестная категория (обязательный атрибут);
  • описание перекрестной категории;
  • вставка картинки для перекрестной категории.

Для завершения добавления перекрестной категории нажмите Добавить.

При условии корректного ввода данных категория будет добавлена в список.

В каталоге перекрестная категория отображается со знаком @.

Для удаления категории/подкатегории следует выбрать ее в списке и воспользоваться иконкой . Удалить можно только пустую категорию/подкатегорию, не содержащую ссылок. При необходимости удаления непустой категории следует предварительно очистить ее, либо перенести все ссылки в другую категорию.

5.2.2      Фильтры

Данный раздел предназначен для создания фильтров, представляющих собой механизм дополнительной тематической сортировки ссылок в каталоге. Количество фильтров и их значений не ограничено:

Рис. 44 - Список фильтров

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

Для обязательных фильтров необходимо выбрать минимум одно значение при добавлении ссылки через пользовательский интерфейс.

Далее следует создать значения для фильтра. Для этого выберите в выпадающем списке в нижней части страницы название фильтра, введите его значение, укажите значение для сортировки и нажмите кнопку Добавить – значение фильтра будет отображено в нижней таблице.

Для редактирования и удаления фильтров и их значений следует воспользоваться кнопками  и  соответственно.

5.2.3      Управление картинками в базе данных

Чтобы пополнить список картинок в базе, перейдите на страницу Элементы каталога – Изображения. В результате отобразится окно доступных изображений (Рис. 39), нажмите кнопку Browse (Choose File) и выберите картинку, хранящуюся локально. В поле Название, Вы можете указать название, которое будет отображаться над загружаемой картинкой в списке. Затем, нажмите Загрузить, и выбранная Вами картинка появится в общем списке.

Кроме того, картинки в базе можно распределять по категориям. Для этого, прежде чем добавлять картинку в базу, выберите необходимую категорию в выпадающем списке и нажмите кнопку Выбрать. Затем загрузите необходимое изображение. Чтобы создать новую категорию для картинок или изменить уже существующую, нажмите на иконку редактирования  напротив поля выбора категорий:

Рис. 45 – Добавление категории для картинок

В окне категорий для картинок в базе, введите название новой категории в поле добавления и нажмите кнопку Добавить. Удалить и/или изменить существующую категорию можно с помощью кнопок  и  соответственно. Чтобы вернуться в окно со списком изображений, нажмите ссылку Список изображений.

Чтобы отредактировать любую картинку в базе, нажмите кнопку  над нужным изображением (Рис. 39):

Рис. 46 – Редактирование картинок в базе

В окне редактирования картинок можно:

  • добавить или изменить название объекта;
  • определить категорию, к которой будет относиться картинка (выбрать нужную в выпадающем списке);
  • загрузить новую картинку вместо текущей.

Не забудьте сохранить свои изменения, нажав на кнопку Сохранить.

Максимальный размер картинок (в пикселях по горизонтали и вертикали), можно установить в разделе Настройки – Каталог. Там же можно настроить размер уменьшенного изображения, которое отображается при предварительном просмотре имеющихся в базе картинок.

5.2.4      Управление баннерами

Чтобы разрешить отображение баннеров на страницах каталога:

  • отметьте опцию Отображать баннеры в разделе Настройки – Каталог;

или

  • поставьте флажок в поле Отображать баннеры на странице Баннеры в разделе Элементы каталога.

Управлять баннерами можно на странице администратора в разделе Элементы каталога – Баннеры:

Рис. 47 – Список баннеров

Для того чтобы добавить баннер на страницы каталога пользовательского интерфейса, выберите опцию Добавить баннер.

Рис. 48 – Управление баннерами

В форме добавления баннера, можно выполнить следующие настройки:

  • Добавить код баннера в поле Код;
  • Оставить необходимые заметки, которые будут отображаться только для администратора, в поле Комментарий;
  • Настроить, на каких страницах будет отображаться текущий баннер;
  • Выбрать позицию на странице каталога (наверху страницы, справа страницы, слева страницы, внизу страницы, перед элементами, между элементами, после элементов). Обратите внимание, что не на всех страницах каталога можно отобразить баннер в позиции относительно элементов (то есть ссылок и/или статей);
  • Указать порядок отображения баннера (в том случае, если у Вас настроено отображение двух баннеров в одной и той же позиции, то отображаться будет тот баннер, у которого номер сортировки больше);
  • Включить поддержку php для баннеров с php кодом;
  • Отключить возможность отображения текущего баннера.

Изменить и удалить уже существующие баннеры, можно с помощью кнопок  и  соответственно (см. Рис. 47).

5.3    Настройки

5.3.1      Каталог

В данном разделе (Настройки - Каталог) представлены параметры настройки отображения каталога:

Рис. 49 - Настройки каталога

Пояснения к некоторым параметрам:

5.3.2      Ссылки

Настроить работу со ссылками можно, выбрав Настройки – Ссылки на странице администратора:

Рис. 50 - Настройки ссылок

Пояснения к некоторым параметрам:

  • Параметры отображения ссылок:
    • Отображать favicon - режим отображения пиктограммы ссылки (favicon);
  • Параметры добавления ссылок:
    • Использовать CAPTCHA (Completely Automated Public Turing Test to Tell Computers and Humans Apart) – опция активации графического теста по распознаванию людей и роботов (картинка с цифрами, которые необходимо ввести в соответствующее поле);
    • Название скрытого параметра – название параметра, используемого для идентификации роботов. Используется, если необходимо предоставить кому-либо возможность добавления ссылки без использования CAPTCHA;
    • Значение скрытого параметра – значение параметра, используемого для идентификации роботов;

После того как необходимые параметры были настроены, нажмите кнопку Сохранить, чтобы сохранить и применить изменения.

5.3.3      Статьи

Настроить работу со статьями можно на странице администратора в разделе Настройки – Статьи:

Рис. 51 – Настройки статей

Некоторые параметры работы со статьями аналогичны параметрам настроек работы с ссылками (см. «Ссылки», «Проверка ссылок»).

Для сохранения и применения изменений настроек, нажмите Сохранить.

5.3.4      RSS лента

В разделе Настройки – RSS лента, можно задать параметры отображения RSS ленты в каталоге:

Рис. 52 – Настройки RSS-ленты

Задайте необходимые значения:

  • Отображать доступ к RSS ленте: на всех страницах каталога, только на главной странице, на всех страницах кроме главной, не отображать.
  • Отображать элементы каталога: ссылки и статьи, только ссылки, только статьи.
  • Заголовок: укажите заголовок для Вашей RSS ленты. Если Вы используете значение "%TITLE%", то на страницах каталога оно заменится названием текущей категории.
  • Описание: укажите описание RSS ленты. Значение "%CATNAME%", в данном случае, соответствует названию каталога.
  • Отображать ссылку: на главную страницу каталога, на расширенное описание ссылки или статьи, на категорию, в которой утверждена данная ссылка или статья.

Чтобы сохранить и применить Ваши настройки, нажмите на кнопку Сохранить.

5.3.5      Проверка ссылок

Настроить параметры проверки ссылок можно в разделе Настройки – Проверка ссылок:

Рис. 53 – Проверка ссылок

  • Параметры проверки ссылок (часть параметров можно изменить непосредственно перед проверкой в разделе обработки ссылок):
    • метод проверки – выберите метод Сокеты. Если Ваш сервер не поддерживает сокеты, то проверка автоматически будет осуществляться методом file_get_contents;
    • проверять Google PR/Yandex CY - проверять рейтинг ссылки в поисковых системах Google и Yandex соответственно;
    • получать favicon – импортировать пиктограмму ссылки с сайта.

Нажмите кнопку Сохранить, чтобы применить настройки.

5.3.6      Почтовые уведомления

Для удобства работы со ссылками и статьями, можно настроить шаблоны и автоматическое отправление уведомлений об определённых событиях (успешное добавление ссылки/статьи, утверждение ссылки/статьи, отклонение ссылки/статьи) по электронной почте администратору и пользователям каталога. Такие уведомления настраиваются на странице Настройки – Почтовые уведомления:

Рис. 54 – Уведомления

Нажмите кнопку Сохранить, чтобы сохранить и применить настройки и шаблоны.

Администратор получает уведомления каждый раз, когда пользователь добавляет новую ссылку/статью в каталог.

При создании шаблона сообщения, Вы можете использовать следующие переменные (нажмите на знак +, чтобы раскрыть список полей):

  • item_id - ID элемента;
  • item_title – заголовок;
  • item_descr – описание;
  • item_descr_full - полное описание;
  • item_insert_date - дата добавления;
  • item_submit_date - дата утверждения;
  • item_author_email - E-mail автора;
  • item_author_name - имя автора;
  • link_url - URL ссылки;
  • link_back_link_url - URL страницы с обратной ссылкой;
  • link_rating_pr - page rank (Google PR) страницы;
  • link_rating_cy - индекc цитирования (Яндекс тИЦ) страницы.

5.3.7      Защита от накруток

Чтобы иметь актуальную и соответствующую действительности информацию о рейтингах ссылок и статей каталога, Вы можете указать необходимые параметры подсчёта популярности на странице Настройки – Защита от накруток:

Рис. 55 – Защита от накруток

Чтобы сохранить и применить изменения настроек, нажмите кнопку Сохранить.

5.3.8      Обратные ссылки

Данный раздел предназначен для создания обратных ссылок, которые пользователь должен разместить на странице своего сайта при добавлении ссылки. Пользователю может быть предоставлено несколько вариантов ссылок на выбор.

Рис. 56 - Обратная ссылка

Для создания обратной ссылки следует воспользоваться опцией Добавить новую ссылку - на экране появится форма добавления:

Рис. 57 - Добавление обратной ссылки

В данной форме необходимо указать следующие параметры обратной ссылки:

  • HTML-код, который пользователь должен разместить на странице своего сайта;
  • проверка наличия html-кода на странице;
  • проверка наличия URL;
  • проверка на соответствие регулярному выражению;
  • порядок сортировки;
  • опция отображения обратной ссылки при добавлении ссылки пользователем.

Администратор может задать один из трех вариантов проверки наличия обратной ссылки:

  • наличие определенного HTML-кода;
  • наличие URL в формате <a href=...>...</a>;
  • соответствие регулярному выражению.

В HTML-коде обратной ссылки, а также в условиях проверки можно использовать следующие макросы:

  • %CATNAME% - название каталога;
  • %BACKURL% - автоматически генерируемая ссылка на каталог (с учетом статистики переходов);
  • %SITEID% - идентификатор ссылки в базе данных.

Порядок сортировки отображаемых пользователю вариантов обратных ссылок задается числом. Сортировка производится по возрастанию данного числа.

Обратную ссылку можно не отображать, но проверять (Не отображать при добавлении ссылки).

Для завершения добавления обратной ссылки нажмите Добавить.

При условии корректного ввода данных обратная ссылка будет добавлена в список, отображающийся на форме добавления ссылок.

5.3.9      «Черный» список

Данный раздел предназначен для создания списка шаблонов ссылок, запрещенных к добавлению пользователем:

Рис. 58 Черный список

Для добавления шаблона следует выбрать метод проверки (подстрока либо регулярное выражение) и ввести выражение в данное поле в соответствующем формате:

Рис. 59 - Форма добавления шаблона.

Нажмите кнопку Добавить - выражение будет отображено в списке.

Для редактирования и удаления выражений следует воспользоваться кнопками  и  соответственно.

В CNCat предусмотрена возможность создания так называемого «белого» списка, содержащего исключения: если в URL запрещенной ссылки содержится подстрока из белого списка, то ссылка будет доступна для добавления:

Рис. 60 - Список исключений

Для добавления выражения-исключения введите его в текстовое поле и нажмите кнопку Добавить:

Рис. 61 - Форма добавления исключения

Для редактирования и удаления исключений следует воспользоваться кнопками  и  соответственно.

5.3.10 Модераторы

Данный раздел предназначен для управления модераторами каталога.

Рис. 62 - Список модераторов

Функция модератора предназначена для управления ссылками в определенных категориях, назначенных ему администратором. В зависимости от настроек модератору также может быть разрешен доступ на управление доступными ему категориями.

Для добавления модератора следует воспользоваться опцией Добавить нового модератора - на экране появится форма добавления:

Рис. 63 - Добавление модератора

В данной форме необходимо указать следующие параметры:

  • логин и пароль модератора для входа в интерфейс администрирования;
  • e-mail модератора для получения уведомлений;
  • запрет/разрешение на управление категориями (добавление и редактирование);
  • выбор категории для управления ее ссылками.

Перед названием каждой категории располагается два флажка. Первый — предоставить пользователю права на данную категорию; второй — на все дочерние категории данной категории.

Для завершения добавления модератора нажмите Добавить.

При условии корректного ввода данных модератор будет добавлен в список.

Для редактирования и удаления модераторов следует воспользоваться кнопками  и  соответственно.

5.3.11 Счетчики

В данном разделе производится обнуление счетчиков статистики по каталогу. Для выполнения этой процедуры следует отметить флажками нужные счетчики и нажать кнопку Обнулить:

Рис. 64 - Обнуление счетчиков каталога

5.3.12 Сервисные операции

В данном разделе осуществляются сервисные операции:

  • оптимизация базы данных;
  • удаление содержимого каталога;
  • синхронизация количества ссылок и названий вложенных подкатегорий;
  • очистка раздела Удаленные:

Рис. 65 - Сервисные операции

Примечание: следует помнить, что операции очистки каталога и удаления из базы ссылок раздела Удаленные происходит без возможности последующего восстановления.

5.3.13 Импорт

Данный раздел (Настройки - Импорт) предназначен для осуществления процедуры импорта данных каталога из файла формата XML или из базы данных.

Рис. 66 – Импорт данных

Процедура импорта, как правило, выполняется перед обновлением версии. Подробно об этом смотрите в параграфе «Обновление CNCat 3.1, 2.1, 2.0, 1.4».

Импорт из CNCat 4х можно произвести либо из старой базы данных, либо из XML файла:

Рис. 67 - Импорт из CNCat 4.x

В данной форме следует выбрать требуемый файл для импорта из списка файлов, хранящихся на сервере, если таковых нет, необходимо указать файл, сохраненный локально на Вашем компьютере (в зависимости от выбранного места хранения файла при экспортировании). Если импортирование совершается из базы данных, Вам необходимо указать имя базы данных и префикс таблиц. Данная информация храниться в файле «config.php».

Примечание 1: процедура импорта неосуществима без предварительного экспортирования (см. «Экспорт»).

В приложении также предусмотрена возможность импорта данных из предыдущих версий CNCat 3.x, 2.x, 1.х. Для этого следует воспользоваться ссылкой Импорт из CNCat 3.x, 2.x, 1.х:

Рис. 68 - Импорт из CNCat 3.x, 2.x, 1.х

В данной форме следует указать параметры импорта:

  • предварительное удаление содержимого каталога;
  • перезапись ссылки в случае обнаружения идентичного ID;
  • пропуск ссылки в случае обнаружения идентичного ID;
  • файлы с данными категорий и ссылок.

Для осуществления процедуры импорта нажмите кнопку Импортировать. Подробно импорт из XML-файла описан в разделе «Импорт данных из XML».

Чтобы импортировать данные из базы данных предыдущих версий, выберите Импорт из базы данных (Рис. 66):

Рис. 69 – Импортирование из БД предыдущих версий

Импорт дизайна подробно описан в разделе «Импорт дизайна» данного руководства.

5.3.14 Экспорт

Данный раздел предназначен для осуществления процедуры экспорта данных каталога в файл формата XML. Процедура экспорта, как правило, выполняется перед обновлением версии, либо для создания резервной копии каталога:

Рис. 70 - Параметры экспорта

В данной форме необходимо указать следующие параметры:

  • выбрать данные для экспорта;
  • указать, будет ли производиться экспорт бинарных данных (картинок и пр.);
  • использовать сжатие XML-файла в формате GZIP;
  • место хранения экспортных данных.

Для осуществления процедуры экспорта нажмите кнопку Экспортировать.

Примечание 1: В отличие от CNCat 3.x/2.x, в версии 4.x невозможен экспорт/импорт отдельных элементов каталога (только категорий либо только ссылок).

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

6       Управление каталогом: дополнительные возможности

В данном разделе описаны дополнительные возможности администратора и пользователей каталога

6.1    Карта сайта

Карта сайта в формате XML предназначена для улучшения качества индексации страниц каталога поисковыми системами.

Карта отображается в соответствии со стандартом http://www.sitemaps.org/

Адрес карты: http://адрес.каталога/sitemap.xml


Приложение A : Редактирование оформления

Оформление страниц каталога CNCat 4.1.2 осуществляется посредством тем оформления. Выбор темы оформления производится в административном интерфейсе каталога (Настройки – Каталог - Тема).

Темы оформления CNCat 4.1.2 обладают следующими возможностями:

  • расположение элементов страниц в произвольном порядке;
  • отображение произвольных полей категорий, подкатегорий и ссылок;
  • отображение переменных;
  • поддержка условий (if-then-else);
  • включение шаблонов оформления друг в друга.

Примечание: В темах не поддерживается PHP-код. При необходимости исполнения PHP-кода можно создать файлы _top.php и/или _bottom.php, которые будут отображаться в начале и в конце страницы каталога.

Файлы темы и шаблоны

Примечание: Не следует изменять файлы стандартных тем оформления: это может повлиять на корректность обновления версий каталога. Если Вы хотите изменить дизайн каталога, то рекомендуется создать новую тему.

Темы оформления находятся в папке /cncat_config/themes/. Каждая тема располагается в отдельной папке.

Для создания новой темы достаточно скопировать одну из стандартных тем в новую папку и задать заголовок темы в файле theme.txt (см. ниже).

Тема состоит из файлов описания шаблонов (*.tpl), файла описания темы (theme.txt) и вспомогательных файлов (style.css, файлы изображений и т.д.).

Файл theme.txt содержит название и описание темы:

  • title - заголовок темы (отображается при выборе темы);
  • screenshot - имя файла с графическим изображением темы;
  • description - описание темы.

В файлах описания шаблонов содержится описание одного или нескольких шаблонов, используемых в зависимости от отображаемой страницы:

Страница

Файлы шаблонов (.tpl)

Страница каталога - страница, содержащая список категорий, ссылок и статей. К страницам каталога относятся главная страница каталога и страницы для всех категорий.

index
item
article
category
common

Расширенное описание сайта – страница, доступная по ссылке [+].

extended
extended_article

common

Карта каталога – отображает список всех категорий каталога.

map
common

Страница результатов поиска

search
item
article

common

Страница добавления ссылки/статьи

add
add_article
mail
common
js

Страницы административного интерфейса

admin
common
mail
js

Каждый шаблон оформления описывает один из элементов страницы, либо часть элемента страницы. Далее представлен список шаблонов для каждого tpl-файла.

Шаблон общей структуры страниц каталога

index.tpl

index

Определяет общую структуру главной страницы. С помощью этого шаблона можно задавать порядок основных элементов страницы каталога.

Шаблоны, общие для всех (или большинства) пользовательских страниц.

common.tpl

top

Верхняя часть страницы (header)

bottom

Нижняя часть страницы (footer)

menu

Пункты меню в заголовке (Каталог, Добавить ссылку и т.д.)

searchform

Форма поиска

sort_top

Начало блока сортировки ссылок

sort

Элемент блока сортировки

sort_delim

Разделитель между элементами блока сортировки

sort_bottom

Конец блока сортировки

pagenav_top

Начало блока навигации по страницам

pagenav_curpage

Номер текущей страницы

pagenav_pageitem

Номер страницы, не являющейся текущей

pagenav_delim1

Разделитель между соседними номерами страниц

pagenav_delim2

Разделитель между дальними номерами страниц

pagenav_bottom

Конец блока навигации по страницам

filters_top

Начало блока фильтров

filter_top

Начало описания отдельного фильтра

filtval

Значение фильтра

filtval_delim

Разделитель между значениями фильтра

filter_bottom

Конец описания отдельного фильтра

filters_delim

Разделитель между описаниями фильтров

filters_end

Конец блока фильтров

Шаблоны отображения категорий и подкатегорий, а также пути к текущей категории.

category.tpl

cats_top

Начало блока категорий

cats_column_top

Начало столбца блока категорий

cat

Описание категории; включает вызов шаблонов «subcat…» со списком подкатегорий для данной категории.

cats_column_bottom

Конец столбца блока категорий

cats_bottom

Конец блока категорий

subcats_top

Начало блока подкатегорий для текущей категории

subcat

Описание подкатегории

subcats_delim

Разделитель между подкатегориями

subcats_more

Троеточие либо другой символ в конце списка подкатегорий, если их больше, чем может быть отображено на странице.

subcats_bottom

Конец блока подкатегорий

catpath_top

Начало описания пути к текущей категории (Главная->Подкатегория->Подкатегория->Текущая категория)

catpath_rootcat

Корневая категория

catpath_parentcat_delim

Разделитель между родительскими категориями

catpath_parentcat

Одна из родительских категорий

catpath_currentcat_delim

Разделитель перед текущей категорией

catpath_currentcat

Текущая категория

catpath_bottom

Конец блока описания пути к категории

Шаблоны отображения ссылок на пользовательских страницах каталога.

item.tpl

items_top

Начало блока ссылок

item

Описание ссылки

items_bottom

Конец блока ссылок

admin_rating_top

Начало блока оценки администратора (только для администратора)

admin_rating_num

Оценка

admin_rating_num_active

Текущая оценка для ссылки

admin_rating_delim

Разделитель между оценками

admin_rating_bottom

Конец блока оценок администратора

itemcount

Количество ссылок в категории

favitems_top

Начало блока избранных ссылок (блок включается в начало общего списка ссылок)

favitems_bottom

Конец блока избранных ссылок

brokenscript

Скрипт отображения окна подтверждения предупреждения администратора (при нажатии на ссылку [x])

newitems_top

Начало блока новых ссылок

newitem

Описание новой ссылки

newitems_bottom

Конец блока новых ссылок

Шаблоны отображения статей на пользовательских страницах каталога.

article.tpl

article

Анонс статьи

newarticles_top

Начало блока новых статей

newarticle

Анонс новой статьи

newarticles_bottom

Конец блока новых статей

Шаблоны страницы расширенного описания ссылки.

extended.tpl

ext

Определяет общую структуру страницы расширенного описания ссылки, включая и само описание. Включает вызовы шаблонов «ext…», описывающих список категорий и фильтров для ссылки.

ext_cats_top

Начало блока списка категорий для текущей ссылки

ext_cat

Описание категории

ext_cat_delim

Разделитель между категориями

ext_cats_bottom

Конец блока списка категорий

ext_filter_top

Начало описания фильтра

ext_filtval

Значение фильтра

ext_filter_delim

Разделитель между значениями фильтра

ext_filter_bottom

Конец описания фильтра

Шаблоны страницы, содержащей полный текст статьи.

extended_article.tpl

ext_article

Определяет общую структуру страницы с полным текстом статьи. Включает вызовы шаблонов «ext…», описывающих список категорий и фильтров для статьи.

ext_cats_top

Начало блока списка категорий для текущей статьи

ext_cat

Описание категории

ext_cat_delim

Разделитель между категориями

ext_cats_bottom

Конец блока списка категорий

ext_filter_top

Начало описания фильтра

ext_filtval

Значение фильтра

ext_filter_delim

Разделитель между значениями фильтра

ext_filter_bottom

Конец описания фильтра

Шаблоны страницы «Карта каталога».

map.tpl

map

Определяет структуру страницы карты каталога

map_cat_next_level

Отображается при возрастании уровня вложенности категории

map_cat

Описание категории

map_cat_prev_level

Отображается при уменьшении уровня вложенности категории

Шаблоны страницы результатов поиска. Для отображения ссылок используются шаблоны из файла item.tpl.

search.tpl

search

Определяет структуру страницы с результатами поиска.

Шаблоны страницы добавления ссылки.

add.tpl

add

Определяет общую структуру всех страниц добавления ссылки

form

Определяет структуру формы добавления ссылки (для режима «Одна форма»

step1
step2
step3

Определяют структуру форм добавления ссылки по шагам (для режима «Мастер добавления»)

final

Определяет информацию, отображаемую после добавления ссылки

field_link_url
field_back_link
field_site_title
field_cats
field_email
field_descr
field_descr_full
field_meta_keywords
field_meta_descr
field_captcha
field_submit

Определяют элементы ввода соответствующих полей ссылки

extfield_ext_int1
extfield_ext_double1
extfield_ext_varchar1
extfield_ext_datetime1
extfield_ext_text1
extfield_ext_text2
extfield_ext_text3

Определяют элементы ввода соответствующих расширенных полей ссылки

add_filter_top

Начало блока выбора значений фильтра (включает название фильтра)

add_filtval

Элемент выбора значения фильтра

add_filter_bottom

Конец блока выбора значений фильтра

add_backlinks_top

Начало блока списка предлагаемых обратных ссылок

add_backlink

Описание обратной ссылки

add_backlinks_bottom

Конец блока обратных ссылок

add_errors_top

Начало блока списка ошибок

add_error

Описание ошибки

add_errors_bottom

Конец блока списка ошибок

add_cat_next_level

Отображается при возрастании уровня вложенности категории в списке категорий

add_cat

Элемент выбора категории

add_cat_prev_level

Отображается при уменьшении уровня вложенности категории в списке категорий

Шаблоны страницы добавления статьи.

add_article.tpl

add_article_form

Определяет общую структуру формы добавления статьи

Шаблоны отображения ссылок в административном интерфейсе.

admin.tpl

admin_items_begin

Начало блока ссылок административного интерфейса

admin_item

Описание ссылки

admin_items_end

Конец блока ссылок

admin_item_cat

Описание категории, в которую входит ссылка

admin_item_cat_delim

Разделитель между категориями

admin_item_rating

Элемент рейтинга ссылки

Описание скриптов JavaScript.

js.tpl

js_calendar

Функции отображения всплывающего календаря (в административном интерфейсе)

Шаблоны писем с уведомлениями для администраторов и пользователей.

mail.tpl

mail_admin_to
mail_admin_from
mail_admin_subject
mail_admin_body

Описание шаблона писем для уведомления администратора и модераторов

mail_add_from
mail_add_reply_to
mail_add_subject
mail_add_body

Описание шаблона писем для уведомления пользователей о предварительном добавлении ссылки в каталог на рассмотрение администратора

mail_approve_from
mail_approve_reply_to
mail_approve_subject
mail_approve_body

Описание шаблона писем для уведомления пользователей об утверждении ссылки в каталоге

mail_decline_from
mail_decline_reply_to
mail_decline_subject
mail_decline_body

Описание шаблона писем для уведомления пользователей об отклонении ссылки

Формат файла шаблонов

Файл шаблона содержит описание одного или нескольких шаблонов. Каждый шаблон имеет следующий формат:

{TEMPLATE имя_шаблона}

     HTML-код шаблона 

{/TEMPLATE}

Для некоторых шаблонов после имени задается список используемых полей базы данных. Данная опция предусмотрена для повышения производительности. Например:

{TEMPLATE newitem (ITEM[item_id, item_title, item_descr, link_url, link_target])}

В данном случае из базы данных для переменной ITEM запрашиваются только поля item_id, item_title, item_descr, link_url, link_target.

HTML-код шаблона может содержать следующие специальные элементы:

  • включение сгенерированного HTML-кода;
  • включение другого шаблона;
  • отображение переменной;
  • условие типа if-then;
  • условие типа if-then-else;
  • вызов функции (из ограниченного списка).

Примечание. HTML-код шаблона отображается «как есть», за исключением специальных элементов. Это означает, что отображаются также все переносы строк, пробелы и пр. При необходимости весь шаблон можно записать в одну строку.

Ниже приведено подробное описание специальных элементов.

Включение сгенерированного HTML-кода

Формат: {DISPLAY имя_кода}

Пример: {DISPLAY CATEGORIES}

Используется для включения уже сгенерированных блоков страницы в шаблон. Генерация каждого блока производится ядром CNCat на основе нескольких шаблонов. Например, в файле index.tpl таким образом включаются блоки категорий, ссылок, сортировки и т.д.

Включение другого шаблона

Формат: {INCLUDE имя_шаблона}

Пример: {INCLUDE top}

Применяется для простого включения одного шаблона в другой; например, для подключения верхней и нижней частей страницы.

Отображение переменной

Формат 1: {$имя_переменной}

Формат 2: {$имя_массива[индекс1] }

Формат 3: {$имя_массива[индекс1][индекс2]}

Пример 1: {$CNCAT[item][link_url]}

Пример 2: {cn_str($CNCAT[item][item_title])}

Используется для отображения переменных и элементов массивов. В частности, в примере 1 показано отображение URL ссылки.

В примере 2 дополнительно используется функция cn_str(), аналогичная PHP-функции htmlspecialchars(). Данная функция предотвращает вставку вредоносного JS и HTML-кода. Рекомендуется использовать эту функцию для отображения всех строковых переменных.

Примечание: Индексы массивов указываются без кавычек.

В целях безопасности в настоящее время в шаблонах доступны следующие переменные:

  1. $CNCAT – массив, содержащий всю информацию о странице и выводимых данных;
  2. $THEMEURL – корневой URL для файлов темы;
  3. $CNCAT_ENGINEобъект ядра CNCat.

Условия

Формат 1: {IF условие} HTML-код {ENDIF}

Формат 2: {IF условие} HTML-код {ELSE} HTML-код {ENDIF}

Пример:

{IF $CNCAT[page][cat_item_count]>0}

     {$CNCAT[lang][items_in_category]}:     

     <strong>{$CNCAT[page][cat_item_count]}</strong>

{ELSE}

     {$CNCAT[lang][no_items_in_category]}

{ENDIF}

В данном примере проверяется условие: если количество ссылок на странице больше 0 – то следует вывести количество; в противном случае следует вывести сообщение об отсутствии ссылок.

В условиях допустимо использование переменных и констант (число либо строка в одинарных кавычках).

Поддерживаются следующие операторы:

== != > < >= <= || && %  + - * /

Поддерживаются вызовы функций (см. ниже).

Скобки не поддерживаются.

Вызов функции

Формат 1: {имя_функции ()}

Формат 2: {имя_функции (параметр, ….)}

Пример 1: {cn_str($CNCAT[item][item_title])}

Пример 2: {cn_date($CNCAT[item][item_insert_date])}

В качестве параметра функции может использоваться выражение (переменные, константы, операции, без использования скобок).

В целях безопасности доступны только следующие функции:

  • cn_str(string) – подготавливает строку к выводу на страницу (аналог htmlspecialchars());
  • cn_date(mysql_date) форматирует дату;
  • intval();
  • ceil();
  • floor();
  • round();
  • cn_copyright()отображает Copyrights (обязательна для CNCat Free).