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

loop69

  • Новичок
  • 8
  • 0 / 0
Привет!

Не пойму как сделать так, чтобы определенные материалы появлялись в выводе избранных на главной странице в определенное время. Чтобы, скажем, перед новым годом публиковались каждый год одни и те же материалы. Или на 8-е марта.

Чтобы один раз сделать и они ежегодно выводились на некоторое время...

Может, кто делал такое?
« Последнее редактирование: 07.12.2019, 12:29:00 от loop69 »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Цикличный вывод материалов
« Ответ #1 : 07.12.2019, 13:44:52 »
Еще для 2.5 делал подобное, правда хардкодно, кода увы не сохранилось.
Модуль HTML, в коде шаблона которого прописаны условия по диапазону дат.
Если 25.12-05.01 - показать материал с ID ХХ, ну и так далее. Код простейший, но увы, даты и ID материалов нужно прописывать в нем ручками.
Нужно - набросаю образец заново
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sivers

  • Живу я здесь
  • 2589
  • 359 / 0
Re: Цикличный вывод материалов
« Ответ #2 : 07.12.2019, 14:12:26 »
Может, кто делал такое?
Было дело, правда не на Joomla. Сделайте кастомный модуль. Запрос будет такого вида (для примера):
Код
SELECT * FROM `rfu70_content` WHERE `published` = ` AND `catid` = 9 AND `publish_up` LIKE '%-05-09%'
Здесь будут получены все опубликованные материалы из категории с ИД = 9 (ставьте какая вам нужна) за 9-е мая. Чтобы брало за сегодня:
Код
$md = date('m-d');
$query = "SELECT * FROM `rfu70_content` WHERE `published` = ` AND `catid` = 9 AND `publish_up` LIKE '%-{$md}%'";
Если надо, чтоб выводилось не только в день события, но и за (допустим) 2 дня до - тогда можно так:
Код
$day = date('m-d');
$prevday = date('m-d', time()-24*60*60);
$prevprevday = date('m-d', time()-2*24*60*60);
$query = "SELECT * FROM `rfu70_content` WHERE `published` = ` AND `catid` = 9 AND (`publish_up` LIKE '%-{$day}%' OR `publish_up` LIKE '%-{$prevday}%' OR `publish_up` LIKE '%-{$prevprevday}%')";

Т.е. в запросе отбор идет по дате публикации, но без учета года. В идеале, конечно, было бы в какое-то поле записывать номер дня в году и строить запрос по нему. Но тогда уже придется в базу правки вносить.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

loop69

  • Новичок
  • 8
  • 0 / 0
Re: Цикличный вывод материалов
« Ответ #3 : 07.12.2019, 17:27:31 »
Спасибо за ответы.


Сделать кастомный модуль, это прям создавать каталог, в каталоге файлы и в файлах писать код?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Цикличный вывод материалов
« Ответ #4 : 07.12.2019, 17:30:54 »
Сделать кастомный модуль, это прям создавать каталог, в каталоге файлы и в файлах писать код?

В папке \templates\ваш шаблон\html\mod_custom\  создаете PHP файл с названием типа mycustomarticle.php, в нем пишите нужный код.
Потом идете в админку, управление модулями, создаете новый HTML модуль на нужной позиции, в доп. настройках выбираете шаблона вывода по имени файла mycustomarticle и публикуете где нужно. Все, код работает
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sivers

  • Живу я здесь
  • 2589
  • 359 / 0
Re: Цикличный вывод материалов
« Ответ #5 : 07.12.2019, 18:18:20 »
Сделать кастомный модуль, это прям создавать каталог, в каталоге файлы и в файлах писать код?
Выше beliyadm написал вам хорошую инструкцию. Но фразой из цитаты вы напомнили мне реализацию подобного на другом движке (упоминал выше). Там задача стояла - по праздникам менять оформление шапки (картинка и декор рамок) и выводить поздравительную фразу вместо стандартной. Там я не заморачивался с БД, а завел на диске отдельный каталог, в котором размещал подкаталоги с именами-датами, например, 12-31, 01-01, 03-08 и т.п. Далее получал дату $day = date('m-d'); и проверял существование подкаталога. Если найден - брал файлы оформления и фразу из него. А если не найдено, то стандартные. Когда надо было держать оформление несколько дней - просто копировалась подпапка.

Это немного оффтоп, но тема близкая - может кому-то пригодится.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

loop69

  • Новичок
  • 8
  • 0 / 0
Re: Цикличный вывод материалов
« Ответ #6 : 07.12.2019, 18:32:43 »
Ясно, понятно.

Буду писать свой первый модуль на Joomla.

Спасибо за консультацию!
*

loop69

  • Новичок
  • 8
  • 0 / 0
Re: Цикличный вывод материалов
« Ответ #7 : 07.12.2019, 19:00:57 »
Получилось за текущий день сделать...

Код
$db = JFactory::getDbo();
        $md = date('m-d');
        $query = $db->getQuery(true);
        $query
        ->select(array('id', 'title', 'introtext', 'images'))
        ->from($db->quoteName('#_content'))
        ->where($db->quoteName('created') . ' LIKE ' . $db->quote('%-'.$md.'%'))
        ->where($db->quoteName('catid'). ' = ' . (int) 23)
        ->order('ordering ASC');

$db->setQuery($query);
results = $db->loadObjectList();
        echo '<pre>';
        print_r($results);
        echo '</pre>';

За определенные дни или периоды нужно, наверное, прописывать условия по датам...
« Последнее редактирование: 11.12.2019, 14:07:30 от loop69 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод модуля средствами php с привязкой к пунтам меню

Автор Divn

Ответов: 4
Просмотров: 2551
Последний ответ 29.08.2021, 17:02:04
от Divn
Вывод нумерации слайдера Flexslider

Автор timofe

Ответов: 3
Просмотров: 984
Последний ответ 25.04.2021, 12:07:13
от timofe
JL Content Fields Filter количество материалов с данными полями

Автор AlexB

Ответов: 7
Просмотров: 1069
Последний ответ 24.01.2021, 20:18:10
от AlexB
Модуль вывода материалов категории с фильтром по полям

Автор Vlad1

Ответов: 5
Просмотров: 1145
Последний ответ 14.06.2020, 23:11:43
от voland
Модальное окно вывод в product, косяк

Автор Zlusya

Ответов: 6
Просмотров: 1104
Последний ответ 21.11.2019, 09:24:02
от Zlusya