2011 30 октября

Произвольный HTML в стандартных контактах Joomla 1.7

Очередной раз очередные грабли. Итак банальщина - нужно добавить в контакты движка версии Joomla 1.7.xx штатными средствами, к примеру, фрагмент карты с google maps (или откуда еще). Требуемый код выглядит так:
1
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.ru/maps?hl=ru&q=cathbxtcrbq+rjym&lr=&ie=UTF8&t=h&vpsrc=6&source=embed&ll=55.354135,40.297852&spn=0.149233,0.334396&z=12&output=embed"></iframe><br /><small><a href="http://maps.google.ru/maps?hl=ru&q=cathbxtcrbq+rjym&lr=&ie=UTF8&t=h&vpsrc=6&source=embed&ll=55.354135,40.297852&spn=0.149233,0.334396&z=12" style="color:#0000FF;text-align:left">Просмотреть увеличенную карту</a></small>
Даже при отключенном визуальном редакторе этот код режется до стандартного html при вставке в поле "дополнительная информация" (misc info). Решение - открыть файл administrator\components\com_contact\models\forms\contact.xml, найти блок для
1
<field name="misc" ... >
и заменить фильтр safehtml на raw. В итоге выглядит так
1
23
45
67
8
<field name="misc" type="editor"
                        label="COM_CONTACT_FIELD_INFORMATION_MISC_LABEL"                        description="COM_CONTACT_FIELD_INFORMATION_MISC_DESC"
                        class="inputbox"                        filter="raw"
                        buttons="true"                        hide="readmore,pagebreak"
                         />
Все, код сохранился, карта видна.

Комментарии

0 Ильдар пишет нам 30.10.2011 21:38
Добрый день админ, не нашел на сайте как связаться с вами.
Сообщить модератору
0 Beliyadm отвечает 30.10.2011 21:53
Добрый день. Смотря что интересует, так для связи
Сообщить модератору
0 Sandra пишет нам 03.12.2011 06:23
Отличное решение. Прочитать бы этот пост раньше, не пришлось бы изобретать обходные пути (((
Сообщить модератору
0 Дмитрий пишет нам 20.02.2012 15:17
Спасибо!
Сообщить модератору
0 Linfy пишет нам 14.05.2012 17:40
Спасибо большое!
Сообщить модератору

Недостаточно прав для комментирования