Новости Joomla

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 8834 Просмотров
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Здрасвуйте
У меня собвенный сервер в аренде.
FreeBSD 8 с сервером кеширования NGINX 1.0.6
На нем есть один из сайтов на Joomla версии 1.5.23

При отклбчении кеширования для неё сервак падает, так как дико восзрастает количество HTTPD процессов.
При вклюении кеширования NGINX все супер работает.
Но проблема в следующем.
Если я зайду в админку на этом сайте, и скину ссылку URL в админке на другой компьютер, то он спокойно открывает у себя админку без авторизации.
Но он её открывает слава богу в режиме чтения, поэтому не может пройти по ссылкам в админке.
ТО есть сессии для админа сохраняются.

Помогите правильно настроить nginx.conf

Вот файл .htaccess

Цитировать
AddDefaultCharset utf-8
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
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]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

вот параметры nginx при котором кеш работает но в адинке все видно

Цитировать
   # DOMEN.ru
         proxy_cache_path  /var/tmp/nginx/cache/DOMEN_ru  levels=1:2   keys_zone=4:12m inactive=1h;

   server {
                                proxy_cache 4; # 4
      proxy_cache_key  "$scheme$uri$is_args$args$host$cookie_user$proxy_host";
      listen 111.111.111.111:80;
      server_name DOMEN.ru www.DOMEN.ru;
      rewrite ^(/manager/.*)$   https://$host$1   permanent;
      error_page 404 = @fallback;
      location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
         proxy_pass http://111.111.111.111:8080;
         proxy_redirect http://DOMEN.ru:8080/ /;
         proxy_set_header Host $host;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Real-IP $remote_addr;
      }
      location / {
                                                proxy_cache 4;
                      proxy_cache_key  "$scheme$uri$is_args$args$host$cookie_user$proxy_host";
                                                proxy_pass http://111.111.111.111:8080;
                                                proxy_redirect off;
                                                proxy_set_header   Host             $host;
                                                proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                                                proxy_set_header X-Host $http_host;
                                                proxy_set_header X-URI $uri;
                                                proxy_set_header X-ARGS $args;
                                                proxy_set_header Refer $http_refer;
 
                                                client_max_body_size       10m;
                                                client_body_buffer_size    128k;
                                                proxy_connect_timeout      90;
                                                proxy_send_timeout         90;
                                                proxy_read_timeout         90;
                                                proxy_buffer_size          4k;
                                                proxy_buffers              4 32k;
                                                proxy_busy_buffers_size    64k;
                                                proxy_temp_file_write_size 10m;
 
                                                proxy_cache_valid  200 302 304 10m;
                                                proxy_cache_valid  301 1h;
                                                proxy_cache_valid  any 1m;


      }
      location ~*(administrator|comprofiler)* {
         proxy_pass http://111.111.111.111:8080;
         proxy_redirect off;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Host $http_host;
         proxy_set_header X-URI $uri;
         proxy_set_header X-ARGS $args;
         proxy_set_header Refer $http_refer;
 
         client_max_body_size 10m;
         client_body_buffer_size 128k;
         proxy_connect_timeout 90;
         proxy_send_timeout 90;
         proxy_read_timeout 90;
         proxy_buffer_size 4k;
         proxy_buffers 4 32k;
         proxy_busy_buffers_size 64k;
         proxy_temp_file_write_size 10m;
      }
      location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
                                                proxy_cache 4;
         root /home/DOMEN/data/www/DOMEN.ru;
         access_log off;
      }
      location @fallback {
         proxy_pass http://111.111.111.111:8080;
         proxy_set_header Host $host;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Real-IP $remote_addr;
      }
   }


Спасибо заранее, если нужны еще какие параметры я скажу.
Я в Joomle не силен, этот сайт только перетащили на сервер, вот теперь мучаюсь с настройкой.
« Последнее редактирование: 04.09.2011, 13:10:27 от Antonio1982 »
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #1 : 04.09.2011, 13:19:33 »
в nginx.conf попробуйте вот этот кусок:
Код
      location ~*(administrator|comprofiler)* {
         proxy_pass http://111.111.111.111:8080;
         proxy_redirect off;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Host $http_host;
         proxy_set_header X-URI $uri;
         proxy_set_header X-ARGS $args;
         proxy_set_header Refer $http_refer;
 
         client_max_body_size 10m;
         client_body_buffer_size 128k;
         proxy_connect_timeout 90;
         proxy_send_timeout 90;
         proxy_read_timeout 90;
         proxy_buffer_size 4k;
         proxy_buffers 4 32k;
         proxy_busy_buffers_size 64k;
         proxy_temp_file_write_size 10m;
      }
