LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 22:09:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 [2]  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: SOBI2 + карты яндекса.  (Прочитано 11623 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Roamer
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 142



« Ответ #30 : 08.04.2010, 07:39:22 »

Ключ работает на этом же сайте на другой страничке, где выводятся все фототстудии.. Фигурные скобки парны, не пропустил. Я так подозреваю, что дело в загрузке карты.
Спасибо Lord Glue. На сайте меню использовало функцию INIT и в коде показа карты функция INIT. Проблема решилась переименованием INIT в INIT2
« Последнее редактирование: 08.04.2010, 09:54:43 от Roamer » Записан
Vadoo
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #31 : 23.06.2010, 10:09:44 »

Здесь представленно 2 варианта по адресу и по координатам. А можно сделать так, что если вводишь координаты до карта отражается согласно введенным координатам, а если координаты не указанны - то карта отражается по адресу? А то на карте не все номера домов есть и различные торговые павильоны без адреса. Я думаю их как то надо объеденить, а знаний у меня нету. помогите
Записан
drinkmaker
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 51


Щасливцю?


« Ответ #32 : 23.06.2010, 13:35:38 »

Как на компоненте карт в Joomla можно организовать группы меток, и сделать легенду внизу карты к примеру, чтобы допустим было несколько категорий, которые привязываются к чекбоксу, и выбирая один или несколько, соответственно метки привязанные к определенным категориям выводились на карту.
Не совсем понял, что именно Вам нужно. Но группы меток возможны.
Записан
wbhrevaktrc122
Осваиваюсь на форуме
***

Репутация: +2/-1
Offline Offline

Пол: Мужской
Сообщений: 38


ИнДуС


« Ответ #33 : 09.07.2010, 17:37:17 »

Народ а как сделать чтобы карта сразу на страницы отображалась, чтобы не делать клика показать карту, как вывести ее сразу  я использую код

Код:
<script src="http://api-maps.yandex.ru/1.1/index.xml?loadByRequire=1&key=[color=red]<CODE>[/color]" type="text/javascript"></script>
<script type="text/javascript">
function init ()
{
var map = new YMaps.Map(document.getElementById("YMapsID"));//Инициализация
map.setCenter(new YMaps.GeoPoint(<?php echo $fieldsObjects['field_koordin1']->data; ?>, <?php echo $fieldsObjects['field_koordin2']->data; ?>), 12);//Задаём координаты центра карты (Это наши 2 поля), третий параметр - это масштаб. От 1 до 17, 1 - весь мир, 17 - дом.

//Добавляем елементы управления, если комуто чтото не нужно можно удалить всё или часть.
map.addControl(new YMaps.TypeControl());//Тип карты, кнопочки Схема, Гибрид, Спутник
map.addControl(new YMaps.ToolBar());//Тулбарчик, кнопочки Рука, Лупа, Линейка
map.addControl(new YMaps.Zoom());//Увеличение
map.addControl(new YMaps.ScaleLine());//Шкала увеличения
map.addOverlay(new YMaps.Placemark(new YMaps.GeoPoint(<?php echo $fieldsObjects['field_koordin1']->data; ?>, <?php echo $fieldsObjects['field_koordin2']->data; ?>)));//Таким незамысловатым способом ставим метку на карте
}
</script>

<!--В этом месте появится кнопка при тыце на которую будет загружатся карта-->
<script language="JavaScript" type="text/javascript">
function showhide(id_div)
{
if(document.getElementById(id_div).style.display=="none")
{
document.getElementById(id_div).style.display="block";
}
else
{
document.getElementById(id_div).style.display="none";
}
}
</script>

<input type="button" class="button" value="Показать" onclick="showhide('YMapsID'); YMaps.load(init)" />
<div id="YMapsID" style="width:500px;height:300px;"></div>
Записан
sharp
Живу я здесь
******

Репутация: +94/-1
Offline Offline

Пол: Мужской
Сообщений: 1436


СМС рассылка от 10 коп


« Ответ #34 : 09.07.2010, 18:09:21 »

Меняем карты Google на Яндекс.Карты для SOBI2
http://www.goldencom.ru/yandex-map-sobi2.html

http://goldencom.ru/news/yandex-map-sobi2.html
Записан
wbhrevaktrc122
Осваиваюсь на форуме
***

Репутация: +2/-1
Offline Offline

Пол: Мужской
Сообщений: 38


ИнДуС


« Ответ #35 : 09.07.2010, 18:32:41 »

это для версии 1.0

неужели вы не читаете и даете ложные ссылки, выше дал код который для меня подходит, значит мне нужно правки в нем, а не готовое решение. я уже сделал по примерам - все работает, причем мне нужно просто сделать чтобы оно не было скрытое и выводилось сразу без свяких кнопок показать карту, чтобы вывелась карта сразу при заходе на страниуцу - раздел где задан этот код. без каких либо нажатий на нее!
Записан
sharp
Живу я здесь
******

Репутация: +94/-1
Offline Offline

Пол: Мужской
Сообщений: 1436


СМС рассылка от 10 коп


« Ответ #36 : 09.07.2010, 19:06:02 »

это для версии 1.0

неужели вы не читаете и даете ложные ссылки, выше дал код который для меня подходит, значит мне нужно правки в нем, а не готовое решение. я уже сделал по примерам - все работает, причем мне нужно просто сделать чтобы оно не было скрытое и выводилось сразу без свяких кнопок показать карту, чтобы вывелась карта сразу при заходе на страниуцу - раздел где задан этот код. без каких либо нажатий на нее!
это для 1.5 сам лично делал.... результат: http://ladyg.ru/component/option,com_sobi2/Itemid,73/sobi2Id,361/sobi2Task,sobi2Details/
Записан
smls
Осваиваюсь на форуме
***

Репутация: +8/-1
Offline Offline

Сообщений: 162


« Ответ #37 : 09.07.2010, 20:29:28 »

Цитировать
это для версии 1.0
Цитировать
это для 1.5 сам лично делал
а какая разница?
Код:
мне нужно просто сделать чтобы оно не было скрытое и выводилось сразу без свяких кнопок показать карту
Начиная от "<!--В этом месте появится кнопка при тыце на которую будет загружатся карта-->", всё удаляй, включая эту надпись и вставляй:
Код:
<body>
    <div id="YMapsID" style="width:600px;height:400px"></div>
</body>
Записан
wbhrevaktrc122
Осваиваюсь на форуме
***

Репутация: +2/-1
Offline Offline

Пол: Мужской
Сообщений: 38


ИнДуС


« Ответ #38 : 12.07.2010, 14:27:29 »

<script src="http://api-maps.yandex.ru/1.1/index.xml?loadByRequire=1&key=<CODE>" type="text/javascript"></script>
   <script type="text/javascript">
      function init ()
      {
         var map = new YMaps.Map(document.getElementById("YMapsID"));//Инициализация
         map.setCenter(new YMaps.GeoPoint(<?php echo $fieldsObjects['field_koordin1']->data; ?>, <?php echo $fieldsObjects['field_koordin2']->data; ?>), 12);//Задаём координаты центра карты (Это наши 2 поля), третий параметр - это масштаб. От 1 до 17, 1 - весь мир, 17 - дом.
         
         //Добавляем елементы управления, если комуто чтото не нужно можно удалить всё или часть.
         map.addControl(new YMaps.TypeControl());//Тип карты, кнопочки Схема, Гибрид, Спутник
         map.addControl(new YMaps.ToolBar());//Тулбарчик, кнопочки Рука, Лупа, Линейка
         map.addControl(new YMaps.Zoom());//Увеличение
         map.addControl(new YMaps.ScaleLine());//Шкала увеличения
         map.addOverlay(new YMaps.Placemark(new YMaps.GeoPoint(<?php echo $fieldsObjects['field_koordin1']->data; ?>, <?php echo $fieldsObjects['field_koordin2']->data; ?>)));//Таким незамысловатым способом ставим метку на карте
      }
   </script>
   
<body>
    <div id="YMapsID" style="width:600px;height:400px"></div>
</body>

Не пашет, ничего не выводит!
Записан
wbhrevaktrc122
Осваиваюсь на форуме
***

Репутация: +2/-1
Offline Offline

Пол: Мужской
Сообщений: 38


ИнДуС


« Ответ #39 : 12.07.2010, 14:59:40 »

Также дайте код точный а лучше закрепляйте в первом посте такие вещи, для версии 1.1 замены для Google карты на Яндекс, а если есть возможность выложите правленные файлы для замены!
Записан
Вовик
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #40 : 12.07.2010, 15:30:20 »

А чем Яндекс карты Лучше за Google карты? Стоит вообще затевать эту замену? (Регион Украина)
Записан
SyncMaster
Moderator
*****

Репутация: +51/-6
Offline Offline

Пол: Мужской
Сообщений: 1138


« Ответ #41 : 13.07.2010, 02:58:47 »

Если требуемые города отрисованы в Гуголе, то нет смысла возиться с заменой.
Записан
wbhrevaktrc122
Осваиваюсь на форуме
***

Репутация: +2/-1
Offline Offline

Пол: Мужской
Сообщений: 38


ИнДуС


« Ответ #42 : 13.07.2010, 11:52:19 »

<script src="http://api-maps.yandex.ru/1.1/index.xml?key=KEY" type="text/javascript"></script>
 
<div id="YMapsID" style="width:500px;height:300px"></div>
 
<script type="text/javascript">
    //<![CDATA[
var placemark;           
            window.onload = function init () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(<?php echo $fieldsObjects['field_koordin1']->data; ?>,<?php echo $fieldsObjects['field_koordin2']->data; ?>), 12);
 
         map.addControl(new YMaps.TypeControl());//Тип карты, кнопочки Схема, Гибрид, Спутник
         map.addControl(new YMaps.ToolBar());//Тулбарчик, кнопочки Рука, Лупа, Линейка
         map.addControl(new YMaps.Zoom());//Увеличение
         map.addControl(new YMaps.ScaleLine());//Шкала увеличения
         map.addOverlay(new YMaps.Placemark(new YMaps.GeoPoint(<?php echo $fieldsObjects['field_koordin1']->data; ?>, <?php echo          $fieldsObjects['field_koordin2']->data; ?>)));   

 
          }   
 
