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

anka.kot

  • Новичок
  • 6
  • 0 / 0

Здравствуйте!

Отзовитесь, пожалуйста, кто хочет и может помочь.

Сайт http://rus-toy.com (ничего, что ссылку поставила)

Joomla 2.5.7
Компоненты: ZOO 2.5.6, Widgetkit, AcyMailing и Xmap

Перенаправление URL :Да
Включить SEF (ЧПУ) : Да

Проблемы:
1.   Вводишь урл http://rus-toy.com/zhizn-sobachya/welcome , затем убираешь директорию и оставляешь http://rus-toy.com/welcomeперебрасывает на главную (получается, что главная может быть доступна с бесконечного количества адресов)

2.   Тестировала на ответы сервера : на несуществующие страницы типа  http://rus-toy.com/welcome выдается ответ код 200

Нужно, чтобы перебрасывала на ошибку 404.

Если есть идеи – подскажите, пожалуйста. Моих мозгов и опыта тут совсем не хватает.

Спасибо  ^-^
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
У вас главная как-нибуть отличается от остальных страниц? (модуль, только на главной или отдельный шаблон вывода контента (или есть возможность назначить?))
Есть ли на главной разбивка на страницы?
Создание сайтов, шаблонов, помощь в решении проблем.
*

anka.kot

  • Новичок
  • 6
  • 0 / 0
Тип пункта меню ZOO Category  (На страницу выводится виджет из Widgetkit)

Модули, подключенные к странице:

ZOO Category (Для всех, в позиции: )
Путь на сайте (Для всех, в позиции: position-2) (не используется)
Форма входа (Для всех, в позиции: position-7) (не используется)
Щенки на главной (Для всех, в позиции: sale)
Главное меню (Для всех, в позиции: top_menu)
Widgetkit (Для всех, в позиции: vidget)

Про разбавку на страницы и отдельный шаблон вывода контента  - вроде нет .

Вы уж простите, что я толком не могу ответить… не очень умею еще
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Отдельный шаблон вывода контента на главной - идеальный вариант, но поидее можно и так. Вечером попробую написать решение.
От вас уточнение - на главной - категория - это что? Типа блог? Или отдельный материал? И эти блог/материал есть только на главной?
Создание сайтов, шаблонов, помощь в решении проблем.
*

anka.kot

  • Новичок
  • 6
  • 0 / 0

На главной категория - это: у меня есть товары определенной категории, эта категория есть в каталоге и выводится на главную. Компонент ZOO.

Спасибо, что попробуйте)  ::)
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
На главной категория - это: у меня есть товары определенной категории, эта категория есть в каталоге и выводится на главную. Компонент ZOO.
Назначте на главную отдельный шаблон. К сожалению, подробной инструкции, как это сделать дать не могу
Создание сайтов, шаблонов, помощь в решении проблем.
*

anka.kot

  • Новичок
  • 6
  • 0 / 0
У меня имеется несколько шаблонов на сайте. Один из них (и только он) назначен для главной, все остальные для других страниц.

Или нужно убрать тип пункта меню - ZOO Category.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Это уже лучше.
Ещё вопрос. У вас категория товаров... Она когда не будет помещаться на главной, будет страница 2, 3 .... (разбивка на страницы)?
Создание сайтов, шаблонов, помощь в решении проблем.
*

anka.kot

  • Новичок
  • 6
  • 0 / 0
разбивки не будет
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Тогда пропишите в index.php вашего шаблона (который только на главной) в самом верху.
Цитировать
<?php $sv = $_SERVER['REQUEST_URI'];
if ($sv != '/') {
JError::raiseError(404, 'Такой страницы не существует');
} ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

anka.kot

  • Новичок
  • 6
  • 0 / 0

Ух-ты! Получилось))) Спасибо вам большое-пребольшое))))))

А можно чуть просветить мою темноту? Что эта за команда?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Ух-ты! Получилось))) Спасибо вам большое-пребольшое))))))
А можно чуть просветить мою темноту? Что эта за команда?
Не за что.
Команда простая. Примерно - если урл отличается от http://site.ru/ выдавать ошибку.
Создание сайтов, шаблонов, помощь в решении проблем.
*

dolci2006

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Всем привет.
У меня можно сказать схожая ситуация.

При переходе на любую страницу мне показывает на одну и туже страницу с разными ссылками.
http://prostomed.net/8/spravki-gibdd-novokosiddno.html
http://prostomed.net/8/spravki-gibdd-novokosiddno-blablabla.html
http://prostomed.net/8/spravki-gibdd-novokosiddno-tar-tar-rta.html
т.е. вы можете добавить все что угодно после "8/"

При этом я не могу понять откуда это "8" вообще берется. Нигде на сайте нет такого алиаса, нету ничего.
Этих редиректов никогда и в помине не создавалось,

была попытка использовать sh404SEF но тогда:
появились ссылки вида:
http://site.ru/index/текст.html
http://prostomed.net/index.php/bolnichnyiy-list.html

После удаления sh404SEF
Эта ссылка осталась в системе.
http://prostomed.net/index.php/bolnichnyiy-list.html

Вопрос как удалить все старые ЧПУ-SEF ссылки. Где они вообще хранятся? Как их вычистить? Или как их сгенерировать заново?. Может ли это хранится где-нибудь в кеше apacha?
*

krot

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
  • krot
Всем привет.
У меня можно сказать схожая ситуация.

При переходе на любую страницу мне показывает на одну и туже страницу с разными ссылками.
http://prostomed.net/8/spravki-gibdd-novokosiddno.html
http://prostomed.net/8/spravki-gibdd-novokosiddno-blablabla.html
http://prostomed.net/8/spravki-gibdd-novokosiddno-tar-tar-rta.html
т.е. вы можете добавить все что угодно после "8/"

При этом я не могу понять откуда это "8" вообще берется. Нигде на сайте нет такого алиаса, нету ничего.


У меня аналогичная тема, только сейчас заметил.

https://мойсайт.ru/spinning/18-spinning/345-2014-09-28-08--32.html
То что я выделил, можно че хошь менять и страница выдает код 200. То что первые цифры не выделены, это индификатор. Если сменить, то покажет ошибку 404, как и надо в коде и на странице.

Подскажите, как при изменении (выделенного урла) тоже переводился на ошибку 404?
*

DimentR

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Joomla развивается, а проблемы старые остаются.
Похожая ситуация Открытие несуществующих страниц после лечения от вирусов
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Появляются несуществующие ссылки несуществующих категорий с активными материалам

Автор hels

Ответов: 4
Просмотров: 1649
Последний ответ 29.09.2018, 15:18:21
от Efanych
Внешние ссылки в коде

Автор jess

Ответов: 15
Просмотров: 1733
Последний ответ 05.12.2017, 12:54:49
от SeBun
Дубли и несуществующие страницы

Автор Weber_co

Ответов: 11
Просмотров: 1619
Последний ответ 20.09.2017, 13:10:34
от voland
Опять про ссылки

Автор fireman

Ответов: 1
Просмотров: 1145
Последний ответ 01.02.2017, 00:21:14
от fireman
Скрытые ссылки паразиты Content - MultiAds

Автор foto1983

Ответов: 5
Просмотров: 5272
Последний ответ 11.12.2016, 04:31:45
от Briz1