icmMAPS не желает работать по протоколу https

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 20 марта 2015 в 07:01
Написал R2 об этой беде, но видимо в связи с выходом обновы его завалили вопросами, может кто подскажет как решить праблу.

Столкнулся с проблемой вывода карт при использовании протокола https, R2 мне 14 декабря предложил решение

В файле /system/controllers/places/systems/yandex/yandex.php замените протокол в URL на https

Заменил но в этом варианте карты не видно не при https ни при http, потом заменил назад как было и забыл до вчерашнего дня об этом. а вчера челу на карте ставил точку чтоб он не потерялся, андроид его матюкается на сайты без ssl сертификата, еле убедил его, разрешить своему андроиду зайти да посмотреть как проехать.

Обновился до 2.2.0 без проблем, попробовал заменить ещё раз, авось прокатит старое решение нерабочее после обновы, но нет чудо не свершилось, карты не видать, заменил назад на http.

kiberkompas.com/places не видно
kiberkompas.com/places видно
#2 20 марта 2015 в 11:01
При https браузер ругается на то что сайт пытается загрузить небезопасный скрипт

Не пробовали указывать ссылку без http? src="//domen.com"
#3 24 марта 2015 в 03:41
Ребята r2 ответил в чём проблема stuk

Здравствуйте.
Рекомендация остается в силе.
Сейчас на странице kiberkompas.com/places ошибка:

Mixed Content: The page at 'https://kiberkompas.com/places' was loaded over HTTPS, but requested an insecure script 'http://api-maps.yandex.ru/2.1/?load=package.full&lang=ru-RU'. This request has been blocked; the content must be served over HTTPS.

То есть ругается на то, что API Яндекса грузится по HTTP


Подскажите пожалуйста что делать то, как решить?

Ато я ведь вопрос задал, а не поменял Http на https, чтоб можно было получить решение zst
#4 24 марта 2015 в 04:00
Выполнил рекомендацию, заменил
<?php
cmsTemplate::getInstance()->addJS('https://api-maps.yandex.ru/2.1/?load=package.full&lang=ru-RU');

Сохранил, залил исправления. Не видать карту kiberkompas.com/places

Что там щас? какие ошибки? Я ведь даже не знаю как посмотреть ошибки, не говоря о том как их можно исправить…
#5 24 марта 2015 в 04:22

Выполнил рекомендацию

Николай Валентинович Сазоненко
Ошибка
  1. "NetworkError: 500 Internal Server Error - https://kiberkompas.com/https:/api-maps.yandex.ru/2.1?load=package.full&lang=ru-RU"
  2.  
  3. ReferenceError: ymaps is not defined
  4. error source line:
  5. ymaps.ready(function(){
Попробуйте
cmsTemplate::getInstance()->addJS('/api-maps.yandex.ru/2.1/?load=package.full&lang=ru-RU');
или просто
<script type="text/javascript" src="https://api-maps.yandex.ru/2.1/?load=package.full&lang=ru-RU"></script>
#6 24 марта 2015 в 06:05


Попробуйте
cmsTemplate::getInstance()->addJS('/api-maps.yandex.ru/2.1/?load=package.full&lang=ru-RU');

andrey1402
Это вставил и помогло kiberkompas.com/places УРА!!! Заработал мапсик dance
#7 24 марта 2015 в 07:35
Отличное решение, видимо подойдёт для сайтов с ssl и без, благодарю R2 за мапсик и andrey1402 за таблетку, а также за поле карты в контенте, только сегодня узнал что это он постарался, ребята вы лучшие, здоровья Вам, долгих лет жизни, творческих успехов!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.