Вход • Регистрация

Яндекс маркет

  • 12 ноября 2014 г.
  • Приветствую!
    Проблема с специальными символами HTML, в частности в описании товаров, есть такие символы: – «»° и т.д.
    при формировании XML для яндекс маркета (/modules/shop/shop.yandex.php) - в описании такие символы встречаются, а ССК Маркета на такие символы ругаются.
    Как можно решить данную проблему?
    • 12 ноября 2014 г.
    • Доброго дня
      Как решить? Вырезать Вот тут /modules/shop/shop.yandex.php
      Через str replace вполне достаточно
      • 12 ноября 2014 г.
      • а как? просьба помочь...
        думал, в новых версиях cms такого нет, но к сожалению и в новых версиях встречаются такие символы...
        • 12 ноября 2014 г.
        • Обычные символы html, кавычки и прочее. Стандарт.
          Помочь в чем? Помочь партнеру обработать одну переменную в одном файле одной простейшей функцией РНР?
          • 12 ноября 2014 г.
            • 12 ноября 2014 г.
            • Код
              $sss = array("–", "«", "»", "°", "и т.д.");
              $text = str_replace($sss, "", $text);
              • 24 ноября 2014 г.
              • Виталий, прошу обратить внимание, на ваш код в самом cms
                Код
                private function prepare($text)
                {
                $repl = array('&nbsp', '"','&','>','<',"'", chr(0), chr(1), chr(2), chr(3), chr(4),
                chr(5), chr(6), chr(7), chr(8), chr(11), chr(12), chr(14), chr(15),
                chr(16), chr(17), chr(18), chr(19), chr(20), chr(21), chr(22), chr(23),
                chr(24), chr(25), chr(26), chr(27), chr(28), chr(29), chr(30), chr(31));
                $replm = array(' ', '&quot;', '&amp;', '&gt;', '&lt;', '&apos;', '', '', '', '', '',
                '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
                '', '', '', '', '', '');
                $text = str_replace($repl, $replm, strip_tags($text));
                return $text;
                }
                }


                здесь ошибка, в том что значении в "$repl, $replm" необходимо поменять.
  • 12 ноября 2014 г.
  • В файле shop.yandex.php (или как у вас он там называется) в самом низу в функции private function prepare($text) вписываете свои символы через запятую и на что их поменять

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум