Ребята, помогите решить проблему.
Есть работающий плагин ColorBox (1.3.19), он прекрасно открывает изображения в модальном окне.
Настроил его и включил согласно инструкций.
Включить загрузку через Colorbox +
Enable Colorbox inline +
Но, возникла необходимость так же открывать гугл-карты.
Сначала я реализовал это через скрипты ROKBOX, которые прекрасно работали, но столкнулся с конфликтом AJAX - при включенном rokbox не удалятся и не загружаются изображения.
Потому решил, раз уж установлен CB - попробовать сделать тоже самое через него.
Прописал в шаблоне код согласно инструкций:
Пробовал и такое:
Результат один - в окне колорбокса получаю: Request unsuccessful
Еще находил в сети фразы о необходимости установить дополнительный плагина для IFRAME ??? - но так и не нашел внятных инструкций где взять и как поставить.
Помогите кто делал подобное
Комментарии
Недавно мучался) может чем поможет http://www.drupal.ru/node/78274
такой вариант не работает
<p><a href="javascript:void jQuery.colorbox({html:'http://www.youtube.com/watch?v=617ANIA5Rqs'})">Пишем текст ссылки</a></p>
выводится обычный текст http://www.youtube.com/watch?v=617ANIA5Rqs
lightbox2 - пробовал, но он очень "тупенький" по сравнению с rokbox и colorbox.
хочу заставить именно colorbox работать.
Просто так ютуб не даст ссылку открыть в iframe. Нужен подход.
Например, здесь через тригер в вьюс. Или вам scream89 дал ссылку на решение которое ему помогло.
P.S. Есть вариант. Открывайте ссылку вот таком виде (ширину высоту ваши подставляйте, можно в процентах):
обратите внимание именно на ссылку на ютуб и что она открывает сама по себе чисто видео.
Не знаю как долго это проработает, т.к. могу рано или поздно перекрыть, ИМХО. Реклама в таком виде у них не показывается )
WiseMan, ссылка в вашем варианте работает. Но, если брать в частности ютюб - он предоставляет ссылки в другом виде.
Да и использую я эти ссылки только ради пробы открыть ЛЮБОЙ контент.
Мне же нужно открывать через колорбокс карты гугл.
Имеется однострочное поле, куда пользователи могут ввести ссылку на карту гугл. Вот пример ссылки:
Далее через шаблон я подставил ссылку в IFRAME и на странице получил работающую карту.
Но, мне нужно эту карту вывести НЕ на странице, а открыть в модальном окне. Пока что ни один из прочитанных мной в сети вариантов не помог.
Вариант такой ссылки прекрасно работал в ROKBOX (если бы не его конфликт с AJAX в одном месте - оставил бы и не парился)
Этот вариант в CB не работает:
Как делать через views - не понял, да и громоздко слишком получается, оно того не стоит.
вполне себе работает:
<?php
<a class="colorbox-inline" href="?width=440&height=370&inline=true#gmams">карта в колобоксе</a>
<
div style="display: none; position: absolute; left: -1000; "><div id="gmams">
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.ua/maps?hl=ru&q=%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2,+%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F+%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C,+61000+%4049.993500,36.230383&ie=UTF8&hq=&hnear=%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2,+%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F+%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C&t=m&z=14&ll=49.9935,36.230383&output=embed"></iframe><br /><small><a href="http://maps.google.com.ua/maps?hl=ru&q=%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2,+%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F+%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C,+61000+%4049.993500,36.230383&ie=UTF8&hq=&hnear=%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2,+%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F+%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C&t=m&z=14&ll=49.9935,36.230383&source=embed" style="color:#0000FF;text-align:left">Просмотреть увеличенную карту</a></small>
</div>
</div> ?>
в ссылке что вам дали в первом комментарии об этом рассказывается! или опять не так?
Если вам нужно исключительно по ссылке, то разве что в сторону google-API смотрите. Тут на сайте были модули использующие гугл-мапсАй, тормоз я ))
Все работает и вот так:
<?php
<a class="colorbox-load" href="http://maps.google.com.ua/maps?hl=ru&q=%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2,+%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F+%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C,+61000+%4049.993500,36.230383&ie=UTF8&hq=&hnear=%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2,+%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F+%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C&t=m&z=14&ll=49.9935,36.230383&output=embed&width=700&height=500&iframe=true">карта по ссылке в колобоксе</a>
?>
ссылку берите из iframe что в коде выше, т.е. с параметрами от гугла
WiseMan, БРАВО!!!!
Работает!!! Я думал уже сума сойду - два дня топтания на одном месте )))
Только вот так - появляются вертикальный и горизонтальный скролбар
<a class="colorbox-inline" href="?width=440&height=370&inline=true#gmams">карта в колобоксе</a>
Попробовал вот так
ОТЛИЧНО работает в хроме, опере, файрфоксе
на отрезал не работает в IE8, IE9 - раз открывается и все... потом только CTRL+F5 позволяет отобразить страницу.
добавка в адрес MAP вроде "малины" не портит, а ссылку - украшает )
Еще раз огромное ВАМ спасибо!
размеры колорбокса в ссылке измените на бо'льшие
напишите в теме [решено]
пробовал, "вылазят" белые полосы внизу и справа.
без указания размеров в ссылке - все прекрасно работает.
Сейчас заметил:
когда открываешь карту - на самой странице что-то загружается.
когда закрываешь карту - то же самое, что-то грузится.
это сказывается на общей скорости выполнения скрипта.
при открытии/закрытии изображений через колорбокс такого не происходит.