Форум → Карта сайта

Установил модуль sitemap. Но при запуске «Мой сайт»/sitemap/ карта сайта не создается.

Каким образом можно создать на сайте «Карту сайта» ?

Открыто
oleg
03 Ноября 2013, 12:08
268 roosit:

1. Что выходит по адресу /sitemap/?

2. Есть ли ошибки в логах апач?

Та же самая версия sitemap установлена на этом сайте: http://abricos.org/sitemap/

269 oleg:

При запуске shop.apt-td.ru/sitemap/ выходит сообщение:

Warning: dir(/home/apt-td-zao/shop.apt-td.ru/docs/content/ru) [function.dir]: failed to open dir: No such file or directory in /home/apt-td-zao/shop.apt-td.ru/docs/modules/sitemap/includes/brick_sitemap.php on line 13

Fatal error: Call to a member function read() on a non-object in /home/apt-td-zao/shop.apt-td.ru/docs/modules/sitemap/includes/brick_sitemap.php on line 16

270 roosit:

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

Баг пофиксил, скачать новую версию пока можно только с бранча DEV на гитхабе: https://github.com/abricos/abricos-mod-sitemap/tree/dev

271 oleg:

Спасибо. Заменил два файла с гитхаба, brick_sitemap.php и module.php, всё заработало.

Как сделать, чтобы в карте сайта выходили ссылки на товар в соответствующих разделах, я пока вручную сделал shop.apt-td.ru/sitemap1/, а можно так сделать через модуль sitemap ?

272 roosit:

Нужно делать доработку самого модуля. У меня пока такой задачи не стояло.

Реализация же самой задачи не такая сложная:

1. Создать абстрактный класс ссылки в структуре сайта;

2. Опросить каждый модуль на предмет формирования полной структуры сайта;

3. Построить результат в зависимости от задачи (вывести на странице сайта, вывести в xml-формате для поисковиков)

Как сформировать ссылки на товар можно глянуть в модуле abricos-mod-offline (https://github.com/roosit/abricos-mod-offline), который позволяет выгрузить весь интернет магазин со всеми товарами и картинками на диск (оффлайн версия каталога товаров)