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

Open SEF на Денвере
« : 29.03.2006, 23:02:25 »
Подскажите пож-ста, как правильно на Денвере настроить Open SEF (2.0.0-RC4, тот который с русским переводом админки, .htaccess и последним исправлением от разработчика Open SEF).

У меня на одном из хостов еще на Мамбе 4.5.3. стоит Xaneon Extensions и там всё ок, с этими же настройками но уже в Open SEF Денвер выдает Not Found

"Вероятнее всего, сервер пытается найти файл x:/home/test1.ru/www/razdel/kategoriya/novost.html, которого не существует."

В конфигурации Open SEF пробовала и просто test1.ru и http://test1.ru.

Базовый УРЛ должен ведь быть пустой? Но компонент не дает оставить это поле пустым. Подстановка /www, пробела или просто одного слэша не помогают :( Может быть дело еще в каких-то настройках компонента?

И еще почему-то все время выдается
Warning: Cannot modify header information -- headers already sent by (output started at x:\home\test1.ru\www\administrator\components\com_sef\cache.config.php:42). Можно конечно отключить все ошибки, но меня все равно это раздражает -))

Заранее всем спасибо!
*

userxp

  • Moderator
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Open SEF на Денвере
« Ответ #1 : 29.03.2006, 23:21:04 »
опенсеф на денвере работает, точнее - а причём здесь денвер, если все вопросы к апачи?
давай по порядку.
1) проверь ВКЛЮЧЕН ли SEO в настройках джумлы
2) включен ли сам OpenSEF
3) какие настройки в параметрах?
4) включи режим отладки - что пишет?

"базовый урл":
у тебя сайт один?
если да, то никакого сайта вводить/добавлять не надо (оставь список пустой), даже если джумла лежит в подкаталоге.

насчёт хидеров - пока не обращай внимания - остальное работает или нет?
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3

Re: Open SEF на Денвере
« Ответ #2 : 30.03.2006, 00:22:27 »
ну да, конечно! :) к апачам вроде бы вопросов не было до сих пор, может быть ему не нравится слишком "мудреный" в 1.0.8 .htaccess? :))

давай!

1) есесна
2) есесна
3) Вкладка параметров: (пробовала по всякому)
нет
да
да
нет
да
да
нет
нет
нет
нет

4)
--- Initializing SEF resolver: sefresolver
'/index.php' => '/index.php' (relative site URL)
--- Resolving: '/index.php'
'/index.php' is an internal Joomla URL
'/index.php' => 'http://test1.ru/' (enforce canonical URLs)
--- Redirecting to: http://test1.ru/

Остальное посмотреть не могу :(

5) Базовый пока один, но будет 3, поэтому хотела бы проверить многосайтовость.
6) Остальное все работает

ЗЫ: спасибо большое за ответ :)
*

userxp

  • Moderator
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Open SEF на Денвере
« Ответ #3 : 30.03.2006, 00:40:09 »
ну по п.п.4 отработал всё правильно.
в параметрах у меня всё включено.

а когда именно не работает?

по многосайтовости есть рабочие примеры (описание на англ. языке.) - могу дать ссылку.
« Последнее редактирование: 30.03.2006, 00:42:11 от userxp »
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3

Re: Open SEF на Денвере
« Ответ #4 : 30.03.2006, 01:01:48 »
а когда именно не работает?
никогда -) либо урлы не конвертятся либо Not found -- что делать?!

да, пож-ста, буду оч. признательна за ссылку!
*

userxp

  • Moderator
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Open SEF на Денвере
« Ответ #5 : 30.03.2006, 02:01:08 »
со слов Кена МакДональда:
OpenSEF user James Brice has created an excellent demonstration of the OpenSEF Multi-sites feature.
Main site:  http://www.projects.ex.ac.uk/soe/multisite/

The demonstration site also includes an explanation of how the site has been set-up and configured.
Technical Details:  http://www.projects.ex.ac.uk/soe/multisite/content/category/3/14/106/

топики на эту тему на "родном" форуме opensef