поменять на:
Код
       location /administrator/ {
         proxy_pass http://111.111.111.111:8080;
         proxy_redirect http://111.111.111.111:8080;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #2 : 04.09.2011, 15:03:26 »
сделал - все также
удалил кеш никса предварительно

а в httpd.conf в виртуал хосте ничего не нужно прописывать дополнительно?
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #3 : 04.09.2011, 15:18:47 »
так но кажеться решилось вот так

      location /administrator {
         proxy_cache off;
         proxy_pass http://111.111.111.111:8080;
         proxy_redirect http://DOMEN.ru:8080/ /;
         proxy_set_header Host $host;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Real-IP $remote_addr;
      }

Протестирую несколько дней
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #4 : 04.09.2011, 20:33:46 »
ну да кстати, у меня сделано именно:
 proxy_redirect http://DOMEN.ru:8080/ /;

я подумал что разницы не будет  :)
а администратор со слешем на конце у меня
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #5 : 05.09.2011, 12:07:58 »
что еще можешь посоветовать по настройке сервера для Joomla.
НА сервере 7 сайтов.
2гб оперы, Пентиум 4 на соккете 478.
6 сайтов на собственном движке, их общая посещаемость около 32-35 тысяч хостов в сутки.

а вот последний 7-ой, он на Joomla.
Но трафик у него ученический, то есть летом трафика не было.
И вот сейчас с 1 сентября он вышел на рабочий режим - 20-25 тысяч хостов в сутки.
И началось....
Сервер все время падает в пики нагрузки.
Причем мгновенно процессы httpd  увеличиваются до 500-700 с 300.
Вчера вроде настроил NGINX для Joomla, пока ведет себя спокойно.
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #6 : 05.09.2011, 12:14:20 »
раз nginx уже стоит в режиме кеширования, то по большому счёту можно забить на остальное :)
а с апачем надо разбираться, кол-во процессов уменьшить в настройках (тогда часть народа будет отпадать не дойдя до сайта) + кеш в самой Joomla включить + может быть memcache установить (если оперативы свободной много остаётся) + поиграться всё-таки с настройками MySQL - может быть кеши под выборку увеличить у неё.
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #7 : 06.09.2011, 08:18:26 »
А с таблицей jos_session что делать?
ужас какими темпами она растет?
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #8 : 06.09.2011, 08:19:58 »
в идеале она должна чиститься автоматом от просроченных сессий.
А что там конкретно? записей много или фрагментация?
*

Antonio1982

  • Новичок
  • 6
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #9 : 08.09.2011, 12:00:41 »
нпроблему решили, я только знакомлюсь с joomla
просто нужно один сайт в порядок привести.
Посещаемость у него 30-40 тысяч в сутки, проблему ужасные.

Сейчас пытаемся перетащиться Joomla 1.5 на 1,7.
И новая пробелма после миграции титлы стали отображаться краброказаблами.
то есть весь контент отлично отображается, а вот титлы вот такого вида

u0440u0435u0448u0435u0431u043du0438u043a u043a u0437u0430u0434u0430u0447u043du0438u043au0443 u0438 u0443u0447u0435u0431u043du0438u043au0443 u043fu043e u0444u0438u0437u0438u043au0435 u0441u043au0430u0447u0430u0442u044c
*

regdomain

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #10 : 23.09.2011, 13:25:49 »
а это Page Title после миграции. нужно в каждом меню его стереть ручками. другого решения проблемы нет.
*

Akksimo

  • Захожу иногда
  • 215
  • 1 / 0
  • Без выходных
Re: Настройка сервера NGINX для Joomla 1.5
« Ответ #11 : 21.10.2012, 17:19:04 »
поподробнее плз- вот это
Цитировать
      proxy_cache_path  /var/tmp/nginx/cache/DOMEN_ru  levels=1:2   keys_zone=4:12m inactive=1h;

   server {
                                proxy_cache 4; # 4
      proxy_cache_key  "$scheme$uri$is_args$args$host$cookie_user$proxy_host";

так и копировать к себе кроме домена?

и .htacsses не обязательно менять к этим настройкм gnix?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla накешировала 200Mb в директорию cache/page при отключенном кешировании, что за ...?

Автор Marygold

Ответов: 12
Просмотров: 9411
Последний ответ 27.09.2023, 09:23:54
от XFQDesNik
Joomla и Amazon S3

Автор Ghost_370

Ответов: 14
Просмотров: 14259
Последний ответ 07.04.2019, 09:38:02
от powerful888
Соц.иконки добавить, Joomla 1.5.26

Автор nuon

Ответов: 1
Просмотров: 9651
Последний ответ 04.03.2018, 21:34:56
от nuon
Как сделать JSON-LD микроразметку для Joomla 1.5

Автор Amigo9876

Ответов: 1
Просмотров: 9122
Последний ответ 05.01.2018, 21:54:43
от krot
Joomla 1.5.26 и мета теги

Автор SLdieR11

Ответов: 3
Просмотров: 5438
Последний ответ 17.10.2017, 10:53:54
от SeBun