Тема: Модуль карта сайта в image cms

Нажимаю на модуль. Расставляю приоритеты, нажимаю сохранить. Пишет произведено 2 запроса и тд.. Но файл в корне сайта не создается. Что делаю не так ? Спасибо.

Thumbs up Thumbs down

2

Re: Модуль карта сайта в image cms

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

Thumbs up Thumbs down

3

Re: Модуль карта сайта в image cms

kqlek пишет:

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

Ааа, вот оно что. А я думал создается полноценный файл sitemap.xml который индексируют поисковые системы.

Thumbs up Thumbs down

4

Re: Модуль карта сайта в image cms

Что-то я не пойму, в доке указано, что карта сайта создается и xml, в коде модуля вроде тоже, но файл не создается. Он вообще все таки должен быть или нет?

Thumbs up Thumbs down

5 Отредактировано support (01-08-2011 12:40:03)

Re: Модуль карта сайта в image cms

файл не создается а генерируется динамически по запросу к урлу "site.com/sitemap/build_xml_map" или если прописать в файл "application\config\routes.php" строки:
$route['sitemap.xml']    = 'sitemap/build_xml_map';
$route['sitemap.xml.gz'] = 'sitemap/gzip';

то будет по урлу sitemap.xml или sitemap.xml.gz

Люди меняются, времена меняются, результат остается...

Thumbs up Thumbs down

6

Re: Модуль карта сайта в image cms

Как добавить в карту сайта - данные из модуля shop, т.е. список проектов, а также gallery???

Thumbs up Thumbs down

7

Re: Модуль карта сайта в image cms

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

Thumbs up Thumbs down

8 Отредактировано Kvinto (03-05-2012 20:36:35)

Re: Модуль карта сайта в image cms

у меня все же получилось добавить в sitemap.xml данные из shop'а smile
в файле sitemap.php добавил перед строчкой $this->result = $this->generate_xml($this->items); следующее:

foreach (ShopCore::app()->SCategoryTree->getTree() as $cat)
        {
                $this->items[] = array(
                    'loc'        => shop_url('category/' . $cat->getFullPath()),
                    'changefreq' => $this->pages_changefreq,
                    'priority'   => $this->pages_priority
                );
                 
                  foreach (ShopCore::app()->SCategoryTree->getProductInCategory($cat->getId()) as $p)
                  {
                $this->items[] = array(
                    'loc'        => shop_url('product/' . $p->getUrl()),
                    'changefreq' => $this->pages_changefreq,
                    'priority'   => $this->pages_priority
                );
                  }
          }

            $this->result = $this->generate_xml($this->items);

да, перед этим сделал исправления, как было подсказано в http://forum.imagecms.net/viewtopic.php?id=52

Thumbs up +3 Thumbs down