Их легко найти на яндексе. Получаем на выходе: при просмотре каталога у нас открывается карта с балуном, на котором написано название объекта.
Итак, для начала нужно добавить новый тип записи. Где-то на форуме описывалось как это делать.
Я добавил тип карта с обозначением /~s~/. Далее выводим в хедере ключ, который можно получить на яндексе. Основные изменения будут в файле /components/catalog/fontend.php.
В нем после комментария "//print item details" (+- 700 строка)приводим код к следующему виду:
................................ foreach($fstruct as $key=>$value){ if (@$fdata[$key]!=''){ $htmlfield = true; } $fieldS = ''; $fdata[$key] = '<script type="text/javascript"> YMaps.jQuery(function () { //подробнее ищем на api.yandex.ru var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]); //центр карты там, где точка, масштаб //координаты точки и заголовок map.addControl(new YMaps.TypeControl()); //тип карты map.addControl(new YMaps.ToolBar()); //и так понятно =) map.addControl(new YMaps.Zoom()); // зум map.enableScrollZoom(); // зум при прокрутке колесика // map.addControl(new YMaps.MiniMap()); // мини карта, я убрал map.addControl(new YMaps.ScaleLine()); // линейка }) </script> <div id="YMapsID" style="width:500px;height:300px"></div>'; //ширина и высота контейнера с картой } $makelink = true; } else {$makelink = false; } .......................
И все, выводится как на скриншоте. В действии можно посмотреть на сайте жел-дор.рф в разделе "Организации".