Перейти к содержимому


Фотография
- - - - -

Widgetkit Map и JBZoo Favorite

widgetkit map favorite

Лучший Ответ SmetDenis , 29 January 2014 - 07:38

Очень странно. Код вставлен верно, почему не работает. Сложно сказать.
Скорее всего из-за того что он срабатывает раньше чем инициализируется карта.

Попробуйте добавить задержку (можно увеличить число)

jQuery(function($){
    setTimeout(function(){
        $('.gm-style').addClass('jbzoo').click(function(){
            $(".jsJBZooFavorite").JBFavoriteButtons();
        });
    }, 1000); // задержка в 1 секунду
});
Если не получится, то мне понадобится временный ftp доступ, чтобы детальнее изучить проблему. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 mrGree

mrGree

Отправлено 28 January 2014 - 16:19

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

Проблема с добавлением материала в Избранное из Widgetkit Map.

 

При нажатии на ссылку - в избранное, открывается новая страница. Материал при этом добавляется в избранное.

Как сделать, чтобы все работало как надо (например как при нажатии в тизере или full)?

 

вот ссылка: http://www.serbia-rit.ru/test

 

Тот факт. что отображены все ссылки элемента JBZoo Favorite - не имеет значения - причина ясна.

 

Спасибо!


  • 0

#2 SmetDenis

SmetDenis

Отправлено 29 January 2014 - 07:04

Проблема возникает в том что карта google динамически создает и удаляет информацию о точках во время кликов по карте.
В дополнение, лучше обрамить вывод карты классом jbzoo. Это добавит стиль и инициализирует некоторый JS код.

Можно попробовать упростить инициализацию jQuery плагина кнопок избранного, и запускать её после кликов по карте
Примерно такой код должен исправить ситуацию. Добавьте его в шаблон после карты.
jQuery(function($){
     $('.gm-style').addClass('jbzoo').click(function(){
         $(".jsJBZooFavorite").JBFavoriteButtons();
     });
});

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 mrGree

mrGree

Отправлено 29 January 2014 - 07:12

Спасибо.

Подскажите пожалуйста как вывести алиас типа конкретного материала?

ну скажем алиас приложения выводится так: 

 

echo $item->app->zoo->getApplication()->alias;

 

А как вывести алиас типа?


  • 0

#4 SmetDenis

SmetDenis

Отправлено 29 January 2014 - 07:14

Спасибо.

Код сработал?

А как вывести алиас типа?


echo $item->alias; // алиас материала
echo $item->getType()->id; // алиас типа

  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 mrGree

mrGree

Отправлено 29 January 2014 - 07:22

за ссылку на алиас большое спасибо!

 

Код не сработал но может я что-то сделал не так.

посмотрите пожалуйста:

 

ссылка на страницу где используется JBZOO:

 

http://serbia-rit.ru...gory/choka.html

 

ну и обычный joomla материал:

http://www.serbia-rit.ru/test


  • 0

#6 SmetDenis

SmetDenis

Отправлено 29 January 2014 - 07:38   Лучший Ответ

Очень странно. Код вставлен верно, почему не работает. Сложно сказать.
Скорее всего из-за того что он срабатывает раньше чем инициализируется карта.

Попробуйте добавить задержку (можно увеличить число)
jQuery(function($){
    setTimeout(function(){
        $('.gm-style').addClass('jbzoo').click(function(){
            $(".jsJBZooFavorite").JBFavoriteButtons();
        });
    }, 1000); // задержка в 1 секунду
});
Если не получится, то мне понадобится временный ftp доступ, чтобы детальнее изучить проблему.
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 mrGree

mrGree

Отправлено 29 January 2014 - 07:39

Все отлично работает. Спасибо большое


  • 0





Темы с аналогичным тегами widgetkit map, favorite

Click to return to top of page in style!