Добавление SlideshowPro в Joomla с использованием редактора JCE

Я использую Joomla для своих сайтов, и я успешно добавил slideshowpro на несколько сайтов. однако по какой-то причине, когда я добавляю продукт на этот сайт www.boydnodder.co.nz, он появляется на веб-странице

http://boydnodder.co.nz/index.php/gallery-new

Я использую JCE и в разделе "Параметры редактора"> "Дополнительно" у меня включены "Разрешить JavaScript", "Разрешить CSS", "Разрешить PHP", "Встроенные сценарии XHTML".

На вкладке "Параметры плагина", затем "Поддержка мультимедиа" у меня есть "Строгий XHTML Flash", "Разрешить HTML5-аудио", "Разрешить HTML5-видео", "Разрешить элементы OBJECT", "Разрешить EMBED-элементы".

Когда я добавляю следующий код;

<!-- START EMBED CODE -->

<script type="text/javascript" src="http://www.colmandesigns.co.nz/colmangallery/m/embed.js"></script>

<div id="album-6">

</div>

<script type="text/javascript">
SlideShowPro({
attributes: {
id: "album-6",
width: 550,
height: 400
},
mobile: {
auto: false
},
params: {
bgcolor: "#000000",
allowfullscreen: true
},
flashvars: {
xmlFilePath: "http://www.colmandesigns.co.nz/colmangallery/images.php?album=6",
paramXMLPath: "http://www.colmandesigns.co.nz/colmangallery/m/params/chrome.xml",
contentScale: "Crop to Fit All"
}
});
</script>

<!-- END EMBED CODE -->

Когда я нажимаю "Сохранить", это заканчивается

<!-- START EMBED CODE -->
<p>
<s-cript type="text/j-avascript" src="http://www.colmandesigns.co.nz/colmangallery/m/embed.js"></s-cript>
</p>
<div id="album-6">&nbsp;</div>
<p>
<s-cript type="text/j-avascript"> SlideShowPro({ attributes: { id: "album-6", width: 550, height: 400 }, mobile: { auto: false }, params: { bgcolor: "#000000", allowfullscreen: true }, flashvars: { xmlFilePath: "http://www.colmandesigns.co.nz/colmangallery/images.php?album=6", paramXMLPath: "http://www.colmandesigns.co.nz/colmangallery/m/params/chrome.xml", contentScale: "Crop to Fit All" } }); 
<!-- END EMBED CODE -->
</s-cript>
</p>
<p>&nbsp;</p>

Любые идеи будут потрясающими!

Спасибо, Каллум

2 ответа

Решение

Да, редакторы WYSIWYG испортят ваши встроенные скрипты и стили. На моих сайтах я настраиваю JCE, чтобы он не отображался по умолчанию.

Перейдите в "Компоненты> Редактор JCE> Профили> По умолчанию> Функции и макет> Состояние редактора" и установите для него значение "Выкл.".

Это даст вам общую текстовую область для редактирования ваших статей (по умолчанию) и ссылку для включения редактирования WYSIWYG. Таким образом, это не испортит ваш JavaScript / CSS.

Вы также можете попробовать модуль "Flexi Custom Code", который работает аналогично модулю "Custom HTML", но вместо этого предназначен для использования с JS / CSS.

Удачи.

Отключение текстовых фильтров для суперпользователей может помочь:

Пойди сделай администратор / глобальные настройки / текстовые фильтры и не выбирай никаких фильтров рядом с Супер пользователями

Другие вопросы по тегам