Онлайн-руководство разработчика NetCat
Модуль «Поиск по сайту» 12.2.1Начало работы с модулем 12.2.2Язык запросов 12.2.3Способы хранения индекса 12.2.4Интерфейс модуля в панели управления сайтом 12.2.5Области индексирования 12.2.6Области HTML-страниц 12.2.7Области поиска на сайте 12.2.8Индексирование по расписанию, запуск индексирования в фоновом режиме 12.2.9Правила индексирования 12.2.10Постановка задачи переиндексирования в очередь 12.2.11Интеграция модуля в макеты дизайна сайта 12.2.12Простая форма поиска 12.2.13Расширенная форма поиска 12.2.14Вывод результатов поиска 12.2.15Стилизация списка подсказок 12.2.16Расширенные настройки 12.2.17Разработка расширений модуля 12.2.18Обзор архитектуры модуля 12.2.19Обработчики документов различных типов 12.2.20Текстовые фильтры 12.2.21Анализаторы текста 12.2.22Корректировщики запросов 12.2.23Подключение других поисковых систем 12.2.24Решение проблем с поиском 12.2.25Решение проблем с индексированием 12.2.26Справочник API
Модуль «Интернет-магазин» 12.8.1Настройка модуля 12.8.2Настройка интернет-магазина 12.8.3Валюты 12.8.4Цены для разных групп пользователей 12.8.5Минимальная цена 12.8.6Способы доставки 12.8.7Способы оплаты 12.8.8Настройка шаблонов писем 12.8.9Бланки 12.8.10Скидки 12.8.11Сиюминутные скидки 12.8.12Купоны 12.8.13Редактирование заказов 12.8.14Статистика 12.8.15Компоненты товаров 12.8.16Варианты товаров 12.8.17Коллекции объектов 12.8.18Фильтр товаров 12.8.19Списки товаров 12.8.20Корзина 12.8.21Заказ 12.8.22Выгрузка предложений в Яндекс.Маркет 12.8.23Заказ на Маркете 12.8.24Выгрузка предложений в Товары@Mail.Ru 12.8.25Выгрузка товаров в Google Merchant 12.8.26Обмен данными с 1С 12.8.27Обмен данными с 1С 8-ой версии 12.8.28Обмен данными с 1С 7-ой версии 12.8.29Обмен данными с сервисом МойСклад 12.8.30Виджеты интернет-магазина 12.8.31Классы расчёта доставки 12.8.32Интернет-магазин <5.3 12.8.33Переход с прежней версии модуля 12.8.34Справочник API

Методы класса

$nc_comments->wall ( $message_id, $template = 0, $from = 0, $quantity = 0, $reset = 0, $ignore = 0, $show_all = 0 )

Метод выводит «стенку комментариев» в прикреплённом объекте. Под прикреплённым объектом, понимается сообщение, которое комментируют. В методе доступны следующие параметры:

Параметр Описание
$message_id идентификатор сообщения, к которому следует вывести комментарии
$template идентификатор шаблона вывода, прописанного в административной части модуля (по умолчанию равен 0)
$from параметр, обозначающий с какого комментария начинать вывод «стенки комментариев» (по умолчанию равен 0)
$quantity параметр, указывающий сколько комментариев вывести (по умолчанию равен 0, что означает, что нет ограничения на кол-во комментариев для вывода)
$reset параметр, с помощью которого можно принудительно произвести инициализацию массива комментариев, если на момент использования метода он пуст. Значение по умолчанию – 0
$ignore параметр, используемый для организации листинга (т.е. постраничной разбивки) комментариев. При значении 1 исключает из вывода подключение javascript файла comments.js, повторное формирование json параметров, префикс и суффикс «стенки комментариев», дублирование листинга комментариев и кнопки показа всех комментариев (если она включена)
$show_all параметр, используемый для обнуления значения параметра $quantity для работы кнопки «Показать все»


$nc_comments->count ( $message_id, $selector = 0 )

Метод выводит количество комментариев в прикреплённом объекте. Доступны следующие параметры:

Параметр Описание
$message_id идентификатор сообщения, в котором следует подсчитать комментарии
$selector параметр имеет 3 варианта значений:
0 - считать и комментарии, и ответы (по умолчанию),
1 - считать только комментарии,
2 - считать только ответы.


$nc_comments->last_visit ( $message_id )

Метод обновляет в таблице Comments_LastVisit сведения о последнем посещении текущего пользователя страницы объекта с комментариями. В методе доступен только 1 параметр:

$message_id – идентификатор сообщения, сведения о посещении которого следует обновить.


$nc_comments->addComment ( $message_id, $parent_message, $comment, $user = 0, $nc_comments_guest_name = '', $nc_comments_guest_email = '' ) 

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

Параметр Описание
$message_id идентификатор сообщения, в котором добавлен комментарий
$parent_message идентификатор родителя комментария
$comment текст комментария
$user идентификатор пользователя, добавившего комментарий
$nc_comments_guest_name имя неавторизованного пользователя, добавившего комментарий
$nc_comments_guest_email электронная почта неавторизованного пользователя, добавившего комментарий

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


$nc_comments->updateComment ( $id, $comment, $user = 0 )

Метод обновляет сведения о комментарии в базе. Доступны параметры:

Параметр Описание
$message_id идентификатор обновляемого комментария
$comment текст комментария
$user идентификатор пользователя, изменившего комментарий


$nc_comments->deleteComment( $id )

Метод удаляет комментарий из базы по заданному идентификатору ($id).


$nc_comments->changeChecked ( $id, $action='' )

Метод включает/выключает комментарий. Доступны параметры:

Параметр Описание
$id идентификатор включаемого/выключаемого комментария
$action параметр, по умолчанию не имеет явно заданного действия, поэтому применение данного метода влючит комментарий, если он выключен и наоборот. Дополнительные значения устанавливают действия вне завивсимости от текущего значения поля Checked таблицы Comments_Text:
Check – включить комментарий,
Uncheck – выключить комментарий.


$nc_comments->delete_allComments()

Метод удаляет из базы все комментарии и записи таблицы Comments_Count.

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

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