После недавних изменений в украинском законодательстве, а именно запрет указом президента Украины Порошенка доступа до ряда российских сервисов, столкнулся с такой проблемой. На многих клиентских сайтах была установлена в контактах карта от Яндекс.Карт. Естественно она не отображалась посетителям сайта с Украины и сильно тормозила загрузку сайта. Было принято решение заменить карту от Яндекса на карты Google. Вроде бы ничего сложного, открываем https://www.google.com.ua/maps/ и в «Поиске на Google Картах» указываем нужный нам адрес
После найденного нами адреса в левом верхнем углу жмём «Меню»
и выбираем пункт «Ссылка/код»
Откроется окно со ссылкой и кодом, выбираем «Код», указываем размер карты и копируем код в буфер обмена
Вставляем код в нужное нам место на сайте и вуаля — карта на сайте отображается!!
Но, так сполучилось отобразить карту на свежих сайтах с версиеё Joomla 3 и выше, на сайтах с версией Joomla 1,5 и 2,5 ничего не получалось — либо ничего не выводилось, либо выводился просто текст с кодом…
Ввиду того, что код вставлялся фреймом, а старые версии его режут или не выводят вообще, чтобы решить эту проблему можно поступить следующим образом. Редактируем следующие файлы:
joomla 2.5 — libraries/joomla/filter/input.php
joomla 1.5 — libraries/joomla/filter/filterinput.php
находим в нём iframe и удаляем из запрещённых. Сохраняем.
Также в настройках плагина tinymce или другого редактора, убрать iframe из запрещённых тегов, добавить его в разрешённые, опцию — очищать код при сохранении — никогда.
и чтоб вставить iframe на страницу нужно в список валидных элементов ввести iframe со всеми атрибутами типа такой записи: iframe[src|title|width|height|frameborder|allowfullscreen] , иначе фрейм вставляется, но все что внутри него режется и ничего не работает
Примерно так:




