Новости Joomla

Обновление пакета плагинов JL Like 5.0

Обновление пакета плагинов  JL Like 5.0

Обновление пакета плагинов JL Like 5.0.0Команда JoomLine рада представить долгожданное обновление плагина социальных кнопок JL Like — версию 5.0.0! В этом релизе мы сделали акцент на совместимости с последними версиями Joomla, улучшении производительности и расширении функционала.👩‍💻 Что нового в JL Like 5.0.0?- Полная совместимость с Joomla 5 — теперь плагин работает на всех актуальных версиях Joomla, включая Joomla 5.- Рефакторинг и оптимизация кода — проведена масштабная чистка и обновление внутренних классов для повышения стабильности и скорости работы.- Удаление устаревших зависимостей — полностью отказались от использования jQuery, что ускорило загрузку страниц и повысило безопасность.- Обновление CSS и удаление неиспользуемых стилей — интерфейс стал еще легче и современнее.- Удалена поддержка устаревших виджетов — например, функциональность твиттер-виджета вынесена из плагина.- Поддержка twitter:card — улучшена интеграция с социальными сетями для красивого отображения ссылок.- Гибкая настройка счетчиков лайков — теперь можно включать и отключать рандомизацию количества лайков.- Улучшено подключение скриптов — переход на WebAssetManager для более корректной работы с ресурсами.- Обновлены языковые переменныеРасширения всё ещё наследуют старую архитектуру плагинов Joomla 3, но были протестированы на Joomla 5.3.Новость на сайте JoomlineСтраница расширенияGitHub расширения@joomlafeed#расширения

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

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

MultiMatrix83

  • Захожу иногда
  • 52
  • 0 / 0
  • Истина где-то рядом
Здравствуйте.
Напишите мне код для .htaccess пожалуйста.
Мне нужно что бы адрес вида https://сайт.ру/123-категория/название-статьи
редиректил на https://сайт.ру/категория/название-статьи

Я нашёл только код для редиректа с https://сайт.ру/123-категория на https://сайт.ру/категория
Если в url после категории идёт название статьи то этот код не работает.

Заранее благодарен.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Код
RewriteRule ^/(\d+)\-(\w+)/(.*)$ https://сайт.ру/$2/$3 [L,R=301,NC]
*

MultiMatrix83

  • Захожу иногда
  • 52
  • 0 / 0
  • Истина где-то рядом
Не работает.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Код
RewriteEngine On
RewriteCond %{REQUEST_URI} /(\d+)-(\w+)/(\w+)$
RewriteRule ^  https://joomla-support.ru/%2/%3  [L,R=301,QSA,NC]
*

MultiMatrix83

  • Захожу иногда
  • 52
  • 0 / 0
  • Истина где-то рядом
Всё равно не работает.
Посмотрите пожалуйста мой код .htaccess
Что в нём не так?
===
Код
Options +FollowSymLinks

Options -Indexes

<IfModule mod_headers.c>
Header always set X-Content-Type-Options "nosniff"
</IfModule>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://useron.ru/ [R=301,L]

RewriteCond %{REQUEST_URI} /(\d+)-(\w+)/(\w+)$
RewriteRule ^ https://useron.ru/%2/%3 [L,R=301,QSA,NC]

RewriteCond %{REQUEST_URI} ^(.*)/(\d+)-([^/]+)$
RewriteRule ^ %1/%3 [L,QSA,R=301]

RewriteBase /
RewriteRule (.*)\.html$ $1 [R=301,L]

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
===
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Ну на кириллице я не проверял, вряд ли будет работать . Проверил сейчас на вашем сайте, набрав в браузере адрес
Код
https://useron.ru/3232-category/article
идет редирект на
Код
https://useron.ru/category/article
ЧИстите кеш в браузере. Только стек ошибки выводит, вместо 404
*

fbr

  • Завсегдатай
  • 1663
  • 206 / 7
А поиском пользоваться не ?
По запросу 301 редирект  - первая статья
FAQ - редиректы в htaccess
первый пост
6 пункт (извините, не первый ...)
*

MultiMatrix83

  • Захожу иногда
  • 52
  • 0 / 0
  • Истина где-то рядом
Ну на кириллице я не проверял, вряд ли будет работать . Проверил сейчас на вашем сайте, набрав в браузере адрес
Код
https://useron.ru/3232-category/article
идет редирект на
Код
https://useron.ru/category/article
ЧИстите кеш в браузере. Только стек ошибки выводит, вместо 404
Почему тогда вот этот адрес не редиректится? https://useron.ru/59-sajtostroenie/kak-nastroit-sitemapxml-v-bitrix
И почему вообще ошибки выводятся? Вывод ошибок в админке Joomla и на сервере отключены.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
6 пункт
Насколько я понял, не подходит.
ТС нужно вырезать число в категории, а не заменить, убрать категорию .
 
Почему тогда вот этот адрес не редиректится?
Я не учел дефисы в названии статьи.
Код
RewriteCond %{REQUEST_URI} /(\d+)-(\w+)/(.*)$
RewriteRule ^  https://joomla-support.ru/%2/%3  [L,R=301,QSA,NC]
« Последнее редактирование: 21.11.2021, 17:54:41 от draff »
*

MultiMatrix83

  • Захожу иногда
  • 52
  • 0 / 0
  • Истина где-то рядом
Проблема решена, всем спасибо. ^-^
*

MultiMatrix83

  • Захожу иногда
  • 52
  • 0 / 0
  • Истина где-то рядом
Рано обрадовался, теперь не редиректит вот этот адрес https://useron.ru/123-zarabotok-v-internete/kak-zarabotat-na-partnjorskikh-programmakh
Напишите пожалуйста код с учётом дефисов в категории.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Код
RewriteCond %{REQUEST_URI} /(\d+)-(.+)/(.*)$
RewriteRule ^  https://joomla-support.ru/%2/%3  [L,R=301,QSA,NC]
*

MultiMatrix83

  • Захожу иногда
  • 52
  • 0 / 0
  • Истина где-то рядом
Работает. Спасибо.
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
Хм, а если надо убрать ID из материалов, то какой код? все голову сломал, включаешь на 5 ке новую маршрутизацию (с 3 Joomla не включал), так 404 ( было /категория/345-материал - надо /категория/материал Спасибо
*

Zegeberg

  • Захожу иногда
  • 279
  • 7 / 1
RewriteCond %{REQUEST_URI} ^(.*)/(\d+)-([^/]+)$
RewriteRule ^ %1/%3 [L,QSA,R=301]   этот код помог, если кто искать будет
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести поле изображение материала в модуле "Список материалов категории"

Автор aleksandrozz

Ответов: 12
Просмотров: 13136
Последний ответ 14.10.2022, 05:12:04
от denxio
Закрыть от индексации только страницу категории

Автор DDAANN

Ответов: 5
Просмотров: 2743
Последний ответ 07.03.2021, 13:23:34
от Followme
RFI узязвимости, файл.htaccess (redirect for weird rfi attacks through url)

Автор Elimelech

Ответов: 8
Просмотров: 2062
Последний ответ 27.11.2017, 10:29:30
от SeBun
Вывод картинок подкатегорий в блоге категории

Автор kontrast

Ответов: 11
Просмотров: 6335
Последний ответ 24.09.2016, 21:18:01
от axel030392
Описание категории

Автор Ihor

Ответов: 8
Просмотров: 1472
Последний ответ 17.02.2016, 00:39:34
от dmitry_stas