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

Динамический блок как ссылка

  • 04 июня 2016 г.
  • Здравствуйте.
    Хотел сделать кнопку с ссылкой в статьях, и что бы в админке это выглядело как строчка в которую вставляется ссылка.
    Попробовал через динамический блок. И в шаблоне вывода блока сделал вот такое:
    echo '<a href="'.$result["text"].'">Перейти</a>';

    На сайте это превращается в:
    <a href="&lt;span class=" useradmin_contener"="">http://www.seosprint.net/7358fc02733acb8967accb260a4a2559022a929e671f45c54d79632f89b5f491"&gt;Перейти</a>

    В общем не работает) В php я 0 без палочки. Буду благодарен за любую помощь) Заранее спасибо!
    • 04 июня 2016 г. , редакция: 04 июня 2016 г.
    • Исправьте содержимое динамического блока, исключив попадание туда тегов.
      Т.е. там, где Вы заполняете динамический блок содержанием (в админке), предварительно поставьте галочку в пункте "HTML-код", чтобы исключить автоматическую вставку тегов. Таким образом, содержание динамического блока должно быть например таким:
      Код
      http://site.ru/page123/
      а не таким (опять же пример)
      Код
      <span>http://site.ru/page123/</span>
      • 05 июня 2016 г.
      • Я делал через поле типа "строка."
        Попробовал через поле типа "поле с визуальным редактором". Не помогло.

        <a href="&lt;span class=" useradmin_contener"="">http://www.site.net/12314"&gt;Перейти</a>

        То что тегов нет, скриншот прилагаю.
        • 05 июня 2016 г. , редакция: 05 июня 2016 г.
        • Вам необходимо выйти из админки и посмотреть на ту же страницу еще раз - ошибки не будет.
          Полагаю, что причина в следующем: Вы авторизовались как администратор и в данном режиме смотрите на страницу, но cms в таком режиме автоматически подставляет свои служебные теги, что приводит к некорректному отображению.
          Решение: Вам необходимо выйти из админки и посмотреть на туже страницу как гость. Ошибки не будет.
          Пояснение: служебные теги требуются, чтобы реализовать возможность редактирования странице с внешней стороны в реальном времени, но при данной ситуации это во вред.
          • 05 июня 2016 г.
          • О действительно, со стороны пользователя всё отлично.

            Но всё таки есть ли возможность как то убрать служебный теги только с этого блока?
            • 05 июня 2016 г.
            • Цитата
              Но всё таки есть ли возможность как то убрать служебный теги только с этого блока?
              Возможность зависит от желания. Если хотите, то можете "заморачиваться" и реализовать. Но помните, что у цели множество решений. Например, попробовать решить вставку ссылки не через динамический блок, а с помощью шаблонного тега, тогда не нужно будет "заморачиваться".
              Успехов.

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.

Форум