//]]>
</script>

Рабочая версия, вставляем в SOBI2.details.tmpl.php  в любое место, создаем поля field_koordin1 и field_koordin2

Радуемся!
Записан
ANiMAL
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 28



« Ответ #43 : 21.02.2011, 11:21:56 »

Нашел в сети реализацию через замену стандартной функции. Редактируем entry.functions.php:
Нужно заменить все что ниже функции function showGoogleMaps($mySobi, $config) на:

Код:
   
{

if( !$config->useGoogleMaps || !isset( $config->googleMapsApiKey ) ) {
return null;
}
$map_url = "http://api-maps.yandex.ru";
$map_api_version = "1.0";
 
$title = $config->jsAddSlashes( $mySobi->title );
$GeoPos = $config->getGeoPosition( $mySobi->id );
if( $GeoPos['lat'] && $GeoPos['long'] && is_numeric( $GeoPos['lat'] ) && is_numeric( $GeoPos['lat'] ) ) {
?>
 
<script src="<?php echo $map_url?>/<?php echo $map_api_version?>/index.xml?key=<?php echo $config->googleMapsApiKey ?>" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
window.onload = function init () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(<?php echo $GeoPos['lat']; ?>, <?php echo $GeoPos['long']; ?>), <?php echo $config->googleMapsZoom;  ?>);
 
var placemark=new YMaps.Placemark(new YMaps.GeoPoint(<?php echo $GeoPos['lat']; ?>, <?php echo $GeoPos['long']; ?>));
map.addOverlay(placemark);
placemark.openBalloon('<div style="text-align:center; width: 200px; "><strong><?php echo $title; ?></strong></div>');
 
 
map.addControl(new YMaps.SmallZoom());
 
        };
 
 //]]>