никогда -) либо урлы не конвертятся либо Not found -- что делать?!
ну так давай конкретный пример разберём - что пишет дебагер?
ибо у меня opensef не работал только в двух случаях:
1) был выключен "родной" SEO
2) не правильно настроен .htaccess

вот рабочий .htaccess:

Код
php_value error_reporting 7

AddDefaultCharset WINDOWS-1251
RewriteEngine On

# RewriteBase /YourJoomlaDirectory

RewriteCond %{REQUEST_FILENAME} !\.(swf|jpg|jpeg|gif|png|css|js|pl|txt|swf)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php

-------------------------------------------------
по поводу ошибок - у меня вылазила ошибка на ссылках.

по порядку:
отменил публикацию меню Ссылки
выключил OpenSEF
выключил кеширование модуля меню
пару раз перегрузил сайт
включил меню Ссылки
проверил работу - ок
включил OpenSEF (автомаппинг включен), полазил по ссылкам - всё работает.

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

ZHart

  • Захожу иногда
  • 324
  • 53 / 2
Re: Open SEF на Денвере
« Ответ #6 : 23.08.2007, 20:45:36 »

по поводу ошибок - у меня вылазила ошибка на ссылках.

по порядку:
отменил публикацию меню Ссылки
выключил OpenSEF
выключил кеширование модуля меню
пару раз перегрузил сайт
включил меню Ссылки
проверил работу - ок
включил OpenSEF (автомаппинг включен), полазил по ссылкам - всё работает.

попробуй.

Поднимаю старую тему.

Попробовал следовать этому совету, чтобы избавиться от варнингов и нотайсов, но не помогло, все равно получаю предупреждения такого вида:
Notice: Only variables should be assigned by reference in ........
Warning: Cannot modify header information - headers already sent by ........

Может, есть еще какие-то идеи или рекомендации?
*

Димитрий

  • Захожу иногда
  • 65
  • 0 / 0
  • Добра и счастья!
Re: Open SEF на Денвере
« Ответ #7 : 06.01.2008, 21:07:41 »
да подобная ерунда- появилась когда рабочий сайт перенес из интернета на денвер. отсюда выводы- какие то настройки с апачем..или денвером..
*

userxp

  • Moderator
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Open SEF на Денвере
« Ответ #8 : 06.01.2008, 21:11:57 »
надо во-первых смотреть, что вылазит вверху.
нельзя вызвать перенаправление, если уже был вывод текста до хидера.
а он может появиться, если в остановленном софте есть глюки.

только вот у большинства есть привычка выключать показ ошибок на денвере (закрываем видете ли глазки)
вот оно вам боком и вылазит.
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Димитрий

  • Захожу иногда
  • 65
  • 0 / 0
  • Добра и счастья!
Re: Open SEF на Денвере
« Ответ #9 : 06.01.2008, 21:13:17 »
так ведь- на рабочем реальном сайте нет никаких ошибок. а полный дубль на денвер- есть
*

userxp

  • Moderator
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Open SEF на Денвере
« Ответ #10 : 06.01.2008, 21:16:22 »
display_errors = On? Off?
error_reporting  = ?
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

что значат такие ошибки в Open Sef

Автор Arina

Ответов: 19
Просмотров: 8428
Последний ответ 30.06.2007, 00:52:16
от resetby
Open SEF и выборка компанентов...

Автор KykoJIbHuk

Ответов: 2
Просмотров: 3640
Последний ответ 12.05.2007, 13:15:55
от userxp
Open SEF: не работает автоматическая генерация мета-данных

Автор Александр

Ответов: 7
Просмотров: 4980
Последний ответ 15.02.2007, 23:01:50
от Димитрий
Проблемма с OPEN SEF

Автор Joker

Ответов: 2
Просмотров: 3601
Последний ответ 30.01.2007, 10:59:01
от userxp
Open Sef - не работают ссылки на картинки

Автор Ctrelok

Ответов: 3
Просмотров: 4323
Последний ответ 05.10.2006, 12:19:28
от beliyadm