Кто-нибудь успешно использует SVG в Joomla? - PullRequest
0 голосов
/ 17 июня 2011

Кому-нибудь удалось это сделать?

Я пытался использовать embed, object и iframe, введенные из редакторов TinyMCE или CodeMirror. Я включаю просмотр HTML и напрямую добавляю что-то вроде этого на страницу:

<embed src="rect.svg" width="300" height="100"
type="image/svg+xml"
pluginspage="http://www.adobe.com/svg/viewer/install/" />

Это не работает ни в одном редакторе. Когда я «сохраняю», оба редактора молча удаляют мой новый HTML. TinyMCE покажет графику в окне редактора, но она исчезнет, ​​как только я сохраню. Я ничего не могу найти в Google, и я не могу сразу понять, почему Joomla будет достаточно интересоваться элементом встраивания, чтобы удалить его. Если Joomla не может этого сделать, может кто-нибудь предложить CMS, которая может отображать SVG? Мне нужно создать сайт, единственной целью которого является показ SVG ...: (

Ответы [ 4 ]

1 голос
/ 18 июня 2011

В Joomla! 1.5.8 и более поздней версии, выбор фильтрации по умолчанию для тех, кто не выбрал опцию Фильтр статьи. По умолчанию применяется для тех, кто не сделал выбор, реализует фильтрацию «черного списка» в качестве меры безопасности от возможного XSS. В версии 1.5.8 этот параметр установлен по умолчанию для всех пользователей, включая членов группы Super Admin. В версиях 1.5.9 и новее пользователи в группе Super Admin не имеют никакой фильтрации по умолчанию.

Из-за этого изменения вы можете столкнуться с проблемами при попытке сохранить видео с YouTube или при вставке других объектов Javascript или Flash в ваши статьи или, как в вашем случае, при добавлении SVG.

Изменение глобальной конфигурации товара

Если опция фильтрации по умолчанию не подходит для ваших нужд, вы можете изменить ее, используя опции Article Global Configuration. Например, чтобы изменить настройки по умолчанию, чтобы не происходила фильтрация для членов группы Super Administrator:

  1. Перейдите к Содержанию → Диспетчер статей.
  2. Нажмите значок «Параметры» на панели инструментов, чтобы открыть экран «Статьи - глобальная конфигурация».
  3. Прокрутите вниз до «Параметры фильтрации», выделите все группы фильтров, кроме Super Aministrator, и выберите «Тип фильтра черного списка» (по умолчанию), как показано на снимке экрана ниже.

enter image description here

С этим параметром, Joomla! будет использовать фильтр черного списка по умолчанию для всех пользователей, кроме группы Super Administrator. Если вы хотите разрешить другим группам пользователей отправлять контент без фильтрации, просто измените приведенные выше инструкции, чтобы исключить эти группы. Если вы не хотите фильтровать какие-либо группы, следуйте приведенным выше инструкциям, но выберите только зарегистрированную группу.

Конфигурация TinyMCE Editor

Если вы используете Tiny MCE Editor, вы также можете настроить следующие параметры в плагине:

  • Очистка кода при запуске → Выкл.
  • Очистка кода при сохранении → Всегда (TinyMCE, начиная с Joomla! Версии 1.5.12)
  • Не очищать HTML-сущности → Да (в Joomla! Версии 1.5.15 и более поздних она называется Entity Encoding -> Raw)

Я бы порекомендовал вам использовать JCE ... Он намного более продвинут, чем TinyMCE. Вы можете переключить отображение кода, нажав (показать / скрыть), чтобы увидеть код или перейти к WYSIWYG

1 голос
/ 23 апреля 2012

Другой подход заключается в использовании плагинов и модулей для отображения SVG.www.netriver.co.uk использует Joomla и встраивает SVG с небольшим XSLT для добавления анимации.

1 голос
/ 18 июня 2011

Различные хорошие ответы на http://forum.joomla.org/viewtopic.php?f=615&t=628714.

0 голосов
/ 22 февраля 2013

Проверьте этот плагин: http://www.jkr.su/joomla-extensions/plugins/svg-helper

Это было написано, чтобы решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...