</script>

  <div style="width: <?php echo $config->googleMapsWidth; ?>px; height: <?php echo $config->googleMapsHeight; ?>px;" id="YMapsID"></div>
 
<?php
}
elseif ( ( strlen( trim($GeoPos['lat'] ) ) && strlen( trim( $GeoPos['long'] ) ) ) && !is_numeric( $GeoPos['lat'] ) || !is_numeric( $GeoPos['lat'] ) ) {
trigger_error("HTML_SOBI::showGoogleMaps(): Given cooordinates ({$GeoPos['lat']}, {$GeoPos['long']}) are not correct. Please enter float values");
}
    }

P.S должны быть созданы 2 поля - Longitude поле filds_latmap и второе – широта (Latitude) поле filds_lonma. В новых версиях SOBI2 они уже есть изначально

И дальше вставляете в шаблон <?php HTML_SOBI::showGoogleMaps($mySobi, $config); ?>

Но у меня появилась беда, я вывожу карту в стандартном табе SOBI2 и у меня этих таба 3 (таб с картой 3 по счету), если при загрузке страницы карта с табом не активная, то она не подгружается, виден только серый прямоугольник.
Вопрос как сделать обработку события (onclick) при нажатии на определенный таб (у меня он имеет ID - YaMapTab). Нужно сделать чтоб на onclick происходило map.redraw()

