Сунуть API Яндекс.Карт на страницу товара в instantshop

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Как?

#1 22 октября 2014 в 17:39
Есть страница товара в instantshop на 1.10.4.

Добавил в <head> файла /templates/_default_/template.php

следующее:

  1. <script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
  2.  
  3. <script type="text/javascript">
  4. ymaps.ready(init);
  5. var myMap,
  6. myPlacemark;
  7.  
  8. function init(){
  9. myMap = new ymaps.Map("map", {
  10. center: [55.76, 37.64],
  11. zoom: 7
  12. });
  13.  
  14. myPlacemark = new ymaps.Placemark([55.76, 37.64], {
  15. hintContent: 'Москва!',
  16. balloonContent: 'Столица России'
  17. });
  18.  
  19. myMap.geoObjects.add(myPlacemark);
  20. }
  21. </script>
а в файл /templates/_default_/components/com_inshop_item.tpl

сунул это:

  1. <div id="map" style="width: 600px; height: 400px"></div>
Короче, сделал, как рекомендуют здесь: api.yandex.ru/maps/doc/jsapi/2.1/quick-start/tasks/quick-start.xml

Получилось на всех страницах товаров вот так: test.historiosophy.ru/shop/sobytija/-146-g-do-n-ye-rimskaja-respublika-prevr.html (тут не товар, конечно — магазин был преобразован в каталог исторических событий)

Вот теперь хочется взять из характеристик, где идёт ссылка на яндекс карты (Как на это странице: Посмотреть на карте: 40.76000,22.51917). Взять координаты из ячейки в базе данных (они в таблице "cms_shop_chars_val" в колонке "val" в ячейке после ячейки соседней колонки "char_id" со значением "31") и сунуть в скрипт Яндекс.Карт, чтобы карта соответствовала географическим координатам, которые сейчас выводятся в характеристиках на странице ссылкой.

То есть, какое PHP заклинание нужно написать, чтобы значения координат, соответствующие каждой странице, вставлялись из БД в скрипт Яндекс.Карт при формировании страницы? :)
Прикрепленный файл
table_6jiik.jpg 297 Кб
#2 22 октября 2014 в 20:05
Нужна разработка для магазина — только так
#3 22 октября 2014 в 22:34
А разве нельзя в 10 и 14 строках скрипта в том месте, где координаты сейчас, написать "лезь в БД, ищи значение координат указанных для товара, который сейчас отображаешь и суй сюда". Разве так php не умеет?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.