Не работает pdoSitemap

Помогите пожалуйста, все сделал по инструкции, но pdoSitemap почему то не работает. На странице Sitemap пишет следующее:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></urlset>
И больше ничего нету.
Ростислав
18 апреля 2014, 09:02
modx.pro
1
5 982
-1

Комментарии: 21

Ростислав
19 апреля 2014, 20:49
+1
Неужели ни кто не знает почему не генерируется карта сайта? Материал на сайте есть, и опубликован. Но в карте почему то его нет.
    Василий Наумкин
    20 апреля 2014, 06:21
    +1
    Ты бы хоть вызов сниппета показал.

    Здесь, как видишь, он работает.
      Ростислав
      20 апреля 2014, 11:48
      0
      Вот так вызываю:
      [[!pdoSitemap]]
      Я же писал что все по инструкции сделал.
        Василий Наумкин
        20 апреля 2014, 17:36
        0
        Смотри документацию и включай лог.

        У меня при простом вызове
        [[pdoSitemap]]
        выводятся все документы контекста, которые участвуют в генерации карты сайта.
          Ростислав
          20 апреля 2014, 21:00
          0
          При таком выводе
          [[!pdoSitemap? &showLog=`1`]]
          При открытии sitemap.xml пишет следующее:
          This page contains the following errors:
          error on line 4 at column 10: Extra content at the end of the document
          Below is a rendering of the page up to the first error.
          Логфайл пустой.
            Василий Наумкин
            21 апреля 2014, 09:00
            0
            Дабожемой, ну неужели так трудно посмотреть примеры в документации?

            Для вывода лога нужно отключить формирование XML.
            [[pdoSitemap?
                &showLog=`1`
                &forceXML=`0`
            ]]
              Ростислав
              21 апреля 2014, 13:06
              0
              [[pdoSitemap?
                  &showLog=`1`
                  &forceXML=`0`
              ]]
              Так то же самое что и так:
              [[!pdoSitemap? &showLog=`1`]]
                Василий Наумкин
                21 апреля 2014, 13:20
                0
                Если у документа, где вызывается сниппет, указан тип содержимого «HTML», а не «XML» — то нет, не одно и тоже.

                При forceXML=1 сниппет сам выдаст XML, не взирая на тип содержимого. При forceXML=0 сниппет не вмешивается в выдачу результата, и ты увидишь лог.
    Ростислав
    21 апреля 2014, 14:09
    0
    Формат XML стоит. И там без разницы вызываю так:
    [[pdoSitemap? &showLog=`1` &forceXML=`0`]]
    Или так:
    [[!pdoSitemap? &showLog=`1`]]
    Выдает это:
    This page contains the following errors:
    error on line 4 at column 10: Extra content at the end of the document
    Below is a rendering of the page up to the first error.
      Василий Наумкин
      21 апреля 2014, 15:15
      +1
      То ли я тупой, то ли не я.

      Если у документа, где вызывается сниппет, указан тип содержимого «HTML», а не «XML» — то нет, не одно и тоже.

      При forceXML=1 сниппет сам выдаст XML, не взирая на тип содержимого. При forceXML=0 сниппет не вмешивается в выдачу результата, и ты увидишь лог.

      То есть, чтобы увидеть лог, нужно переставить тип на HTML.
        Ростислав
        21 апреля 2014, 16:05
        0
        Все, прошу прощения, это моя глупость. Вот лог:
        0.0004561: pdoTools loaded
        0.0001080: Conditions prepared
        0.0000300: Query parameters ready
        0.0000980: xPDO query object created
        0.0006881: Added selection of modResource: SQL_CALC_FOUND_ROWS `id`, `editedon`, `createdon`, `context_key`, `class_key`, `content`
        0.0001431: Processed additional conditions
        0.0018690: Added where condition: modResource.hidemenu=0, OR:modResource.class_key:IN(Ticket,Article), modResource.published=1, modResource.deleted=0, modResource.searchable=1, modResource.context_key=web
        0.0002649: Sorted by modResource.menuindex, asc
        0.0005910: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`editedon`, `modResource`.`createdon`, `modResource`.`context_key`, `modResource`.`class_key`, `modResource`.`content` FROM `modx_site_content` AS `modResource` WHERE  (  ( `modResource`.`hidemenu` = 0 OR `modResource`.`class_key` IN ('Ticket','Article') )  AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 AND `modResource`.`searchable` = 1 AND `modResource`.`context_key` = 'web' )  ORDER BY modResource.menuindex asc "
        0.0011001: SQL executed
        0.0002410: Total rows: 0
        0.0000191: Rows fetched
        0.0000460: Returning raw data
        0.0000179: Rows processed
        0.0016410: Created inline chunk
        0.0007350: Rows wrapped
        0.0084450: Total time
        7 340 032: Memory usage
          Василий Наумкин
          21 апреля 2014, 16:30
          +1
          Ошибок нет, выбираются все ресурсы которые:
          • Не скрыты в меню (hidemenu = 0) или являются документами Tickets и Articles
          • Не удалены (deleted = 0)
          • Опубликованы (published = 1)
          • Доступны для поиска (searchable = 1)
          • Принадлежат контексту web (context_key = web)
          У тебя таких документов нет, так что проверяй статус публикации и всё остальное.
            Ростислав
            21 апреля 2014, 16:34
            0
            У меня ресурсы скрыты отменю, кроме тех что являются контейнерами, Все опубликованы и доступны для поиска. Помогло убрать галочку с «Не показывать в меню». Можно как то сделать что бы и ресурсы с данной галочкой попадали в sitemap?
              Василий Наумкин
              21 апреля 2014, 16:36
              +1
              Посмотри в параметры сниппета, там есть showHidden.
                Bluetenstadt
                08 октября 2016, 23:44
                0
                спасибо помогло.
                  Вася
                  04 апреля 2019, 17:45
                  0
                  Можете объяснить что дальше делать с этим «showHidden»?
                  Для самых конченых
                    Илья Уткин
                    05 апреля 2019, 09:07
                    0
                    [[pdoSitemap? &showHidden=`1`]]
                      Вася
                      06 апреля 2019, 17:29
                      0
                      не помогло, таже самая ошибка
                      This page contains the following errors:
                      error on line 1 at column 2: StartTag: invalid element name
                      Below is a rendering of the page up to the first error.
                        Илья Уткин
                        08 апреля 2019, 07:18
                        0
                        Ты думаешь, что showHidden — это магический параметры, который устранит абсолютно все проблемы? =)

                        У автора не было никакой ошибки. У него просто не выводились скрытые ресурсы.
                      Алексей
                      05 апреля 2019, 09:10
                      0
                      Добрый день!
                      Если поставить showHidden=1, то будут выведены скрытые в меню ресурсы.
                        Вася
                        06 апреля 2019, 17:44
                        0
                        Все равно та же ошибка(
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          21