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

DED_Z

  • Новичок
  • 8
  • 0 / 0
Помогите разобраться:
есть адрес http://me-sto.ru/index.php/lift, мне нужен http://me-sto.ru/lift

единственные строки (для чистоты эксперимента) в .htaccess это:

AddDefaultCharset utf-8
AddType 'text/html; charset=utf-8' .html .htm .shtml
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://me-sto.ru/ [R=301,L]

перенаправление и чпу  включены, тем не менее на выходе получаем

Not Found
The requested URL /lift was not found on this server.

что делаю не так?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не могу убрать index.php в Joomla 3х
« Ответ #1 : 20.03.2016, 13:53:47 »
Не нужно в .htaccess ничего прописывать, главное переименован, теперь в админке Система/Общие настройки/Настройки SEO поставьте Перенаправление URL-Да
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

DED_Z

  • Новичок
  • 8
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #2 : 20.03.2016, 14:02:04 »
Не нужно в .htaccess ничего прописывать, главное переименован, теперь в админке Система/Общие настройки/Настройки SEO поставьте Перенаправление URL-Да

еще раз, для тех кто в шлеме и в бронетранспортере: что значит не надо ничего прописывать? перенаправление ДА, SEO - да, включено одновременно с появлением самого htacces
попробуйте ввести http://me-sto.ru/index.php/lift а затем http://me-sto.ru/lift


« Последнее редактирование: 20.03.2016, 14:05:57 от DED_Z »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не могу убрать index.php в Joomla 3х
« Ответ #3 : 20.03.2016, 14:05:41 »
А зачем вам всё это надо, если готовое всё работает? Алиас будет выводиться из пункта меню, индекса не будет.
Не понимаю, зачем лишнее делать?!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

DED_Z

  • Новичок
  • 8
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #4 : 20.03.2016, 14:09:07 »
А зачем вам всё это надо, если готовое всё работает? Алиас будет выводиться из пункта меню, индекса не будет.
Не понимаю, зачем лишнее делать?!

так я и спрашиваю последовательность действий, чтоб работало.

Если убрать htaccess в принципе (удалить), эффект тот же.

я не гений настройки htaccess, именно поэтому и обратился за помощтю к Гуру

на пальцах можете описать что нужно сделать?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не могу убрать index.php в Joomla 3х
« Ответ #5 : 20.03.2016, 14:12:15 »
1.Верните оригинальный htaccess.txt
2.Переименуйте его в .htaccess
3.Система/Общие настройки/Настройки SEO: поставьте Перенаправление URL-Да

Всё.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

DED_Z

  • Новичок
  • 8
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #6 : 20.03.2016, 14:24:47 »
1.Верните оригинальный htaccess.txt
2.Переименуйте его в .htaccess
3.Система/Общие настройки/Настройки SEO: поставьте Перенаправление URL-Да


Всё.

в оригинальном всего две строки:

AddDefaultCharset utf-8
AddType 'text/html; charset=utf-8' .html .htm .shtml


оставил только их, более того на всякий пожарный удалил устаревший кэш.

все это сделал только что - эффект тот же.


еще варианты?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не могу убрать index.php в Joomla 3х
« Ответ #7 : 20.03.2016, 14:25:51 »
Вот оригинальный:

Спойлер
[свернуть]

Откуда у вас файлы-только вам одному знать.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

DED_Z

  • Новичок
  • 8
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #8 : 20.03.2016, 14:31:50 »
Вот оригинальный:

Спойлер
[свернуть]

Откуда у вас файлы-только вам одному знать.



Чувак, ты чертов Гений!
заработало. Спасибо!