Вот код вставки 3 табов в детальный шаблон:

Код:
    <?php $myTabs = new sobiTabs (true);?>
    <?php $myTabs->startPane("myOwnPane");?>
           
<?php $myTabs->startTab("Фото","FirstTab");?>
<?php echo $plugins["gallery"]; ?>
<? $myTabs->endTab();?>
<?php $myTabs->startTab("Ваши мнения и оценки","SecondTab");?>
      <table style="width:98%;">
          <tr><td width="50%">
            <?php echo $plugins['reviews']; ?>
            </td></tr>
        </table>
        <? $myTabs->endTab();?>

<?php $myTabs->startTab("Показать на карте","YaMapTab");?>

<table style="width:98%;">
<tr><td>
<center><?php HTML_SOBI::showGoogleMaps($mySobi, $config); ?></center>
</td></tr>
</table>
<?php $myTabs->endTab(); ?>

      <?php $myTabs->endPane();?>
Записан
maxor
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 26


« Ответ #44 : 26.03.2011, 15:28:56 »

Уважаемые профи, помогите, пожалуйста.
Проблема вообще на мой взгляд странная и где-то удивительная.
И вот в чём её суть:
Есть SOBI2, в нём табы MagicTabs (замена на стандартные tabs ничего не меняет). На данный момент в первом табе стоит YandexMap. Так вот удивительный прикол в том, что у одних записей при открытии карты отображается белое поле, а у других нормальная карта.
Вопрос прост.
Что собственно сделать можно, чтобы от белого поля избавиться вместо карты?

Вот мой код карты:
Код:
<table border="0" align="center" width="100%">
        <tbody>
  <script src="http://api-maps.yandex.ru/1.1/index.xml?key=Здесь был мой API-Key" type="text/javascript"></script>
  <div id="YMapsID" style="width:100%;height:400px"></div>

    <script type="text/javascript">
        // Создание обработчика для события window.onLoad
        YMaps.jQuery(function ()
{
            // Создание экземпляра карты и его привязка к созданному контейнеру
            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.addControl(new YMaps.MiniMap());//Миникарта внизу
      map.addControl(new YMaps.ScaleLine());//Шкала увеличения


// Создание объекта геокодера
            var geocoder = new YMaps.Geocoder("<?php echo $fieldsObjects['field_city']->data ?> <?php echo $fieldsObjects['field_street']->data ?> <?php echo $fieldsObjects['field_house']->data ?>");

            // По завершению геокодирования инициализируем карту первым результатом
            YMaps.Events.observe(geocoder, geocoder.Events.Load, function (geocoder) {
                if (geocoder.length()) {
                    map.setBounds(geocoder.get(0).getBounds());


           // Создание метки с всплывающей подсказкой
                  var placemark = new YMaps.Placemark(map.getCenter(), {hasHint: 1});
                  placemark.name = "<?php echo $mySobi->title; ?>";

                  //var placemark=new YMaps.Placemark(new YMaps.GeoPoint(<?php echo $GeoPos['lat']; ?>, <?php echo $GeoPos['long']; ?>));
 

            // Добавление метки на карту
                  map.addOverlay(placemark);
                  placemark.openBalloon('<div style="text-align:center; "><strong><FONT COLOR="#FF0000"><?php echo $mySobi->title; ?></FONT><br><?php echo "г. " . $fieldsObjects['field_city']->data . ", "?><?php echo $fieldsObjects['field_street']->data; ?></strong></div>');
                  map.enableScrollZoom();
                }
            });
        });
    </script>
  </tbody>
      </table>
      </p>

