Некоторые HTML-теги (например, IFRAME) и Javascript в статьях Joomla 1.5 автоматически удаляются при использовании редактора WYSIWYG.

При использовании редактора WYSIWYG в Joomla 1.5 для создания содержимого веб-сайта я не могу свободно вставлять HTML-теги, такие как IFRAME, поскольку HTML-теги будут автоматически удалены при сохранении статьи. Я могу либо настроить Joomla, чтобы не использовать редактор WYSIWYG, что затрудняет редактирование статей, либо я могу принудительно добавить HTML-код в статью с помощью браузера запросов MySQL и изменить содержимое статьи непосредственно в базе данных сайта. Это не только обременительно, но и неэффективно, потому что каждый раз, когда кто-то редактирует статью из WYSIWYG-редактора Joomla, вставленные теги снова удаляются редактором.

Есть ли способ вставить IFRAME (или, возможно, JavaScript) в статью Joomla 1.5 без отключения редактора WYSIWYG или взлома базы данных?


person Peter Perháč    schedule 03.10.2009    source источник


Ответы (5)


Короткий ответ: нет. Joomla знает лучше: P

А если серьезно, вы можете отключить WYSIWYG только для своего пользователя. Перейдите в «Диспетчер пользователей», выберите свою учетную запись и установите для параметра «Редактор пользователей» значение «Редактор - без редактора». Таким образом, вы можете вводить любые теги и код, которые хотите, без WYSIWYG borkage. Но все остальные учетные записи на сайте по-прежнему будут иметь доступ к своим WYSIWYG.

Не занимает много времени, чтобы переключить WYWIWYG таким образом, когда вам нужно сделать немного точного кодирования HTML / Javascript / и т. Д.

person KingJackaL    schedule 05.10.2009
comment
не совсем то, что я искал, но если это единственный способ решить проблему ... спасибо за плохие новости;) - person Peter Perháč; 07.10.2009

У меня была та же проблема, что и у вас. Я использовал Jumi, чтобы решить эту проблему. Работает очень хорошо.

person Jubayer Arefin    schedule 19.12.2010

На самом деле, это зависит от того, что вы хотите поместить в свой IFRAME. Если это URL-адрес, вы можете создать модуль «Wrapper», содержащий нужный URL-адрес. Введите уникальное имя в поле «Позиция» модуля. Затем вы можете отобразить результаты в статье, вставив следующую строку там, где вы хотите, чтобы результаты отображались {loadposition XXXX}, где XXXX - это уникальное имя, которое вы ввели в поле позиции модуля.

person Lotharian    schedule 24.12.2009

Я думаю, что с помощью JCE Editor в joomla вы сможете решить все эти проблемы.

person Pramod Kumar Sharma    schedule 15.06.2011

Если вы используете JCE Editor для joomla, он позволит вам настроить, какие теги разрешены. Редактор Joomla по умолчанию удалит теги. Я также столкнулся с проблемами, если вы вообще переключите редактор, он удалит их при отправке. Я обнаружил, что единственный способ сделать это - использовать оболочку или специальный модуль кода.

person dagger2002    schedule 23.01.2014