We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 38025
    • 3 Posts
    Добрый день!

    После одновременного обновления MODX до версии 2.1.5 и GoogleSiteMap до версии 1.3.0 из создаваемого sitemap вдруг пропали все URL'ы в которых в том или ином количестве была кириллица. Из 68 URL в sitemap после обновления осталось 7 sad
    Никакие настройки не менялись. Если откатить GoogleSiteMap на старую версию 1.2, то кириллические URL'ы в sitemap снова появляются. В changelog Гуглсайтмапа 1.3.0 никаких изменений, могущих повлечь за собой подобные глюки не увидел.

    Никто не сталкивался с этой проблемой? Гугление пока ничего не дало.
    Буду рад любым идеям и подсказкам ибо зашел в тупик.

    Спасибо.
      • 31246 ☆ A M B ☆
      • 428 Posts
      измените кодировку шаблонов в папке core/components/googlesitemap/elements/chunks/, если не поможет, измените кодировку в классе googlesitemap.class.php
        Valentin Rasulov - Industrial design (Hobbies - Web Development)
        Development not standard projects on CMF MODx Revolution.
        Small sample of extensions
        • 38025
        • 3 Posts
        Спасибо за ответ! smiley

        В шаблоне (gcontainer.chunk.tpl) прописано
        encoding="[[++modx_charset]]"
        , что нормально резолвится в UTF-8 в выходном XML файле:

        <?xml version="1.0" encoding="UTF-8"?>
        <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
        ...
        


        В googlesitemap.class.php, лежащем по по адресу: core/components/googlesitemap/model/googlesitemap места, где прописывается кодировка не нашел. Можете подсказать?

        Спасибо заранее!

          • 31246 ☆ A M B ☆
          • 428 Posts
          см. кодировка - это понятно, сам файл в ANSI, откройте блокнотом к примеру и измените кодировку самого файла, gcontainer.chunk.tpl и gitem.chunk.tpl.
          А googlesitemap.class.php лежит core/components/googlesitemap/model/googlesitemap/googlesitemap.class.php
            Valentin Rasulov - Industrial design (Hobbies - Web Development)
            Development not standard projects on CMF MODx Revolution.
            Small sample of extensions
            • 38025
            • 3 Posts
            Кодировку всех трёх файлов изменил на UTF-8:

            core# file -bi components/googlesitemap/elements/chunks/gcontainer.chunk.tpl 
            application/xml; charset=utf-8
            core# file -bi components/googlesitemap/elements/chunks/gitem.chunk.tpl 
            text/plain; charset=utf-8
            
            core# file -bi components/googlesitemap/model/googlesitemap/googlesitemap.class.php 
            text/x-php; charset=utf-8
            


            Результат, увы, тот же - генерируемый googlesitemap.xml не содержит ни одного URL с кириллицей. Что-нибудь еще посоветуете?

            Спасибо!
              • 31246 ☆ A M B ☆
              • 428 Posts
              Прикол конечно, но сегодня специально установил GoogleSiteMap 1.3.0 на MODX 2.1.5.
              Всё отображает, даже ничего не менял. В xml все урлы русскими буквами....

              Значит не там стали искать.....
                Valentin Rasulov - Industrial design (Hobbies - Web Development)
                Development not standard projects on CMF MODx Revolution.
                Small sample of extensions