Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#joomla #разработка

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

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

Chirik

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Ну, если выйдет с фотками - еще отблагодарю!  ^-^ так сказать мотивация к работе  ;)
*

Alex Revo

  • Завсегдатай
  • 1995
  • 109 / 0
Я тоже даю 10$ за возможность указания параметра "nopopup" для картинки.
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
спасибо ребята, мне уже по ночам снится код мамбота, так как хочется сделать все и в лучшем цвете, как говорится. :-)
*

Chirik

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Ну ты держись! Мне в свое время мой проект тоже ночами снился ... теперь как-то полегчало, проект теперь снится не мне, а жене моей =) Хотя она никак к нему не относится, ну кроме разве что нервничает, что почти все мое свободное время уходит не на нее, а на проект )))
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Добавил:
1. Поддержку отображения подписей к эскизам.
2. Запрет всплывающего изображения, как в ручном синтаксисе мамбота, так и в теге <IMG>.

Исправлено:
1. Некорректное отображение позиций "слева/справа" в ИЕ.

@Chirick
Цитировать
если в заголовке статьи присутствует символ " то все что после него обрубается
Проверил в двух браузерах -- все нормально, не обрубается.

Смотрите на демо-сайте.
« Последнее редактирование: 08.04.2009, 14:51:46 от yunoshev »
*

Chirik

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Странно у меня обрубилось ... Вот еще одно, создаю модуль, ввожу текст туда, вставляю изображение средствами редактора, публикую модуль и оно відает мне потом такую ошибку:
Warning: getimagesize(/var/www/ridnewsL/ridnews.com/images/stories/http://www.ridnews.comnews/PSG-Dyn.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /var/www/ridnewsL/ridnews.com/mambots/content/hsimage.php on line 511
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
создаю модуль, ввожу текст туда, вставляю изображение средствами редактора, публикую модуль и оно відает мне потом такую ошибку:
Warning: getimagesize(/var/www/ridnewsL/ridnews.com/images/stories/http://www.ridnews.comnews/PSG-Dyn.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /var/www/ridnewsL/ridnews.com/mambots/content/hsimage.php on line 511
Это потому, что Вы держите картинку в корне сайта, тогда как по правилам Joomla! они должны храниться в images/stories/. Но в новой версии должно работать и так, как у Вас.

Вот тестовая новая версия мамбота 1.1.2.2. Попробуйте переустановить (перезалить) его.

  Добавления в ручном синтаксисе мамбота:
  - новый параметр (6-й, после "масштабирования") "nopopup" для запрета
  всплывающего изображения, т.е. должно быть, к примеру:
  {hsimage||right||||nopopup}
  - указание в синтаксисе тега <IMG> запрета всплывающего изображения:
  <img src="..." ... rel="nopopup" />
  - указание в синтаксисе тега <IMG> запрета обработки мамботом:
  <img src="..." ... rel="nohsimage" />
  - указание в синтаксисе тега <IMG> принудительной обработки мамботом:
  <img src="..." ... class="hsimage" />

Несовместим с mosimage!
« Последнее редактирование: 11.04.2009, 14:11:09 от yunoshev »
*

Chirik

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Сейчас попробую перезалить, но в данном случае изображение лежит не в корне, а в /images/stories/
« Последнее редактирование: 08.04.2009, 16:38:24 от Chirik »
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Сейчас попробую перезалить, но в данном случае изображение лежит не в корне, а в /images/stories/
http://www.ridnews.comnews/PSG-Dyn.jpg
Хотя, возможно, сказался глюк в работе мамбота. :)
*

Chirik

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Обновил бот, глюк пропал, спасибо =)
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
А можно как-то сделать так, чтобы можно было в бот подсказки не указывать html текст, а указывать ID статьи и чтобы он его выплевывал? Можно как-то в настройках сделать или при вставке самого бота, указание, будет ли это ИД или будет ХТМЛ.
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
А можно как-то сделать так, чтобы можно было в бот подсказки не указывать html текст, а указывать ID статьи и чтобы он его выплевывал? Можно как-то в настройках сделать или при вставке самого бота, указание, будет ли это ИД или будет ХТМЛ.
Я уже об этом писал ранее -- НЕЛЬЗЯ.
Но если какое-то решение придумаю, то напишу.
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Очередная версия мамбота 1.1.2.3 бетка.

Сделано:
1. Поддержка картинок с внешних ресурсов. Правда, эскизы (превьюшки) еще не отображаются. Но я работаю над этим. :)

Исправлено:
1. Полная совместимость с {mosimage}.

ВНИМАНИЕ!
Если при совместном использовании {mosimage} & {hsimage} на Ваших сайтах будет вместо картинки mosimage писаться Image и появится такое сообщение:
Цитировать
Notice: Array to string conversion in z:\home\mega-trucks.com\www\mambots\content\mosimage.php on line 108
то откройте файл mosimage.php, замените строку №108:
Код: php
$row->images = explode( "\n", $row->images );
на
Код: php
$row->images = (is_array($row->images)) ? explode( "\n", $row->images[0] ) : explode( "\n", $row->images );
« Последнее редактирование: 11.04.2009, 12:15:52 от yunoshev »
*