Вот примеры, чтобы понять как сейчас это выглядит:
1. Карта - белое поле: http://provyborg.ru/component/sobi2/?sobi2Task=sobi2Details&sobi2Id=11
2. Карта - нормальная: http://provyborg.ru/component/sobi2/?sobi2Task=sobi2Details&catid=31&sobi2Id=13

Спасибо заранее, если кто сможет помочь.
« Последнее редактирование: 26.03.2011, 19:48:16 от SyncMaster » Записан
smls
Осваиваюсь на форуме
***

Репутация: +8/-1
Offline Offline

Сообщений: 162


« Ответ #45 : 26.03.2011, 15:37:25 »

Цитировать
1. Карта - белое поле: Тут
<FONT COLOR="#FF0000">Театр "Святая Крепость"</FONT>
Кавычки нужно экранировать или удалить.
Записан
maxor
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 26


« Ответ #46 : 26.03.2011, 15:52:27 »

Я в шоке! Спасибо большое!
С удовольствием бы поставил плюс, только вот сколько не смотрю - не вижу, где он вообще.

ЗЫ. Вот, теперь могу репу менять. Плюс ваш.
« Последнее редактирование: 19.04.2011, 16:48:44 от maxor » Записан
maxor
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 26


« Ответ #47 : 19.04.2011, 16:57:27 »

Господа, помогите, кто сможет, я уже замучался с очередным глюком.
Глюк собственно в следующем:
В Эксплорере и именно в нём, в Опере и иже с ними всё норм, проблема с выводом карты. Она расплывается на всю центральную колонку. Но самое интересное в том, что у меня стоит два SOBI2. Один на основном домене, второй на поддомене. Так вот на основном домене карта рисуется нормально, а на поддомене разъезжается. Копировал полностью с основного в поддомен и шаблон сайта и папку SOBI2 и только шаблон каталога - не помогает.

Ссылки (смотреть в Internet Explorer):
http://provyborg.ru/kulture?sobi2Task=sobi2Details&sobi2Id=25 - на основном домене. Карта нормальная.
http://business.provyborg.ru/menu-businessprovyborg?sobi2Task=sobi2Details&sobi2Id=36 - на поддомене. Карта разъезжается.

Спасибо всем заранее.

PS. Всем спасибо. Решилось само собой. Конфликтовало с плагинами от JoomArt.
« Последнее редактирование: 20.04.2011, 14:15:30 от maxor » Записан
asatai
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 70


« Ответ #48 : 24.04.2011, 22:06:45 »

здраствуйте! выкладите пожалуйста модули по SOBI2 интересует модуль, гео,

третий день уже ничего найти не могу,
Записан
SyncMaster
Moderator
*****

Репутация: +51/-6
Offline Offline

Пол: Мужской
Сообщений: 1138


« Ответ #49 : 25.04.2011, 00:14:31 »

здраствуйте! выкладите пожалуйста модули по SOBI2 интересует модуль, гео,

третий день уже ничего найти не могу,
Sobi2 Geo Category Overview Module
Записан
marozz1k
Давно я тут
****

