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

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Поставил CentOS 7, Joomla 3.5 нормально проинсталировалась, но файл configuration.php небыл создан при установке, пришлось создавать самому, и в админке Права доступа на каталоги - отображает на всех папках недоступно. Ставил права на папки 777 и 755, владелец и группа - root.
Похожая проблема у меня была и на CentOS 6: когда ставил права на папки 755 - Joomla отображала Недопступно, когда ставил 777 - Доступно.
Может нужно что-то настроить в файле \etc\httpd\conf\httpd.conf или etc\php.ini? Например:
Код
<Directory />
    AllowOverride none
    Require all denied
</Directory>
Или может нужно какие-то особенные права на папку var\www\ поставить?
« Последнее редактирование: 02.06.2016, 09:29:52 от Ecspert »
*

Wertos

  • Захожу иногда
  • 489
  • 22 / 0
владелец и группа - root.
А должно быть не root ! www или того юзера, кому принадлежит эта директория.
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Поставил в mc на папку var\www\ владелец и группу admin - тот же результат (права ставил 755 и 777), тоже сделал для папки site\components для примера. Пользователь admin был создан при установке CentOS, может ему нужно назначить больше полномочий, в KDE? Или залогинится под admin? В mc можно выбрать еще и других пользователей, напр adm, apache и др.
Пожалуйста подскажите что нетак?
« Последнее редактирование: 02.06.2016, 10:05:35 от Ecspert »
*

Wertos

  • Захожу иногда
  • 489
  • 22 / 0
Поставил в mc на папку var\www\ владелец и группу admin - тот же результат (права ставил 755 и 777), тоже сделал для папки site\components для примера. Пользователь admin был создан при установке CentOS, может ему нужно назначить больше полномочий, в KDE? Или залогинится под admin? В mc можно выбрать еще и других пользователей, напр adm, apache и др.
Пожалуйста подскажите что нетак?
Группа и юзер должны быть apache на все файлы и папки на сайте, НО тут есть много НО ! Если например юзер создавался через ISPManager то там юзер и группа должны быть другие.
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
ISPManager нету, CentOS 7 ставился нулячий, и при установке система предложила создать дополнительного юзера кроме root, я создал admin. Юзера apache я вообще не создавал, и незнаю почему этот и другие имена отображаются в выборе владельца папки в mc.
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Чувствую ошибка в каком-то элементарном ньюансе, пожалуйста хелп.
Может такое быть что настройки апача блокируют доступ к папке если ее права 777 ?
Вот еще похожая тема: Права правильные стоят, а Joomla говорит что они не доступны?, там говорится что возможно нужно ставить PHP как CGI или FastCGI
« Последнее редактирование: 02.06.2016, 11:17:24 от Ecspert »
*

Wertos

  • Захожу иногда
  • 489
  • 22 / 0
В папке с сайтом:

Код
chown apache:apache -R *
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;
далее выставить нужные J! права на файлы и каталоги
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Оффтоп: а кто мне может объяснить, зачем люди ставят CentOS, если есть Debian, и он популярнее?
*

Wertos

  • Захожу иногда
  • 489
  • 22 / 0
Оффтоп: а кто мне может объяснить, зачем люди ставят CentOS, если есть Debian, и он популярнее?
Оффтоп: А это дело вкуса... Я например дебиан не перевариваю по нескольким причинам...
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Wertos, выставил apache 755 644 - все равно Права доступа на каталоги: Недоступно, все красное   >:(
Может дело в файле .htaccsess?
*

Wertos

  • Захожу иногда
  • 489
  • 22 / 0
далее выставить нужные J! права на файлы и каталоги
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
далее выставить нужные J! права на файлы и каталоги
Хорошо, для примера выставляю на папку /site/components права 777 вместо 755, иду в админку - тоже самое Недоступно( А какие права должны быть на папках var и www? я так понимаю те же 755.
Может нужно в файле httpd.conf что-то правильно прописать? Например там есть:
Код
<Directory "/var/www">
AllowOverride All
         Require all granted
Options Indexes FollowSymLinks MultiViews
         Order allow,deny
         Allow from all
</Directory>
« Последнее редактирование: 02.06.2016, 12:23:38 от Ecspert »
*

Ecspert

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

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Полазил по форумам, нашел что возможно причина в скриптах, нужно php as CGI, а на сервере - mod_php
*

Papulya14

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
  • Freestyler in the world of Joomla
Код
chown apache:apache -R *
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;

Красавчик!

После извлечения архива Joomla_3.9.2-Stable-Full_Package.tar на CentOS 7 под пользователем root, перестали копироваться файлы по ftp в папку Joomla под admin'ом Весты.
Также не удалялась папка /installation после установки и не переходило в панель управления.
После команды:
chown admin:root -R *
все появилось!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
группу бы тоже в принципе admin назначить, а не root
Код
chown admin:admin -R .
и кто копировать будет команду, обратите внимание что admin в данном случае это название юзера и группы, которые созданы на этом конкретном сервере. у вас они скорее всего будут другими.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Papulya14

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
  • Freestyler in the world of Joomla
группу бы тоже в принципе admin назначить, а не root
Код
chown admin:admin -R .
да, только в моем случае до этого была выполнена команда:
Код
usermod -a -G root admin
*

Guran

  • Захожу иногда
  • 329
  • 22 / 0
Не пойму, причем тут CentOS?
Да хоть Ubuntu на сервер. Или ставьте Apache MPM-ITK, или Nginx, или выставляйте права на папки сайта пользователю www-data, если стоит Apache MPM-Prefork. Третьего не дано.
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Весты

Странные манипуляции. Группа и юзер должна быть создана панелью и файлы должны принадлежать пользователю.
*

Guran

  • Захожу иногда
  • 329
  • 22 / 0
С ISPManager вообще все элементарно просто, если не бежать впереди паровоза.
Создаешь пользователя, система сразу спрашивает, какой домен за ним закрепить - можно его потом создать под этим пользователем. Этому пользователю панель создает папки под домен с его правами, можно по ftp закачивать туда файлы Joomla. Создаем базу данных для Joomla
Там есть в меню "Возможности" и посмотреть в них Apache MPM-ITK.
Закачиваем файлы Joomla под своим пользователем, а не под root.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Странные манипуляции. Группа и юзер должна быть создана панелью и файлы должны принадлежать пользователю.
да так судя по всему и есть, просто под рутом (по ssh видимо) залили архив и файлы развернули из архива, вот они и стали рутовые
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
вот они и стали рутовые

Ну сменить это пара сек.
*

Guran

  • Захожу иногда
  • 329
  • 22 / 0
Ну сменить это пара сек.
Сменить-то легко, а человек даже не знает, кому передать рутовые права. Видать, про пользователя www-data и не слышал, хотя удобнее для дальнейшего пользования сервером своего надо пользователя создавать.
*

Guran

  • Захожу иногда
  • 329
  • 22 / 0
 ^-^ Я у себя на локальном тестовом сервере не замарачиваюсь с правами и в файле /etc/apache2/envvars пользователя Апача www-data меняю на себя самого. Корень сайта ставлю в домашнюю папку /home
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Панель управления Joomla 3 права доступа

Автор sergei8

Ответов: 11
Просмотров: 1452
Последний ответ 16.02.2023, 22:55:13
от sergei8
Перенёс сайт на CentOS. Админка работает, а сайт ошибка 404!

Автор Maffo

Ответов: 23
Просмотров: 3199
Последний ответ 08.12.2020, 18:53:13
от Maffo
Super User не имеет доступа к административке

Автор avilovi

Ответов: 6
Просмотров: 975
Последний ответ 29.08.2020, 20:38:29
от yandex_hb
Права доступа на файлы и папки для обновления

Автор system1024

Ответов: 6
Просмотров: 2884
Последний ответ 20.12.2019, 11:01:26
от Matinaz
Установил шаблон, но лезет ошибка

Автор Moushes

Ответов: 2
Просмотров: 849
Последний ответ 09.09.2019, 11:49:26
от Moushes