Лучший Ответ 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; }
Решение предоставляется "как есть" (у меня оно работает), так что, извините, дальше разжевывать ничего не буду
Если не хватит знаний внедрить его - обратить, как посоветовал Денис, в коммерческий раздел.