Новости 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

Вышел Quantum Manager ver.3.2.1 и ver.2.0.5 — Релиз безопасности

Вышел Quantum Manager ver.3.2.1 и  ver.2.0.5 — Релиз безопасности

Вышел Quantum Manager ver.3.2.1 и ver.2.0.5 — Релиз безопасности.В последних версиях Quantum Manager устранены две уязвимости безопасности и исправлено несколько ошибок. Всем пользователям настоятельно рекомендуется обновиться до версии 3.2.1, чтобы обеспечить безопасность и актуальность установки.👩‍💻 Исправлены:1. XSS в SVG-файле. Запрещено выполнение встроенных в SVG скриптов.2. XSS по имени вредоносного файла. Больше никакого выполнения кода через имя файла.Поскольку эти проблемы влияют на безопасность сайта, мы подготовили две версии: одну для Joomla 5 и Joomla 4, а также дополнительную версию для Joomla 3 (предназначенную для устаревшего релиза Quantum Manager 2.0.4, для тех, кто все еще поддерживает сайты на Joomla 3).⚠️ Примечание: обновите Quantum Manager до версии 3.2.1 для Joomla 5 / Joomla 4 и установите Quantum Manager версии 2.0.5 для Joomla 3 (только исправления проблем безопасности).Команда NorrNext благодарит Joomla Security Strike Team и Joomla VEL Team за помощь в обнаружении и исправлении уязвимостей.Читать новостьСкачать@joomlafeed#joomla #расширения

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

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Господа,
Добрый день.

Возникла необходимость в создании конфига для компонента. Вариант через .xml файл не хочу использовать - хотелось бы хранить все в базе. Покопался в других компонентах, но что-то туплю и никак не могу уловить, как же верно реализовать такой подход?

Спасибо.
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
Re: Создание конфига для компонента
« Ответ #1 : 20.10.2010, 17:54:47 »
Не понимаю вопроса.
Если охота хранить все в базе - делаешь базу с нужными полями и интерфейс для ее редактирования.
А чем XML не устраивает?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Создание конфига для компонента
« Ответ #2 : 21.10.2010, 09:22:03 »
Не понимаю вопроса.
Если охота хранить все в базе - делаешь базу с нужными полями и интерфейс для ее редактирования.
А чем XML не устраивает?
Да не знаю даже. Меня даже больше интересует подход, как потом грамотно получать доступ к нужным настройкам, аля $myconfig->get('$value'); ? Насколько я понял, нужно создать объект Конфига, а в его свойствах хранить нужные значения? Или реализовывать это все через JParams?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Создание конфига для компонента
« Ответ #3 : 21.10.2010, 14:35:03 »
а тебе XML нужен только для интерфейса.
все остальное время оно лежит в поле парамс компонента.
так шо все равно распарсивать через JParameter
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Создание конфига для компонента
« Ответ #4 : 21.10.2010, 14:46:32 »
Я тут капнул JComments ( куда же без него  ::) ). Создается объект и в свойство  $_params = array() грузятся все значения из базы через $this->_params[$param->name] = $param->value. Мне кажется - удобно.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Создание конфига для компонента
« Ответ #5 : 21.10.2010, 15:35:43 »
Код: php
$db = JFactory::getDBO();
$sql = "SELECT * FROM #__components WHERE option LIKE '%com_my-component%' LIMIT 1";
$db->setQuery($sql);
$row = $db->loadObject();
$params = new JParameter( $row->params );

дет так
за точность кода не ручаюсь (под рукой джумлы нет, могу ошибаться в буквах), но смысл примерно такой
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
Re: Создание конфига для компонента
« Ответ #6 : 21.10.2010, 17:16:52 »
Зачем такие сложности? Есть АПИ для добычи параметров. Вот кусок из SCatalog:
Код
		$mainframe = &JFactory::getApplication( );
$pparams = &$mainframe->getParams('com_scatalog');
$categoryId = JRequest::getInt('id', $pparams->def('catid', 0));
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Создание конфига для компонента
« Ответ #7 : 21.10.2010, 18:06:55 »
Ну это все как я пронял для поля params, а не для варианта вытягивания из таблицы?
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
Re: Создание конфига для компонента
« Ответ #8 : 21.10.2010, 18:10:53 »
Из таблицы поле вытягивает сама Joomla
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Создание конфига для компонента
« Ответ #9 : 21.10.2010, 18:31:50 »
Из таблицы поле вытягивает сама Joomla
Ну это понятно. Я имел ввиду для вытягивания из своей таблицы, в которой есть поля key и value, а не одно поле params, в котором все хранится в виде key=value.
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
Re: Создание конфига для компонента
« Ответ #10 : 21.10.2010, 18:47:23 »
Из своей таблицы можешь как хочешь сделать. Какой API напишешь, такой и будет :)
Готового нет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[how to] Красота JHTML, или создание элементов формы с

Автор Professor

Ответов: 11
Просмотров: 24142
Последний ответ 27.12.2012, 18:14:38
от BaR
Как вы "въехали" в создание расширений?

Автор aanvale

Ответов: 4
Просмотров: 2580
Последний ответ 13.10.2012, 21:44:25
от passer
[Решено] Модификация стандартного компонента weblinks

Автор gdX

Ответов: 25
Просмотров: 7738
Последний ответ 19.03.2012, 15:32:29
от klenovskaja
Создание таблицы в БД при установке плагина

Автор mohax

Ответов: 2
Просмотров: 2250
Последний ответ 14.06.2011, 17:35:46
от mohax
Вывод компонента

Автор CTPZ

Ответов: 4
Просмотров: 1952
Последний ответ 13.06.2011, 18:27:13
от CTPZ