09 Февраля 2012
Posted in
Создание сайта
Долговато, я не писал в блог, на то были свои причины. За моё отсутствие, я начал ввести проект на тему: "Всё о кино". Сейчас его ежедневно наполняю, дополняю - одним словом развиваю . И сейчас с мыслью, что забрасываю блог решил написать пост с решением проблемы по Joomla.
Всё чаще различные ресурсы предлагают нам разместить Html код на свой сайт, для получения различных опций: видео YouTube, Twitter ленту, и т.п. Но только как мы пытаемся поставить код, пусть в модуль или в материал, нечего не выходит... Это не может не раздражать !
Причина jooml-овской выходки - защита сайта от размещения "возможного" вредоносного кода. Итого таким образом Joomla срезает некоторые теги с кода. Конечно jooml-у можно понять, но думаю мы давно уже взрослые и можем сами решать, что размещать, что нет .
Самым простым решением данной проблемы считается, отключение "визуального редактора Tiny MCE". Чтобы отключить его заходим в админ панель joomla --> Сайт --> Общие настройки --> Напротив поля "Визульный редактор по умолчанию" из списка выбираем "Редактор - Без редактора"
Далее можно смело вставлять Html код, но помните, что визуальный редактор отключён и мы попросту говоря не сможем редактировать текст, так как раньше в пару кликов разместить справа, по центру, поставить заголовок, разместить изображения, нет конечно это можно сделать но придётся всё писать в html. А отключать, а потом включать постоянно редактор, согласитесь не удобно. Рассмотрим теперь отключение фильтрации кода в Jooma (Tiny MCE)
Устранение обрезки кода в визуальном редакторе.
Для joomla 1.5 всё просто, нужно отключить функцию очистки кода в визуальном редакторе (Tiny MCE). Для этого в админ панели joomla переходим в вкладку "Расширения" или "Менеджер расширений" --> "Менеджер плагинов" --> Находим в списке "Редактор - TinyMCE" --> Заходим в него ставим галочки так как показано на скрине. Недавно нашёл ресурс предоставляющий профессиональный аудит вашему сайту, кому интересно тут - http://sitepolice.ru/e-store/audit-saita/ можно заказать
Для Joomla 1.7 всё немного запутаней. Ну сначала можно сказать, что в версии джумлы 1.7 нет настроек в TinyMCE, по отключении очистки кода
Зато в коде Joomla 1.7 мы можем указать теги которые нужно фильтровать, отсюда вывод: если можно добавить, то и можно удалить теги которые фильтруются, тоесть все ! Найти где, удалять можно в файле libraries/joomla/filter/filterinput.php находим - var $tagBlacklist = array и удаляем как показано на скрине ! Да и не забываем, что все картинки кликабельны .
Хотите узнавать о всяких тонкостях в Joomla