fatalerror

  • Захожу иногда
  • 444
  • 48 / 2
  • Уполномоченный по правам чайников
А-ФИ-ГЕТЬ!

Виктор, это что в итоге получается?! Мамбот, который любое изображение, независимо от того, откуда оно берется, может преобразовать под заданные параметры? И при этом все делается автоматом? Универсал?

А ежеле уже имеющееся фото в статье надо заменить (помнишь заморочки с мультитумбочкой)? Тут заморочек не предвидется? Я имею ввиду не конечный результат, а логику разработчика?
Расстреляно форумчан за нецензурщину: 1 (один).  Дерьмо случается...
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
А-ФИ-ГЕТЬ!

Виктор, это что в итоге получается?! Мамбот, который любое изображение, независимо от того, откуда оно берется, может преобразовать под заданные параметры? И при этом все делается автоматом? Универсал?

А ежеле уже имеющееся фото в статье надо заменить (помнишь заморочки с мультитумбочкой)? Тут заморочек не предвидется? Я имею ввиду не конечный результат, а логику разработчика?
Да, универсальный.
Если меняются фотки в материалах, то для них создаются просто новые эскизы в папке cache/, сами альты и титлы для фоток берутся как из ручных параметров мамбота, так и из параметров картинок, что указываются на вкладке "Изображения". Для <IMG> -- все берется из соответсвующих параметров тега.

В общем, заморочек не предвидится.

Кстати, архив в верхнем сообщении сейчас обновлю, т.к. сделал отображение "внешних" изображений, но на скорую руку, т.е. грузится все изображение из "внешнего" ресурса. Без этого никак! Пример работы с такими фотками будет показан на демо-сайте.
Мда, пока что работает некорректно... отключил, вернул содержимое архива в исходное. :(
« Последнее редактирование: 09.04.2009, 15:47:12 от yunoshev »
*

Chirik

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Хм, а подскажите синтаксис для вставки изображений с других серверов ...
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
@Chirik
В параметрах мамбота, что можно указывать вручную, это не внедрено еще, но планируется.
А так вставляете, как простой <IMG>, к примеру: <img src="" align="center" alt="Скоро Пасха!" title="Подарок на Пасху" width="150px" align="center" rel="" />
в общем, все просто.
*

Chirik

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Так и вставляю, выводит как обычную картинку ...
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Так и вставляю, выводит как обычную картинку ...
а обработка <IMG> в параметрах мамбота включена?
*

Chirik

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Уже включил, теперь работает. А что, при таких раскладах мосимейдж отключается? Точнее вместо изображения выводится просто надпись Image ?
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
А что, при таких раскладах мосимейдж отключается? Точнее вместо изображения выводится просто надпись Image ?
Читайте об этом выше, там, где опубликована новая версия.
http://joomlaforum.ru/index.php/topic,33289.msg355090.html#msg355090
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Версия мамбота 1.1.2.3.

Сделано:
1. Отображение картинок с внешних ресурсов. Эскизы (превьюшки) отображаются, но грузится вся картинка.

Смотрите демо-сайт (правая колонка "Внешний" IMG).

[вложение удалено Администратором]
« Последнее редактирование: 09.04.2009, 20:01:56 от yunoshev »
*

mich

  • Осваиваюсь на форуме
  • 10
  • 1 / 0
Обработка <IMG> ? а если где-то необходимо использовать просто img, а где-то img обработанный мамботом? как тогда быть?
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
читайте внимательней, я писал выше, что для запрета обработки мамботом нужно указать <img ... rel="nohsimage" />
*

mich

  • Осваиваюсь на форуме
  • 10
  • 1 / 0
а может наоборот есть смысл сделать? т.е. в основном они не обрабатываются , а те что необходимы для обработки мы помечаем
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
а может наоборот есть смысл сделать? т.е. в основном они не обрабатываются , а те что необходимы для обработки мы помечаем

а что вам, уважаемый, мешает переключить параметры мамбота? или вы туда даже не заглядывали?
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
ЛЮДИ!
я сделал вывод материалов в подсказках
*

olaf

  • Захожу иногда
  • 225
  • 23 / 0
ЛЮДИ!
я сделал вывод материалов в подсказках
Если это то, что я думаю (гипертекст с картинками, анонсы и полные статьи, а может и модули?), то это круто!
*

PalDim

  • Осваиваюсь на форуме
  • 40
  • 1 / 2
  • Все об играх на DV-portal (http://dv-original.com)
Не отображаются png расширение, когда кликаешь на картинку, то сразу нормально всплывает и показывается,что может быть? В более ранней версии такого не наблюдал.Вот скрин.

[вложение удалено Администратором]
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Не отображаются png расширение, когда кликаешь на картинку, то сразу нормально всплывает и показывается,что может быть? В более ранней версии такого не наблюдал.Вот скрин.
Все прекрасно отображается! Качайте последнюю версию мамбота 1.1.2.3. Смотрите демо-сайт правую колонку.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Мамбот внутренней навигации (Content Item Navigation) для j! 1.0.хх

Автор beliyadm

Ответов: 60
Просмотров: 37267
Последний ответ 16.10.2012, 11:35:53
от beliyadm