Модуль «Каталог сайтов и ссылок» (Weblink) позволяет вести на сайте структурированный каталог внешних ресурсов с рубриками, счётчиками переходов, голосованием и модерацией пользовательских ссылок. Разберём настройку модуля и вывод каталога на публичной части.
Что делает модуль и как устроен каталог
Модуль «Каталог сайтов и ссылок» (системное имя weblink) хранит структуру каталога в инфоблоках модуля iblock. Рубрики каталога — это разделы инфоблока, а конкретные ссылки на сайты — его элементы.
Базовые возможности модуля:
- иерархические рубрики (разделы) с произвольной вложенностью;
- карточка ссылки: название, URL, описание, картинка-логотип, ключевые слова;
- счётчик переходов по ссылке и счётчик просмотров карточки;
- голосование и рейтинг ресурсов;
- добавление ссылок посетителями с последующей модерацией;
- экспорт каталога в
RSSи обмен ссылками (кнопки «мы в каталоге»).
Для работы публичной части используются компоненты из пространства имён bitrix:catalog.list и специализированные компоненты weblink, входящие в стандартную поставку.
Установка и подключение модуля
Модуль поставляется в редакциях, включающих группу «Управление сайтом». Проверьте и установите его так:
- Откройте Настройки → Настройки продукта → Модули.
- Найдите в списке «Каталог сайтов и ссылок» и нажмите Установить, если модуль не активен.
- Убедитесь, что установлен также модуль «Информационные блоки» — без него каталог не работает.
- При установке модуль может предложить создать демонстрационный инфоблок каталога с типовыми рубриками — используйте его как основу.
После установки в административном меню появится пункт Контент → Каталог сайтов (или отдельный тип инфоблока, в зависимости от версии поставки).
Создание инфоблока и рубрик каталога
Каталог строится на инфоблоке. Создайте его в Контент → Инфоблоки → Типы инфоблоков либо используйте готовый тип каталога сайтов.
- Создайте инфоблок, например с кодом
weblink_catalog, и привяжите его к нужным сайтам. - На вкладке Поля включите поля:
Картинка для анонса(логотип сайта),Описание для анонса,Теги. - Добавьте пользовательские свойства:
URL(тип «Строка») для адреса ресурса и при необходимостиEMAIL,OWNER(кто добавил). - Настройте на вкладке Доступ права групп: администраторам — «Полный доступ», зарегистрированным — «Добавление» (если разрешено самостоятельное пополнение).
Рубрики создаются как разделы инфоблока в Контент → Каталог сайтов → Рубрики. Для каждой рубрики задайте название, символьный код и, по желанию, картинку и описание.
Добавление и редактирование ссылок
Ссылка на внешний ресурс — это элемент инфоблока. Добавляйте ссылки через Контент → Каталог сайтов → Ссылки → Добавить:
- Укажите название сайта и выберите одну или несколько рубрик.
- Заполните свойство
URL— полный адрес сhttp://илиhttps://. - Загрузите логотип в поле картинки анонса, добавьте описание и ключевые слова для поиска.
- Установите флаг «Активность» и при необходимости даты начала и окончания показа.
Основные поля карточки ссылки:
| Поле | Назначение |
|---|---|
| Название | Отображаемое имя ресурса в каталоге |
| URL | Внешний адрес перехода (свойство инфоблока) |
| Рубрика | Раздел каталога, к которому относится ссылка |
| Картинка анонса | Логотип или превью сайта |
| Активность | Показывать ссылку в публичной части или нет |
Счётчики переходов, голосование и модерация
Чтобы считать переходы, вывод ссылки делается не прямой, а через служебный обработчик каталога, который увеличивает счётчик SHOW_COUNTER и затем редиректит посетителя на внешний адрес. Проверьте, что компонент вывода списка настроен на подсчёт переходов.
Голосование и рейтинг. Если для инфоблока включены свойства голосования, посетители могут оценивать ресурсы. В настройках компонента задайте параметры отображения рейтинга и запрет повторного голосования по IP или сессии.
Модерация пользовательских ссылок. Когда посетителям разрешено добавлять сайты, новые элементы удобно помещать в неактивное состояние:
- в компоненте добавления задайте параметр активности новых элементов «Нет»;
- модератор проверяет заявки в списке ссылок и переводит корректные в статус «Активен»;
- для оповещения о новых заявках настройте почтовое событие или подписку на изменения инфоблока.
Вывод каталога на публичной части
Для публичной части используйте комплексный компонент каталога. Разместите на странице компонент через визуальный редактор или в PHP-коде:
- Список рубрик — компонент вывода разделов инфоблока;
- Список ссылок в рубрике — компонент
bitrix:catalog.sectionилиnews.list, настроенный на инфоблок каталога; - Детальная карточка ресурса с кнопкой перехода и голосованием.
В параметрах компонента укажите тип и код инфоблока, включите постраничную навигацию, кэширование (Кэшировать → Авто + управляемое) и режим ЧПУ, если каталог должен иметь человекопонятные адреса рубрик и элементов.
Для отдачи каталога во внешние агрегаторы включите экспорт RSS в настройках инфоблока на вкладке Дополнительно → RSS.
Частые ошибки и как их избежать
Типичные проблемы при настройке каталога сайтов и ссылок:
- Ссылки не выводятся. Проверьте активность элементов, даты показа и привязку инфоблока к текущему сайту в поле «Привязка к сайтам».
- Счётчик переходов не растёт. Переход идёт напрямую на внешний URL в обход обработчика — используйте вывод ссылки через компонент со счётчиком, а не голое значение свойства
URL. - Пользователи не могут добавить сайт. Нет прав «Добавление» на инфоблок для группы «Все пользователи» / «Зарегистрированные», либо форма добавления настроена на другой инфоблок.
- Заявки публикуются без модерации. В компоненте добавления не выставлена неактивность новых элементов.
- Битые внешние ссылки. Регулярно проверяйте доступность ресурсов; для крупных каталогов используйте агентную проверку URL или ручную ревизию.
- Кэш отдаёт старые данные. После массовой правки ссылок очистите кэш инфоблоков в Настройки → Настройки продукта → Автокэширование.
Итог
Модуль «Каталог сайтов и ссылок» — это тонкая надстройка над инфоблоками: рубрики хранятся как разделы, ссылки — как элементы, а переходы и голоса собираются через штатные компоненты. Для корректной работы важны три вещи: правильно спроектированный инфоблок со свойством URL, вывод ссылок через обработчик со счётчиком и продуманная схема модерации пользовательских заявок.
Настроив права доступа, кэширование и модерацию, вы получите самоподдерживающийся каталог внешних ресурсов, который посетители смогут пополнять, а редакторы — контролировать из привычного интерфейса управления инфоблоками 1С-Битрикс.