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


Тема закрыта









