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

YDen

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Здравствуйте.
Подскажите пожалуйста. От нас требуют (средняя школа) размещение xls файла по строго определенному пути: http://sch123.ru/food/
Сайт размещен на хостинге.
1. в какую папку нужно поместить папку food, чтобы она была доступна по адресу: http://sch123.ru/food/
2. но этот же файл должен быть доступен и на самом сайте в определенном Меню. Есть ли для Joomla плагин с отображением списка файлов, помещенных в определенную папку, на странице сайта?

благодарю
« Последнее редактирование: 19.08.2021, 21:42:11 от YDen »
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Re: Путь к папке, список файлов
« Ответ #1 : 19.08.2021, 21:52:03 »
подробный ответ я давал в одной из тем
просмотрите мои сообщения
*

YDen

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Путь к папке, список файлов
« Ответ #2 : 19.08.2021, 21:59:22 »
подробный ответ я давал в одной из тем
просмотрите мои сообщения
Ок, благодарю. с /food разобрался.
Осталось со списком файлов нас странице разобраться.
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Re: Путь к папке, список файлов
« Ответ #3 : 19.08.2021, 22:02:24 »
там все подробно описано
100% рабочее решение
*

YDen

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Путь к папке, список файлов
« Ответ #4 : 19.08.2021, 22:20:47 »
подробный ответ я давал в одной из тем
просмотрите мои сообщения
Все 7 страниц просмотрел, не увидел.
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
*

YDen

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Путь к папке, список файлов
« Ответ #6 : 19.08.2021, 22:32:51 »
   https://joomlaforum.ru/index.php/topic,357192.msg1827070.html#msg1827070 
Нет, не то. Сенк
У меня список файлов обновляется.
В вашем примере нужно каждый раз  index.php править.
В сам /food я файлы через ftp напрямую кидаю. Мне нужно чтобы эти или копии этих файлов были видны в самом сайте. Могу кидать их в два места: в /food для проверяющих скриптов и в другую папку для списка на сайт.
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Re: Путь к папке, список файлов
« Ответ #7 : 19.08.2021, 22:34:19 »
ну скрипт накидать что бы выводил все файлы из папки не такая проблема
*

YDen

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Путь к папке, список файлов
« Ответ #8 : 19.08.2021, 23:09:28 »
ну скрипт накидать что бы выводил все файлы из папки не такая проблема
Для меня это проблема.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Путь к папке, список файлов
« Ответ #10 : 20.08.2021, 07:13:26 »
ЧТобы был доступен просмотр файлов в папке сервера, нужно положить файл .htaccess в эту папку с кодом
Код
Options +Indexes
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Re: Путь к папке, список файлов
« Ответ #11 : 20.08.2021, 09:17:10 »
ЧТобы был доступен просмотр файлов в папке сервера, нужно положить файл .htaccess в эту папку с кодом
Код
Options +Indexes
собственно вопрос а нафига?
есть же glob, который решает все вопросы этой темы 4 строчками кода
*

sivers

  • Живу я здесь
  • 2578
  • 357 / 0
Re: Путь к папке, список файлов
« Ответ #12 : 20.08.2021, 09:28:07 »
собственно вопрос а нафига?
есть же glob, который решает все вопросы этой темы 4 строчками кода
Похоже, что у начинающих сайтостроителей нет клавиатуры. И все приходится делать кликами по кнопкам и (в крайнем случае) копипастом (мышь позволяет). Поэтому glob не вариант. А так, да - чудесная функция для данной задачи.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Путь к папке, список файлов
« Ответ #13 : 20.08.2021, 09:59:03 »
собственно вопрос а нафига?
А нафига мне вопрос ? Я предложил свой вариант ТС. Не нравится - проходим.
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
Re: Путь к папке, список файлов
« Ответ #14 : 20.08.2021, 12:15:19 »
ЧТобы был доступен просмотр файлов в папке сервера, нужно положить файл .htaccess в эту папку с кодом
Код
Options +Indexes
Поддержу это решение.
То же была такая заявка - показать список файлов в папке.
Самое простое решение через файл .htaccess.
Только можно еще кое-чего настроить, добавив шапку и низ.

