We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22662
    • 21 Posts
    http://socsopr.ru/lenta_novostej
    Весь код страницы:
    [[NewsParserX? &url=`http://www.trud.org/zagolovki.trud.org.xml|xq|feed|xe|rss|xa|limit|xe|10`]]
      • 785
      • 2,113 Posts
      Проблема в том, что используемый парсер XML не понимает кодировку windows-1251. Надо ДО разбора проверить полученную ленту, и если в ней стоит encoding="windows-1251", надо перекодировать ее в UTF-8 и заменить encoding="windows-1251" на encoding="UTF-8", после чего вызывать парсер.

      Кстати, это проблема конкретного хостинга, в принципе можно настроить так, чтобы парсер XML правильно работал с любыми кодировками.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 22662
        • 21 Posts
        И как же это сделать? Ведь лента получается при вызове парсером.
        Что и куда нужно в нее добавить, чтобы все заработало?
        huh
          • 785
          • 2,113 Posts
          В файле newsparserx.inc.php в функции Get_Results есть строка
          $c = $this->contents;
          Вот как раз здесь и надо вносить изменения (если перед, то менять $this->contents, если после, менять $c).
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 22662
            • 21 Posts
            Вставить тот же код, который предложен сверху?
            Или какой-то другой? huh
              • 785
              • 2,113 Posts
              Другой, примерно так:

              if (strpos($c, ’encoding="windows-1251"’)!==false) {
              $c=str_replace(’encoding="windows-1251"’, ’encoding="utf-8"’, $c);
              $c=iconv(’windows-1251’, ’utf-8’, $c);
              }
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 22662
                • 21 Posts
                AKots
                Вы мой спаситель wink
                Ваш метод помог, теперь все отображается как должно. Спасибо grin
                Надеюсь разбор полетов с NewsParserX поможет не только мне laugh laugh
                Вставил после этой строки, предложенный вами вариант.