Вставлять карты гугла на сайт


Просмотреть увеличенную карту
Уважаемое LiveStreet сообщество, ктонибудь пробывал вставлять на сайт карты от гугла !?

Если да поделитесь пожалуйста опытом. Как сделать так, что-бы вместо ссылки Просмотреть увеличенную карту была сама карта. Вставляю код полученный с сайта гугл карт
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.ru/maps?ie=UTF8&ll=55.755617,37.622766&spn=0.016905,0.036478&z=14&output=embed"></iframe><br /><small><a href="http://maps.google.ru/maps?ie=UTF8&ll=55.755617,37.622766&spn=0.016905,0.036478&z=14&source=embed" style="color:#0000FF;text-align:left">Просмотреть увеличенную карту</a></small>

но сайт съедает его и оставляет только ссылку

12 комментариев

avatar
Вам в trunk/classes/modules/sys_text/Text.class.php
Добавляйте тег плавающего фрейма в функцию
protected function JevixConfig() { 
 // Разрешённые теги 
...

А также параметры к тегу. Можно по примеру тега
// Разрешённые параметры тегов       
57 	        $this->oJevix->cfgAllowTagParams('img', array('src', 'alt' => '#text', 'title', 'align' => array('right', 'left', 'center'), 'width' => '#int', 'height' => '#int', 'hspace' => '#int', 'vspace' => '#int'));
avatar
К сожалению не получилось, тег, 'iframe' в список разрешенных добавил
Также добавил строчку
$this->oJevix->cfgAllowTagParams('iframe', array('src', 'alt' => '#text', 'title', 'align' => array('right', 'left', 'center'), 'width' => '#int', 'height' => '#int', 'hspace' => '#int', 'vspace' => '#int'));

но никаких изменений не произошло
я что-то делаю неправильно !?
avatar
>я что-то делаю неправильно !?
Да.
1) есть еще штука. отсюда тег iframe надо убрать(не заметил сразу что он запрещен), но это чревато для безопасности.
// Теги которые необходимо вырезать из текста вместе с контентом
$this->oJevix->cfgSetTagCutWithContent(array('script', 'iframe', 'style'));

2)Добавьте все параметры для iframe, а не тупо скопируйте то что я вам привел для тега img

Но! Вообще то, что вы хотите вставлять конкретно фрейм это плохо — неразумно давать юзерам возможность вставлять их, не даром это запрещено, я уже писал, что чревато для безопасности.
В том же text.class.php можно сделать дополнительный тег (в который юзер постит только ссылку), например, и уже самим парсером добавлять необходимые iframe и параметры. По примеру
avatar
Спасибо за развернутый ответ!
avatar
Я извиняюсь, но мне тоже надо создать страницу отдельную, где будет просто header.tpl Шапка и низ, а все другое пространство будет занимать ГуглКарта
avatar
Как сделать так? Подскажите пожалуйста!
Было бы еще супер, если бы юзер мог там какие то метки ставить свои — если был бы такой модуль, я бы его купил!
avatar
я как-то такое делал для explay — karta39.ru :)
avatar
готов заплатить 100 баксов за такой модуль, чтобы зареганые пользователи на движке ЛС могли ставить свои метки и как-то расшаривать их другим пользователям!
avatar
поддерживаю ))) на 100%, вот только мне интереснее в связки с постом указывать место на карте, а потом выводить карты с постами из разных тематических блогов!
avatar
то что вы сделали, подходит идеально!!! осталось только портировать!!!
avatar
хорошо :)
avatar
жму руку! супер! если что пишите мне в личку, я буду ждать :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.