Содержимое файла .htaccess:
Код
Options Indexes Includes
IndexOptions FancyIndexing SuppressHTMLPreamble XHTML IconsAreLinks FoldersFirst SuppressDescription
IndexOptions NameWidth=*
IndexOptions HTMLTable
IndexOptions SuppressDescription
HeaderName HEADER.shtml
ReadmeName README.shtml
И помещаете в папку 2 файла: HEADER.shtml и README.shtml
Пример содержимого HEADER.shtml:
Код
<!DOCTYPE HTML><html><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Материалы проекта </title></head>
<body bgcolor=#a8ecf8><h1>Файлы - Материалы проекта </h1></body></html>
Пример содержимого README.shtml:
Код
Вы можете скачать и просмотреть файлы
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Re: Путь к папке, список файлов
« Ответ #15 : 20.08.2021, 12:47:13 »
Ну господа никто же не против такого решения
беда лишь в том что это образовательное учреждение
и должно быть только как им надо и никак иначе
вот оригинал примера
https://школа35.рф/food/
ну и собственно в папке могут быть другие файлы и папки
которые ваше решение так же выведет
« Последнее редактирование: 20.08.2021, 13:01:43 от ShopES »
*

YDen

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Путь к папке, список файлов
« Ответ #16 : 20.08.2021, 17:14:01 »
Не кидайте помидорами, давно не работал с Joomla.
Пошел по пути Options +Indexes
Сенк.
Вопрос:
1. как убрать надпись снизу списка файлов: Apache/2.4.41 (Ubuntu) OpenSSL/1.1.1a PHP/7.0.33 Server at firma.ru Port 80
2. как в меню админки указать открытие этой директории /food?

благодарю
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Путь к папке, список файлов
« Ответ #17 : 20.08.2021, 18:06:12 »
Сайт не открывается, редирект на конструктор школьных сайтов .
Если в .htaccess добавить директивы, будет так . Еще можно подключить стили и скрыть с помощью CSS
Код
Options +Indexes
IndexOptions FancyIndexing
IndexOptions SuppressIcon
IndexOptions SuppressLastModified
IndexOptions SuppressSize
IndexOptions SuppressDescription
IndexOptions SuppressRules
*

YDen

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Путь к папке, список файлов
« Ответ #18 : 20.08.2021, 18:31:27 »
Options +Indexes
IndexOptions FancyIndexing
IndexOptions SuppressIcon
IndexOptions SuppressLastModified
IndexOptions SuppressSize
IndexOptions SuppressDescription
IndexOptions SuppressRules
Все равно, внизу пишет: Apache/2.4.41 (Ubuntu) OpenSSL/1.1.1a PHP/7.0.33 Server a
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Путь к папке, список файлов
« Ответ #19 : 20.08.2021, 19:11:59 »
Сайт не открывается, редирект на конструктор школьных сайтов .
А где сайт с папкой /food ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Валидация формы с загрузкой файлов на сервер

Автор kuliev

Ответов: 4
Просмотров: 759
Последний ответ 17.01.2025, 14:38:44
от kuliev
[Решено] Получить список тегов каждого материала в блоге категории

Автор goga_pgasovav

Ответов: 1
Просмотров: 748
Последний ответ 02.03.2023, 14:20:21
от goga_pgasovav
Radical multifield и пути для хранения файлов

Автор d2boy

Ответов: 1
Просмотров: 711
Последний ответ 03.01.2023, 00:34:00
от d2boy
Выпадающий список и его высота

Автор androv77

Ответов: 7
Просмотров: 606
Последний ответ 16.11.2022, 12:56:39
от marksetter
Не работает выпадающий список

Автор yyyuuu

Ответов: 2
Просмотров: 576
Последний ответ 15.08.2022, 11:00:38
от sivers