Клуб API Карт

Кто знает про установку модулей (поиск и т.д.) в JOOMLA 1.5.xx

zeldorcity
13 января 2011, 19:35

Я НОВИЧОК:))) Пожалуйста подскажите скачал API Яндекс карты установил ввел ключ карта работает ок. Но где добавить модуль пробки и остальные модули непойму пример на оффсайте :

<script type="text/javascript" src="http://api-maps.yandex.ru/1.1/?key=API-ключ&modules=regions~metro" charset="utf-8"></script>

где находится этот код? В каком файле? Плиз помогите?

4 комментария
Подписаться на комментарии к посту
Скачивать ничего не надо.


Нужно подключить нужные модули.
Как работать с модулем пробки написано в документации
там есть и примеры.

Здраствуйте.


Как я понял там нет примеров к JOOMLA там php код а как его в JOOMla вставить я пока непонимаю новичек)))))) там css вроде но код точно другой :


 


Просмот HTML кода:


 







>
http://yar-it.com/" style="color:#CCCCCC">Яндекс карты





 


Либо код компонента но тоже неочень похоже :




if ($this->tmpl['apikey'] == '') {
echo '

' . JText::_('Google Maps API Key Error Front') . '

';

} else if ((!isset($this->map->longitude))
|| (!isset($this->map->latitude))
|| (isset($this->map->longitude) && $this->map->longitude == '')
|| (isset($this->map->latitude) && $this->map->latitude == '')) {
echo '

' . JText::_('Google Maps Error Front') . '

';

} else {

if (isset($this->map->description) && $this->map->description != '' && $this->pluginmap == 0) {
echo ''.$this->map->description.'';
}

// Проверка значений
$fullWidth = 0;
if (!isset($this->map->width)) {
$this->map->width = 400;
}
if (isset($this->map->width) && (int)$this->map->width < 1) {
$fullWidth = 1;
}
if (!isset($this->map->height) || (isset($this->map->height) && (int)$this->map->height < 1)) {
$this->map->height = 400;
}
if (!isset($this->map->zoom) || (isset($this->map->zoom) && (int)$this->map->zoom < 1)) {
$this->map->height = 2;
}
$mapLang = '';
if (!isset($this->map->lang) || (isset($this->map->lang) && $this->map->lang =='')) {
$mapLang = '1.1';
} else {
$mapLang = $this->map->lang;
}


$document    = & JFactory::getDocument();
$scriptLink    = 'http://api-maps.yandex.ru/'.$mapLang.'/index.xml?key='. $this->tmpl['apikey'];
$document->addScript($scriptLink);

if ($fullWidth == 1) {//если 0 то растягиваем на 100%

echo '>';

}else{//если больше 0 то по заданным размерам
echo '';           
}       


if (isset($this->map->displayroute) && $this->map->displayroute == 1) {
if (isset($this->marker) && !empty($this->marker)) {

$countMarker = count($this->marker);
if ((int)$countMarker > 1) {
echo '';
echo JText::_('From Address').': ';
echo ' ' . JText::_('To').': ';
foreach ($this->marker as $key => $markerV) {
if ((isset($markerV->longitude) && $markerV->longitude != '')
&& (isset($markerV->latitude) && $markerV->latitude != '')) {
echo ''.$markerV->title.'</option>';
}
}
echo '';
echo ' ';
echo '';
echo '

';

echo ' ';
} else if ((int)$countMarker == 1) {
echo '

';

echo ' ';
//echo '';
}
}
}

//стартуем загрузку карты
$scriptheader = '' ."\n";

echo $scriptheader;
}
if ($this->tmpl['displayyandexinfo'] == 1) {
echo '';
}
echo 'http://yar-it.com/" style="color:#CCCCCC">Яндекс карты';
?>



Я думал может кто ставил к себе на сайт и выдерчку из файла с кодом даст с описанием для визуального восприятия как пример а дальше остальные я бы и сам вставил по аналагичной схеме

Убирайте, пожалуйста, код под кат
скроллить такую длинную php-простыню
не хочется.
Посмотрите страницу про установку карт в различные cms
там есть про joomla
Богдан Запорожченко
6 сентября 2012, 09:06

У меня Joomla 2.6, расскажу как делал себе:

Заходишь в Админ панель -> расширения -> Менеджер Шаблонов -> Шаблоны -> Параметры ( название твоего шаблона ) -> Изменить шаблон главной страницы.
Перед вставляешь свой: