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

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Сервер отдает ошибку 500
« : 30.07.2015, 08:53:03 »
Сервер отдает ошибку 500 подозрения падают на .htaccess помогите разобраться
Спойлер
[свернуть]


lik-astana
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Сервер отдает ошибку 500
« Ответ #1 : 30.07.2015, 09:55:36 »
index.php смотрел? закоментируй
Код
#RewriteBase /
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #2 : 30.07.2015, 09:58:42 »
Сейчас то кого вида
Код
#Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
#RewriteBase /
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://lik-astana.kz/index.php/ru/
RewriteCond %{HTTP_HOST} ^www.lik-astana\.kz$ [NC]
RewriteRule ^(.*)$ http://lik-astana.kz/$1 [R=301,L]
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Сервер отдает ошибку 500
« Ответ #3 : 30.07.2015, 10:08:51 »
а у меня подозрение на плагин переключения языка
А, так у тебя трабл в
Код
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://lik-astana.kz/index.php/ru/
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #4 : 30.07.2015, 10:26:45 »
Оставил таким
#Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
#RewriteBase /
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
RewriteCond %{HTTP_HOST} ^www.lik-astana\.kz$ [NC]
RewriteRule ^(.*)$ http://lik-astana.kz/$1 [R=301,L]

и перенаправление URL включил
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #5 : 30.07.2015, 11:58:06 »
Проверил сервисом http://2ip.ru/server-response/ и http://wwhois.ru/response.php также оба выдают HTTP/1.1 500 Internal Server Error
.htaccess подправил
Спойлер
[свернуть]

хостеру пишу молчит.
Что делать в чем проблема в хостинге или в Joomla если в Joomla то куда копать

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

2ip.ru
Спойлер
[свернуть]
« Последнее редактирование: 30.07.2015, 12:30:00 от Stasweb »
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #6 : 30.07.2015, 12:34:46 »
Другие два сайта на этой площадке выдают
HTTP/1.1 303 See other

http://lik-material.kz/index.php/ru/
http://card.lik-material.kz/index.php/ru/

http://wwhois.ru/
Спойлер
[свернуть]

http://2ip.ru/
Спойлер
[свернуть]
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #7 : 30.07.2015, 13:36:01 »
и еще вопрос раньше был такой адрес lik-astana.kz/index.php/ru/
теперь стал такой lik-astana.kz/
как сделать чтоб при переходе со старого адреса попадали на новый пока полностью новый не заменит в индексе
сейчас если перейти по ссылке такого типа lik-astana.kz/index.php/ru/ сайт криво отображается
https://www.google.kz/search?q=site:lik-astana.kz&espv=2&biw=1920&bih=979&source=lnms&sa=X&ved=0CAYQ_AUoAGoVChMIvOz6t9OCxwIVTIUsCh0dRAWW&dpr=1
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #8 : 31.07.2015, 07:16:10 »
Проблема осталась.
Сайт на индексации выдает ошибку 500.
.htaccess подправил сделал то кого вида
Спойлер
[свернуть]
В чем может быть еще проблема
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #9 : 31.07.2015, 07:41:23 »
Связались с хостером они говорят что у них все нормально
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Сервер отдает ошибку 500
« Ответ #10 : 31.07.2015, 08:23:56 »
и еще вопрос раньше был такой адрес lik-astana.kz/index.php/ru/
теперь стал такой lik-astana.kz/
как сделать чтоб при переходе со старого адреса попадали на новый пока полностью новый не заменит в индексе
Откати назад на старый .htaccess .Там же и был редирект.
Сейчас у меня ссылка в адресной строке браузера http://'http//lik-astana.kz/index.php/ru/%27
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #11 : 31.07.2015, 08:28:06 »
вы про этот
Код
#Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
#RewriteBase /
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://lik-astana.kz/index.php/ru/
RewriteCond %{HTTP_HOST} ^www.lik-astana\.kz$ [NC]
RewriteRule ^(.*)$ http://lik-astana.kz/$1 [R=301,L]
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #12 : 31.07.2015, 08:36:17 »
а так www.lik-astana.kz отдает
HTTP/1.1 301 Moved Permanently
Date: Fri, 31 Jul 2015 05:19:43 GMT
Server: Apache/2.0.52 (Red Hat) PHP/5.3.3
Location: http://lik-astana.kz/
Content-Type: text/html; charset=iso-8859-1
Совсем запутался в чем может быть проблема
перенаправил с www на без www
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://lik-astana.kz/index.php/ru/
RewriteCond %{HTTP_HOST} ^www.lik-astana\.kz$ [NC]
RewriteRule ^(.*)$ http://lik-astana.kz/$1 [R=301,L]
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #13 : 31.07.2015, 09:18:58 »
Пробовал скачать родной файл также отдает ошибку 500
и еще если кодировка UTF-8 ответ такой
Цитировать
HTTP/1.1 500 Internal Server Error
Date: Fri, 31 Jul 2015 06:07:46 GMT
Server: Apache/2.0.52 (Red Hat) PHP/5.3.3
Last-Modified: Wed, 14 Nov 2012 09:11:10 GMT
ETag: "19ea220-ca-ea55e780"
Accept-Ranges: bytes
Content-Length: 202
Connection: close
Content-Type: text/html
если UTF-8(без-BOM) такой
Цитировать
HTTP/1.1 500 Internal Server Error
Date: Fri, 31 Jul 2015 06:09:11 GMT
Server: Apache/2.0.52 (Red Hat) PHP/5.3.3
X-Powered-By: PHP/5.3.3
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Cache-Control: no-cache
Pragma: no-cache
Set-Cookie: c4a1a3b56b26b39a8045c74a5f066857=d6f39aa0846e35d8d257716d179cc506; path=/
Connection: close
Content-Type: text/html; charset=utf-8
« Последнее редактирование: 31.07.2015, 09:22:50 от Stasweb »
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Сервер отдает ошибку 500
« Ответ #14 : 31.07.2015, 09:54:05 »
У вас шаред хостинг или сервер?
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #15 : 31.07.2015, 09:57:19 »
Хостинг у нас в аренде.
Самое интересное что хостеры говорят что у них все ок а я взял да на бесплатном попробовал и получил ответ 200
_http://site-lik.esy.es/
А на нашем хостинге ответ 500
http://lik-astana.kz/
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Сервер отдает ошибку 500
« Ответ #16 : 31.07.2015, 10:19:38 »
бесплатном попробовал и получил ответ 200

Это что-то значит.
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #17 : 31.07.2015, 10:27:47 »
Да вот думаем на другой переехать.
Радовался мало ответ 200 получил теперь сайт не работает 
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #18 : 31.07.2015, 12:13:47 »
Сейчас хостер выслал такое сообщение
Цитировать
администраторы сообщают сайт http://lik-astana.kz/ достпен когда PHP
Shared hosting PHP 5 (Apache module) (5.3.3), но выдает ошибку 500.
Если вкл как CGI ошибок нету, но сайт не работает. Вам необходимо
настроить сайт под CGI
Что это за настройка
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Re: Сервер отдает ошибку 500
« Ответ #19 : 31.07.2015, 12:42:39 »

Сейчас стоит модуль апача 5,3,3
Отослал им почитать _https://ru.wikipedia.org/wiki/PHP
МОЛЧАТ
*

lord_k

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Сервер отдает ошибку 500
« Ответ #20 : 18.08.2015, 00:39:20 »
Всем доброе время суток!
Не знаю, похожа ли проблема. Сайт в виде визитки на Joomla 2.5  - http://vashmayak.ru/
В один прекрасный день ссылки на новости (http://vashmayak.ru/blog-o-nedvizhimosti/analitika-rynka-nedvizhimosti/5-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8C3) стали выдавать ошибку 500. Сделал Акебой бэкап, развернул на локалке - всё нормально. Неприятность ещё в том, что заказчик попросил текст подкорректировать перед этим. Только акебу и успел поставить, да бэкап сделать. Где копать? Кто подскажет?

З.Ы. .htaccess не трогал, но на всякий случай, вот его код
Спойлер
[свернуть]
« Последнее редактирование: 18.08.2015, 00:43:24 от lord_k »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Недопустимое поле: Сервер справки

Автор Linda

Ответов: 1
Просмотров: 1419
Последний ответ 28.06.2021, 10:09:25
от sivers
Исправить ошибку

Автор angelleben

Ответов: 7
Просмотров: 1107
Последний ответ 08.01.2021, 14:21:10
от angelleben
Проблема из chosen.php генерит js ошибку

Автор platonische

Ответов: 0
Просмотров: 1500
Последний ответ 20.05.2020, 11:11:03
от platonische
Вместо позиций блоков Joomla показывает 404 ошибку

Автор MultiMatrix83

Ответов: 3
Просмотров: 1339
Последний ответ 13.07.2019, 18:06:01
от MultiMatrix83
Высокая нагрузка на сервер

Автор kz.gazeta

Ответов: 3
Просмотров: 1086
Последний ответ 26.04.2017, 15:19:32
от voland