Новости Joomla

WT Yandex map items v.2.1.0 модуль для Joomla.Выводит материалы Joomla в виде меток на Яндекс.Карты

WT Yandex map items v.2.1.0 модуль для Joomla.Выводит материалы Joomla в виде меток на Яндекс.Карты

👩‍💻 WT Yandex map items v.2.1.0 модуль для Joomla.Выводит материалы Joomla в виде меток на Яндекс.Карты.v.2.1.0. Что нового?Сохранение последнего вида карты. Добавлены новые опции, позволяющие как для одного экземпляра модуля, так и для всех сохранять на устройстве пользователя последний использованный центр (координаты) и масштаб (zoom) карты. Это позволит открыть карту в том же месте после обновления страницы или при повторном открытии браузера.Определение местоположения пользователя.Модуль может определять местоположение пользователя и центрировать карту на нём. При одновременном использовании с функцией сохранения последнего вида карты определение геопозиции будет срабатывать только в первый раз. В дальнейшем, если обнаружены сохранённые данные центра и масштаба - будут использоваться они.CSS классы для маркеров карты.Всем маркерам карты добавлен CSS-класс wt-yandex-map-items-marker. Для просмотренных маркеров (по которым кликали) добавляется CSS-класс wt-yandex-map-items-marker-viewed, что позволит выделять просмотренные маркеры с помощью стилей в CSS-файлах вашего шаблона. Также для контейнеров маркеров ymaps на карте добавлены data-атрибуты: data-module-id - id модуля и data-marker-id - id маркера.Обработка GET-параметров в URL.Карта может реагировать на GET-параметры в url:- map[zoom] - устанавливает параметр масштаба.- map[center_latitude] и map[center_longitude] - широта и долгота центра карты.- map[marker_id] - id маркера, на котором центрируется карта.Таким образом вы можете создавать ссылку на карту с указанием конкретного маркера, на котором карта сфокусируется после загрузки маркеров. Например, https://site .ru/map?map[marker_id]=18465. Или же ссылку с указанием конкретных координат: https://site .ru/map?map[zoom]=16&map[center_latitude]=51.529706&map[center_longitude]=46.033922Страница расширенияGitHub расширенияВидео-обзор на YoutubeВидео-обзор на VK ВидеоВидео-обзор на Rutube@joomlafeed#joomla #yandex

0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 2485 Просмотров
*

borzometr

  • Захожу иногда
  • 72
  • 2 / 0
Всем доброго времени суток! Пишу свой модуль, как мне получить переменную из другого модуля?
Как получить параметры любого модуля - знаю, а переменную не могу. Помогите, пожалуйста
*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
можно в первом передать ее в сессию
Код
$session = JFactory::getSession();
$session->set('variable', $variable);
во втором получить
Код
$session = JFactory::getSession();
$variable= $session->get('variable');
*

borzometr

  • Захожу иногда
  • 72
  • 2 / 0
можно в первом передать ее в сессию
Код
$session = JFactory::getSession();
$session->set('variable', $variable);
во втором получить
Код
$session = JFactory::getSession();
$variable= $session->get('variable');

Спасибо!
У меня модуль, в котором получаются данные из сессии - на главной, а модуль который записывает в сессию в одной из статей. Поэтому когда новый пользователь заходит сразу на главную - выдает ошибку.

Если знаешь как реализовать правильную работу - подскажи.
*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
а что конкретно и из какого модуля получить?
просто чтобы получить переменную из другого скрипта нужно, чтобы он там объявилась, она не объявится, пока скрипт не выполнится, соответственно пока не отработает модуль в котором нужная нам переменная
*

borzometr

  • Захожу иногда
  • 72
  • 2 / 0
а что конкретно и из какого модуля получить?
Оба модуля самописные.
просто чтобы получить переменную из другого скрипта нужно, чтобы он там объявилась, она не объявится, пока скрипт не выполнится, соответственно пока не отработает модуль в котором нужная нам переменная
Вот в том то и дело. А у меня сначала вызывается модуль (модуль1) которому нужна переменная со скрипта, который еще не выполнялся (модуль2). В этой переменной - параметры из модуля2, но обработанные разными функциями.

Я реализовал так - просто получил в скрипт модуля1 параметры из модуля2 и обработал его теми же функциями. Код получился немного длинный, но другого решения более быстрого я не нашел.

Параметра из другого модуля получать так:
Код
$module = JModuleHelper::getModule('название_модуля');
$moduleParams = new JRegistry();
$moduleParams->loadString($module->params);
$param1 = $moduleParams->get('parameter1');
где:
название_модуля - название нужного нам модуля (например mod_login)
parameter1 - параметр данного модуля
*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
а другого варианта и нет, параметры хранятся в БД, поэтому их можно получить без проблем в любом месте, а переменной, которая получается в результате работы модуля просто не существует, пока модуль не отработает
*

borzometr

  • Захожу иногда
  • 72
  • 2 / 0
Ну да. Спасибо за помощь
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Вы сами уже ответили на свой вопрос
вызывается модуль (модуль1) которому нужна переменная со скрипта, который еще не выполнялся (модуль2).
Как можно получить то, чего еще не существует?
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как использовать функции компонента в модуле?

Автор specialist-web

Ответов: 6
Просмотров: 1162
Последний ответ 12.05.2019, 12:26:10
от AlekVolsk
Вставка кода вызова модуля в тело шаблона другого модуля

Автор Dorfman

Ответов: 15
Просмотров: 2367
Последний ответ 19.11.2018, 21:45:54
от beliyadm
Нужна помощь в доработке модуля под Joomla 3

Автор kik84

Ответов: 5
Просмотров: 2653
Последний ответ 30.01.2018, 22:40:30
от Елeна
params->get для компонента, как получить свои собственные параметры для компонента

Автор klubnichkaaa

Ответов: 13
Просмотров: 14177
Последний ответ 01.06.2017, 20:20:28
от Septdir
По ID'у пункта меню получить ссылку для перехода

Автор GRIG

Ответов: 4
Просмотров: 3012
Последний ответ 08.05.2017, 17:13:05
от Aleks.Denezh