Репутация: +8/-0
Offline Offline

Сообщений: 308



« Ответ #50 : 13.05.2011, 18:22:45 »

офигеть блин настраивал настраивал в итоге всё получилось, и заплакал когда увидел что город наш не прорисован, сраный Яндекс )) но спасибо ребят, вы молодцы
Записан
marozz1k
Давно я тут
****

Репутация: +8/-0
Offline Offline

Сообщений: 308



« Ответ #51 : 17.05.2011, 21:41:08 »

а с навител картами никто не заморачивался случайно?) там город мой прорисован (
Записан
AlexCar
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #52 : 20.11.2011, 19:07:37 »

Други у меня какая-то непонятка. Метки на карте не отображаются.. Вообще никакие. в форме всплывающего окна/метки и т.д. выходит только название карты. все сделано по инструкции...
ЗЫ. Работаю только в админке скрипты не правлю. Создал несколько карт при помощи ZhYandex, которые нормально отображаются? но метки никак не хотят!  


Joomla 1.7
« Последнее редактирование: 20.11.2011, 19:12:56 от AlexCar » Записан
Nesn
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 54



« Ответ #53 : 24.11.2011, 14:19:18 »

После того как полгода эксплуатировал Google карты, решил использовать Яндексовские карты. Одна линейка чего стоит. Но столкнулся с проблемой. При клике а галереи картинки и ее развороте, карта так же высвечивается, да и ктому же перекрывает картинки. Как это решить, кто нибудь знает?
Записан
Lord Glue
Завсегдатай
*****

Репутация: +65/-0
Offline Offline

Пол: Мужской
Сообщений: 568


добрый пандо


« Ответ #54 : 24.11.2011, 20:18:55 »

z-index подкрутить... подобная проблема также встречается, когда используется всплывашка типа slimbox и какой-нить flash-баннер также перекрывает часть картинки
Записан
Nesn
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 54



« Ответ #55 : 26.11.2011, 19:56:04 »

z-index подкрутить... подобная проблема также встречается, когда используется всплывашка типа slimbox и какой-нить flash-баннер также перекрывает часть картинки
Спасибо за ответ, надо попробовать. Интересно, по клику мышью, (на явескрипте) можно сворачивать?
Записан
kisBoss
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 181



« Ответ #56 : 06.03.2012, 14:14:29 »

Кто-нибудь делал из Вас показ записи по Табам.
У меня отдельный Таб под названием "Показать карту". Здесь как всегда проблема. Так как данный таб загружается не первым, то при щелчке по нему карта не грузится. Появляется только его фон. Подскажите кто-нибудь решил эту проблему?
Либо возможно решили эту проблема создав функцию "Показать/Скрыть карту".
И последнее. Как можно сделать. чтобы кнопка "Показать/Скрыть карту" не появлялась если поля для карты вообще не заполнены. Либо небыло кнопки самого Таба.
Помогите любой информацией.
Записан
ANiMAL
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 28



« Ответ #57 : 08.03.2012, 15:50:59 »

Была у меня такая беда, правда уже давненько. Через Табы решить не получилось, я вставил карту в сполер (открой любую запись на сайте bonus.lg.ua и можешь посмотреть как реализовоно).
Еще есть решение тут - http://api.yandex.ru/maps/articles/tasks/map.xml#how-to-load-map-in-hidden-div. Если кто знает как помочь будет, буду рад выслушать мнение как это сделать.

По поводу
Цитировать
И последнее. Как можно сделать. чтобы кнопка "Показать/Скрыть карту" не появлялась если поля для карты вообще не заполнены. Либо небыло кнопки самого Таба.

я так понимаю нужно в SOBI2.details.tmpl нужно сделать проверку, есть ли координаты в поле широта (или долгота) field_latitude:
Код:
      <?php
if ($fieldsObjects['field_latitude']->data) {
                HTML_SOBI::showGoogleMaps($mySobi, $config);
} ?>
Но у меня на скорую руку не вышло, может кто подскажет, что не так
Записан
Страниц: 1 [2]  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet