We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22532
    • 349 Posts
    есть ли какой параметр в вайфайндере который заменяет двойные кавычки на "
    поскольку в результате вывода иногда появляется следущего вида баги
    Заголовок документа: [ Номер "Первый" ]
    вызов в родительском документе [[Wayfinder]]
    а в результате получается: <li><a href="....." title="Номер "Первый"">Номер "Первый"</a></li>
    пока приходится вручную писать &quot; вместо значка кавычек..
    но это как то не красиво.. вот я и подумал что может в вайфайндере уже это реализовано
      • 1611
      • 591 Posts
      Ставьте елочки
      alt+0171 = «
      alt+0187 = ».
      или скачаейте типографскую раскладку для упрощения вставки
        • 22532
        • 349 Posts
        не... этоже не мне а заказчику вводить все
        так что такой вариант не подходит
        надо отталкиваться от того что он будет писать обычные " и уже как то править их... при сохранении документа плагином переделывая в html код? но лучше при выводе вайфайндером.. просто как мне казалось там такое уже есть.. но чтото найти не смог в доках
          • 32163
          • 33 Posts
          Похоже у меня есть решение. Речь идет о замене двух строк в Ditto (если последний необходим Вам для вывода списка статей и т.д.) и Wayfinder.

          Для Ditto в файле ditto.class.inc.php строку:

          $placeholders['title'] = $resource['pagetitle'];
          


          меняем на:

          $placeholders['title'] = htmlspecialchars($resource['pagetitle']);
          


          Для Wayfinder строку в файле wayfinder.inc.php:

          $phArray = array($useSub,$useClass,$classNames,$resource['link'],$resource['title'],$resource['linktext'],$useId,$resource['link_attributes'],$resource['id'],$resource['introtext'],$resource['description'],$numChildren);
          


          меняем на:

          $phArray = array($useSub,$useClass,$classNames,$resource['link'],htmlspecialchars($resource['title']),$resource['linktext'],$useId,$resource['link_attributes'],$resource['id'],$resource['introtext'],$resource['description'],$numChildren);
          


          Решение тестировалось на MODx 0.9.6.3 и шанса проверить его на рабочем сервере пока не было. Но на Денвере работает.
            • 22532
            • 349 Posts
            вот как раз то что надо ))
            странно что разработчики этого сами не предусмотрели