Новости 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 Гость просматривают эту тему.
  • 1 Ответов
  • 15557 Просмотров
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Задача - у меня, например, есть свой компонент и XML файл, который я отдаю Joomla 1.5 для вывода параметров.
Допустим, что файл достаточно большой и я хочу группировать параметры так же, как у Joomla - слайдером.
Все бы ничего (J1.5 позволяет использовать группировку, указывая аттрибут group="..."), но группировка параметров НЕ работает в пункте меню.
Там "работают" только заранее определенные группы Basic, Component, Advanced и Legacy и то вы можете воспользоваться двумя - первая (Basic) подключается из XML-файла данного вида(view) для пункта меню (см. сайт/components/{компонент}/views/{шаблон}/tmpl/файл.xml ).
Вторая группа получается подключением любого XML-файла, лежащего в корне компонента (сайт/components/{компонент}) или из XML-файла установщика

Собссно, вот и весь расклад... грустно, правда?  >:(
Щас мы все поправим :) Наеб... ну... в смысле, обманем товарисча, причем без аккуратно и без грубой нечистой силы (хаков). Мы же любим обновления, правда?  ;D
ТотозЭ!

для начала создадим элемент и папку для него
пусть это будет админ-части /administrator/components/{компонент/joomla/elements
создаем там файл... скажем maspacer.php

вот его содержимое

Код: php
// no direct access
defined('_JEXEC') or die('Restricted access');

class JElementMaspacer extends JElement {
var $_name = 'Maspacer';
function fetchElement($name, $default, &$xmlNode, $control_name='') {
$text = $xmlNode->_attributes['description'];
$html  = '';
$html .= '</td></tr></table>';
$html .= JPaneSliders::endPanel();
$html .= JPaneSliders::startPanel( ''.JText::_($text), $text );
$html .= '<table width="100%" class="paramlist admintable" cellspacing="1">';
$html .= '<tr><td class="paramlist_description"></td>';
$html .= '<td class="paramlist_value">';
return $html;
}
}

обратите внимание на _attributes['description']; - отсюда у элемента будем брать тест для заголовка группы-слайдера
в общем-то, можно использовать любой аттрибут - так что это по желанию.
разве что не применяйте name, label и default - они задействованы системно и лучше их не беспокоить :)

теперь переходим к XML файлу
в группе <params>...</params> добавляем путь к нашему новому элементу,
<params addpath="/administrator/components/{компонент/joomla/elements">...</params>
что бы Joomla знала, где брать обработчик
прим.: имя файла и тип элемента должны совпадать!



не забывайте правильно учитывать абсолютные/относительные пути (!)

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

Код: xml
<param name="" type="maspacer" description="_TEXT_CONSTANT_" />

теперь что такое _TEXT_CONSTANT_ : это текстовая переменная, которая должна храниться в языковом файле и быть набрана английскими буквами
Эта переменная, будет заменена на нужный текст и покажется в качестве заголовка группы параметров.

вот собссна и все.
Have Fun!  :D
« Последнее редактирование: 16.07.2009, 15:47:11 от userxp »
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
не функционирует элемент в таком виде:

Цитировать
Fatal error: Class 'JPaneSliders' not found in Z:\home\navipoint5.ru\www\administrator\components\com_mycomponent\elements\maspacer.php on line 11
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нет пременной $post в Виде

Автор cvgh

Ответов: 4
Просмотров: 2630
Последний ответ 29.01.2013, 00:09:52
от vv_ua
Типы параметров модуля/плагина - редактор как в mod_custom

Автор Kverde3

Ответов: 1
Просмотров: 2558
Последний ответ 09.09.2010, 18:57:42
от danik.html
SELECT запрос с поиском среди параметров в стиле ini-файлов (поля params или attribs)

Автор enshtein

Ответов: 1
Просмотров: 2171
Последний ответ 14.02.2010, 12:20:54
от enshtein
как лучше сохранить список параметров в cookies?

Автор severum

Ответов: 0
Просмотров: 1596
Последний ответ 05.07.2009, 18:09:31
от severum
Типы параметров модуля/плагина

Автор userxp

Ответов: 2
Просмотров: 27782
Последний ответ 28.04.2009, 01:54:06
от userxp