файлы эти шли в стандартной поставке Joomla... ((
теперь вопрос, вот это:
AddDefaultCharset utf-8
AddType 'text/html; charset=utf-8' .html .htm .shtml


надо добавлять в начало?



 


*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не могу убрать index.php в Joomla 3х
« Ответ #9 : 20.03.2016, 14:34:12 »
Не надо.
Я вам дал оригинал и ничего с ним делать не надо.
Если только у вас не стоит сторонний код, в котором не прописана кодировка,
тогда нужно будет дополнить одной строкой: AddDefaultCharset utf-8
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не могу убрать index.php в Joomla 3х
« Ответ #10 : 20.03.2016, 14:35:58 »
файлы эти шли в стандартной поставке Joomla... ((

Как раз в стандартной Joomla тот файл, который я вам дал, вы видно скачали что-то иное и не с офф.сайта.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

DED_Z

  • Новичок
  • 8
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #11 : 20.03.2016, 14:44:30 »
Как раз в стандартной Joomla тот файл, который я вам дал, вы видно скачали что-то иное и не с офф.сайта.

сама Joomla предоставляется хостингом timeweb.ru

задача была вообще минимальна, прописать дерево под будущий магазин, чтобы Google и яндек уже начали индексировать ветки.
а потом просто  воссоздать ветки на магазине. индекс.пхп мешал этому процессу. этсюда и траблы.

Спасибо, очень помогли.

*

DED_Z

  • Новичок
  • 8
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #12 : 20.03.2016, 14:46:43 »
еще попутно вопрос: что нужно прописать чтобы при отсутствии страницы она возвращалась либо на  превоначальную ветку, либо на главную
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не могу убрать index.php в Joomla 3х
« Ответ #13 : 20.03.2016, 14:47:10 »
Не пользуйтесь никакими левыми сборками, качайте только оригинал с офф.сайта: https://www.joomla.org
/// Это вам надо прописать либо 404-страницу, либо перенаправление.
Как то или то-пользуйтесь поиском, много есть тем и решений.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

DED_Z

  • Новичок
  • 8
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #14 : 20.03.2016, 14:52:35 »
Не пользуйтесь никакими левыми сборками, качайте только оригинал с офф.сайта: https://www.joomla.org
/// Это вам надо прописать либо 404-страницу, либо перенаправление.
Как то или то-пользуйтесь поиском, много есть тем и решений.

спасибо. пока что все. ушел верстать ветки
*

Skaneris

  • Осваиваюсь на форуме
  • 19
  • 5 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #15 : 20.03.2016, 16:22:44 »
Для того, чтобы при отсутствии страницы происходило перенаправление на главную, как вариант можно использовать следующее:
В папке вашего шаблона (templates/ваш_шаблон) откройте файл error.php, удалите содержимое этого файла и пропишите там вот такой код

<?php
defined('_JEXEC') or die;
header('Location: /');
?>
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Не могу убрать index.php в Joomla 3х
« Ответ #16 : 21.03.2016, 11:16:34 »
В .htaccess что то типа
Код: robots
ErrorDocument 404 path/my404page.php
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

pho3nix

  • Новичок
  • 1
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #17 : 03.04.2016, 16:26:51 »
ничего не помогло из вышеперечисленного, у меня Joomla 3.5
помнится на 1.7 версии когда-то переименование и опция "Перенаправление URL" в позиции "да" помогли. а сейчас бьюсь уже 3-й час и ничего не могу сделать, после любых изменений как только перенаправление включаю, сразу же ошибка 404 вылезает
всё, заработало! оказывается надо было просто htaccess.txt переименовать в .htaccess, а я просто расширение удалила  ^-^
« Последнее редактирование: 03.04.2016, 16:32:43 от pho3nix »
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Не могу убрать index.php в Joomla 3х
« Ответ #18 : 03.04.2016, 16:32:20 »
кеш почистите - и в самой Joomla если включен, и в браузере
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Aleks.Denezh

  • Живу я здесь
  • 3404
  • 428 / 4
Re: Не могу убрать index.php в Joomla 3х
« Ответ #19 : 03.04.2016, 17:36:50 »
Для того, чтобы при отсутствии страницы происходило перенаправление на главную, как вариант можно использовать следующее:
В папке вашего шаблона (templates/ваш_шаблон) откройте файл error.php, удалите содержимое этого файла и пропишите там вот такой код

<?php
defined('_JEXEC') or die;
header('Location: /');
?>
Отличная идея как сделать бесконечное перенаправление.. допустим на главной странице вылетает какая либо ошибка.. что мы получим при открытии главной страницы сайта?
*

Galina2307

  • Захожу иногда
  • 117
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #20 : 27.06.2016, 11:28:15 »
Подскажите как быть. в настройках Включить SEF (ЧПУ) - Да Перенаправление URL - Да.
в итоге index.php ушел но денвер выдает ошибку

Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/vyveska-vip/www/vyveski, которого не существует.

файл .htaccess с точкой, но формат его текстовый.


*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Не могу убрать index.php в Joomla 3х
« Ответ #21 : 27.06.2016, 12:12:52 »
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/vyveska-vip/www/vyveski, которого не существует.
На сервере ЧПУ включите, все будет работать, на Денвере не стоит этого делать.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

comunicom

  • Новичок
  • 2
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #22 : 17.02.2017, 10:16:51 »
Не нужно в .htaccess ничего прописывать, главное переименован, теперь в админке Система/Общие настройки/Настройки SEO поставьте Перенаправление URL-Да
Красава! Спасибо большое за инфу =)
*

korkka44

  • Захожу иногда
  • 194
  • 1 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #23 : 13.04.2018, 00:51:13 »
Добрый день перенаправление включено в админке. Редирект с www на без тоже настроен. Но когда ввожу сайт: www.сайт, перенаправляет на сайт/index.php. Но если по разделам лазить то все норм, оно не всплывает, только лишь в указанном выше случаи...
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Не могу убрать index.php в Joomla 3х
« Ответ #24 : 25.11.2018, 13:21:34 »
добавьте в конец .htaccess
строчку
Код
##### Redirect index.php to / -- BEGIN
RewriteCond %{THE_REQUEST} !^POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
RewriteRule ^index\.php$ http%2://site.ru/ [R=301,L]
##### Redirect index.php to / -- END

чтоб  адрес типа site.ru/index.php переадресовывал на site.ru
« Последнее редактирование: 25.11.2018, 13:55:11 от guliwer »
*

TYMON

  • Захожу иногда
  • 65
  • 0 / 0
Re: Не могу убрать index.php в Joomla 3х
« Ответ #25 : 11.09.2020, 11:43:02 »
добавьте в конец .htaccess
строчку
Код
##### Redirect index.php to / -- BEGIN
RewriteCond %{THE_REQUEST} !^POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
RewriteRule ^index\.php$ http%2://site.ru/ [R=301,L]
##### Redirect index.php to / -- END

чтоб  адрес типа site.ru/index.php переадресовывал на site.ru

У меня таким образом переадресовывает, но если есть категории товаров например site.ru/catalog и если ввести site.ru/index.php/catalog  то будет работать и так и так, а index.php во втором случае никуда не исчезнет
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 3727
Последний ответ 05.06.2025, 04:48:29
от andrey222
По поводу сессий Joomla 3

Автор azm1n

Ответов: 0
Просмотров: 488
Последний ответ 25.05.2025, 09:26:17
от azm1n
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 658
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 1712
Последний ответ 28.04.2025, 10:25:44
от sivers
Максимальная версия PHP для Joomla 3

Автор Dram

Ответов: 8
Просмотров: 2072
Последний ответ 27.03.2025, 10:40:29
от wishlight