Свой компонент в sitemap

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Добавление своего компонента в sitemap

#1 23 сентября 2017 в 06:30
Всем доброго времени суток, уже на протяжении двух дней ищу решение как свой компонент, в моем случае это самописный форму, добавить в компонент Sitemap, для автоматического составления xml файлов моего компонента. Подскажите пожалуйста
#2 23 сентября 2017 в 07:19
В своём компоненте создайте два хука, наподобие этих:
1. Добавление опций в настройках компонента "Карта сайта" для включения вашего компонента
github.com/instantsoft/icms2/blob/master/system/controllers/content/hooks/sitemap_sources.php
2. Генерация ссылок вашего компонента
github.com/instantsoft/icms2/blob/master/system/controllers/content/hooks/sitemap_urls.php
#3 23 сентября 2017 в 07:41


В своём компоненте создайте два хука, наподобие этих:
1. Добавление опций в настройках компонента "Карта сайта" для включения вашего компонента
github.com/instantsoft/icms2/blob/master/system/controllers/content/hooks/sitemap_sources.php
2. Генерация ссылок вашего компонента
github.com/instantsoft/icms2/blob/master/system/controllers/content/hooks/sitemap_urls.php

Loadырь

Хуки создал, скопирывал их кстате с того же компонента, что и в примере. Переименовал
  1. class onForumSitemapSources extends cmsAction {
и в том и в том хуке. А вот запросы из модели какие мне нужно добавить там?

Галочки так и не появляется в компоненте Sitemap с моим компонентом forum
#4 23 сентября 2017 в 07:44
@DubininDL, скачайте у меня в файлах компонент форум, там есть эти хуки, посмотрите, может с вашим форумом заработают
#5 23 сентября 2017 в 07:51


@DubininDL, скачайте у меня в файлах компонент форум, там есть эти хуки, посмотрите, может с вашим форумом заработают

Loadырь

Спасибо большое за помощь, сейчас попробую, по результату отпишусь
#6 23 сентября 2017 в 07:59
Ещё, если добавляете хуки вручную, не забывайте прописывать их в файле манифеста вашего компонента и делать "Обновить события" в "Компоненты — Управление событиями"
#7 23 сентября 2017 в 08:54


Ещё, если добавляете хуки вручную, не забывайте прописывать их в файле манифеста вашего компонента и делать "Обновить события" в "Компоненты — Управление событиями"

Loadырь

Огромное вам человеческое спасибо! Все получилось, оказывается все правильно делал, нужно было сделать только вот это действие ("Обновить события" в "Компоненты — Управление событиями"). Еще раз спасибо
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.