CMS Joomla. Ошибка отображения карты

sdi36
7 років
0
Карта отображается не во всех модулях. В модуле поиска она есть,и в модуле поиск по карте она тоже есть.Но не работает при выводе обьектов. www.dobova.com.ua/arenda/1-k/14-sdam-1-k-kvartiru.html
И ещё,если я убираю карту с главной страницы,то она пропадает во всех модулях.
js?sensor=false&language=ru&region=ru:34 Google Maps API error: MissingKeyMapError developers.google.com/maps/documentation/javascript/error-messages @ js?sensor=false&language=ru&region=ru:34
util.js:209 Google Maps API warning: NoApiKeys developers.google.com/maps/documentation/javascript/error-messages
util.js:209 Google Maps API warning: SensorNotRequired developers.google.com/maps/documentation/javascript/error-messages
Евгений В.
7 років
0
sdi36
7 років
0
я видел это.но я не могу найти код страницы,где видны указанные скрипты
где делать исправления?
<body class="main-overlay-light accent-overlay-light readonstyle-button font-family-trebuchet font-size-is-xlarge logo-style-light menu-type-fusionmenu menu-fusionmenu-position-navigation-a inputstyling-enabled-1 typography-style-light col12 option-com-jea menu-1-k ">
toxi
7 років
0
1. Можете попробовать прописать код
<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"  type="text/javascript"></script>
прямо в файле шаблона между тегами <head>...</head> (в коде страницы):
http://www.dobova.com.ua/templates/rt_radiance/index.php

2. Либо в Админке создать новый модуль: Модули -> Создать новый. В него вписать код карты и выбрать номер позиции в шаблоне, где должна отображаться карта. Так же можно выбрать на каких страницах она будет видна, а на каких не будет. При этом нужно отключить визуальный редактор во время создания модуля и удалить из списка запрещенных тегов: <script> и <iframe>.
sdi36
7 років
0
<head>
<?php
$gantry->displayHead();
/* Force IE to most recent version */
if ($gantry->browser->name == 'ie') :
echo '<meta http-equiv="X-UA-Compatible" content="IE=edge" />';
endif;
$gantry->addStyles(array('template.css','joomla.css'));

if ($gantry->get('loadtransition') && isBrowserCapable()){
$gantry->addScript('load-transition.js');
$hidden = ' class="rt-hidden"';
} else {
$hidden = '';
}

?>
</head> куда именно вставлять?
2.вторым способом я делал.карта отображается на любой странице,но в модулях она не отражается.та что у меня на главной как то привязана к модулям
toxi
7 років
0
По поводу первого варианта. Можно вот так:
<head>
<?php
$gantry->displayHead();
/* Force IE to most recent version */
if($gantry->browser->name == 'ie') :
echo'<meta http-equiv="X-UA-Compatible" content="IE=edge" />';
endif
$gantry->addStyles(array('template.css','joomla.css'));

if($gantry->get('loadtransition') && isBrowserCapable()){
$gantry->addScript('load-transition.js');
$hidden = ' class="rt-hidden"';
}else{
$hidden = '';
}

?>

<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"  type="text/javascript"></script>
</head>


По поводу второго варианта, можно вставить код в модуль сразу с картой и JS скриптом:
<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"  type="text/javascript"></script>

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d325518.687803164!2d30.252512007059654!3d50.401699048775406!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x40d4cf4ee15a4505%3A0x764931d2170146fe!2z0JrQuNC10LI!5e0!3m2!1sru!2sua!4v1476901122577" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>

В настройке модуля для карты можно выбрать:
Привязка модуля: "Только на указанных страницах" либо "На всех, кроме указанных".
Выбор меню: Выбираете те пункты меню, где нужно показывать карту. Во втором варианте нужно наоборот, поставить галочки там, где не должна отображаться карта.

Возможно установлена галочка напротив пункта меню "Главная" в других разделах: Верхнее меню, Меню пользователя, Главное меню.
sdi36
7 років
0
Разобрался. При первом способе пропала корта совсем.И то что Вы указали во втором способе мне помогло,а именно - Как оказалось,я сам убрал галочки с пунктов меню,где должна появляться карта. А почему так вышло? Да потому.что я не хотел,что бы карта не появлялась на данных страницах,а не в данных пунктах меню.Получается так,что карта появилась в описании обьекта,чего я и добивался, но она мне не нужна на самой странице.Она занимает место и ник чему ей отображаться в над модулем "поиск по карте", а так же при просмотре обьекта. Вот это и сбило меня с толку..Вот как теперь сделать так, что бы карта отображалась только в модуле,но не сверху на странице? вот как тут www.dobova.com.ua/poisk-po-karte.html и тут www.dobova.com.ua/arenda/1-k/14-sdam-1-k-kvartiru.html мне кажется она лишней сверху .И всё так не появилась карта при подаче обьявления с админки сайта. Ошибка не высвечивается-просто белое окно на месте карты.Так же не выводятся координаты при указании адреса. С самого сайта,если подавать , то всё работает.
toxi
7 років
0
<div class="forum-quote quote-40356"><span class="quote-message">Вот как теперь сделать так, что бы карта отображалась только в модуле,но не сверху на странице? вот как тут Поиск по карте и тут Сдам 1-к квартиру мне кажется она лишней сверху .</span> <span class="quote-author">© sdi36</span></div>
Скорее всего у Вас еще где-то прописана карта в модулях либо установлена, как отдельное расширение.
Вам нужно убрать карту из позиции: content-top-b [ Style: standard outline]
и добавить ее на позицию: content-bottom-b [ Style: standard outline]
Тогда она не будет отображаться вверху, а останется только внизу. Скриншот добавил к сообщению

<div class="forum-quote quote-40356"><span class="quote-message">И всё так не появилась карта при подаче объявления с админки сайта. Ошибка не высвечивается-просто белое окно на месте карты.Так же не выводятся координаты при указании адреса. С самого сайта,если подавать , то всё работает.</span> <span class="quote-author">© sdi36</span></div>
Скорее всего какие-то настройки у администратора и у пользователя отличаются, если не отображается карта при добавлении материала через админипанель. В этом случае я не могу ничего подсказать, так как не работал с картой в таком режиме. Если карту сгенерировать в Google Maps и потом вставить в материал, тогда все будет ок.
cdn.adm.tools/forum_message/0403/65/2016-10-20_174402_2.png
Тема закрита.