Перейти к содержимому


Фотография
- - - - -

Поле в таблице google maps

карты гугл google

Лучший Ответ Sliapy , 13 June 2013 - 10:50

1. В начале нужного нам шаблона (full.php, teaser.php) вставляем:

$zoo = App::getInstance('zoo');
$zoo->jbassets->fancybox();

Для подгрузки скрипта фенсибокса.

 

 

2. Вставляете в нужное место в шаблоне 

<a class="mapLink" href="#map">Карта</a> 

3. Выводим в любом месте позицию карты

<?php if ($this->checkPosition('map')) : ?>
    <div id="map">
        <?php echo $this->renderPosition('map'); ?>
    </div>
<?php endif; ?>

('map' заменяем на любую другую позицию)

 

4. В конце шаблона вызываем фенсибокс при клике на нашу ссылку

 

<script type="text/javascript">
      jQuery(document).ready(function(){
          jQuery("a.mapLink").fancybox();
       });      
</script>

5. Скрываем вывод карты на странице через CSS

 #map  {
display: none;
}

 

Решение предоставляется "как есть" (у меня оно работает), так что, извините, дальше разжевывать ничего не буду :)

 

Если не хватит знаний внедрить его - обратить, как посоветовал Денис, в коммерческий раздел.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 Maksimotchin

Maksimotchin

Отправлено 12 June 2013 - 21:49

Здравствуйте ,нужна помощь с отображением поля google maps в таблице шаблон teaser , нужно чтобы при добавлении карты отображалась не сама карта а ссылка с всплывающим окном


  • 0

#2 SmetDenis

SmetDenis

Отправлено 13 June 2013 - 06:27

К сожалению, такой фичи ни Zoo ни в JBZoo нет.

Только своими силами или с помощью этого раздела - http://forum.jbzoo.c...oznagrazhdenie/


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Сергей СК

Сергей СК

Отправлено 13 June 2013 - 09:39

Можно попробовать поставить карту с помощью одного из плагинов всплывающих окон, может даже виджеткит лайтбокс. Обрамить позицию тегами лайтбокса


  • 0

#4 Sliapy

Sliapy

Отправлено 13 June 2013 - 10:50   Лучший Ответ

1. В начале нужного нам шаблона (full.php, teaser.php) вставляем:

$zoo = App::getInstance('zoo');
$zoo->jbassets->fancybox();

Для подгрузки скрипта фенсибокса.

 

 

2. Вставляете в нужное место в шаблоне 

<a class="mapLink" href="#map">Карта</a> 

3. Выводим в любом месте позицию карты

<?php if ($this->checkPosition('map')) : ?>
    <div id="map">
        <?php echo $this->renderPosition('map'); ?>
    </div>
<?php endif; ?>

('map' заменяем на любую другую позицию)

 

4. В конце шаблона вызываем фенсибокс при клике на нашу ссылку

 

<script type="text/javascript">
      jQuery(document).ready(function(){
          jQuery("a.mapLink").fancybox();
       });      
</script>

5. Скрываем вывод карты на странице через CSS

 #map  {
display: none;
}

 

Решение предоставляется "как есть" (у меня оно работает), так что, извините, дальше разжевывать ничего не буду :)

 

Если не хватит знаний внедрить его - обратить, как посоветовал Денис, в коммерческий раздел.


Сообщение отредактировал Sliapy: 13 June 2013 - 11:01

  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]





Темы с аналогичным тегами карты, гугл, google

Click to return to top of page in style!