Новости Joomla

Вышли релизы безопасности Joomla 6.0.2 и Joomla 5.4.2

Релиз безопасности Joomla 6.0.2 и 5.4.2

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

JL Content Fields Filter 4.0.0

JL Content Fields Filter 4.0.0

JL Content Fields Filter - Это бесплатный модуль, который фильтрует материалы в категории Joomla согласно настраиваемым полям.

Данный крупный релиз включает полную совместимость с Joomla 6, критические исправления безопасности, полностью модернизированный интерфейс администратора и обширный рефакторинг кода.

Ключевые Особенности:

- Полная совместимость с Joomla 6: Полная миграция на PSR-4, удаление устаревших методов, исправления для PHP 8.2+ и современные взаимодействия с базой данных.

- Полностью переписанный интерфейс компонента:

- Современный JS стек (Native Fetch, ES6+, модальные окна Bootstrap 5)

- Новое поле FilterfieldsField для предварительного просмотра фильтров в реальном времени.

- Полный CRUD, улучшенные функции SEO и улучшенный UX.

- Критические исправления безопасности:

- 5 SQL-инъекций устранены в нескольких файлах.

- Добавлена защита от XSS, улучшены токены CSRF и проверки разрешений.

- Улучшения модуля и плагина: Улучшенная функциональность слайдера, лучшие сбросы форм, динамическое обнаружение контекста для плагинов и оптимизированная логика фильтрации.

Страница расширения:
https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html

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

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Сабж. Обсуждалось здесь. Описано как отключить mootools для гостей.
Путем вставки в index.php шаблона:
Код: php
<?php
$user =& JFactory::getUser();
if ($user->get('guest') == 1) {
  $headerstuff = $this->getHeadData();
  $scripts = $headerstuff['scripts'];
  $headerstuff['scripts'] = array();
  foreach($scripts as $url=>$type) {
    if (strpos($url, 'js/mootools.js') === false && strpos($url, 'js/caption.js') === false) {
      $headerstuff['scripts'][$url] = $type;
    }
  }
  $this->setHeadData($headerstuff);
}
?>
<jdoc:include type="head" />
Хотелось бы получить более красивое решение для полного отключения motools на фронте.
Нарыл файлик /librararies/joomla/html/html/behavior.php, похоже mootools подключается через него.
Всем спасибо за идеи ^-^
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Убрать подгрузку mootools на фронте
« Ответ #1 : 09.12.2009, 10:07:14 »
В том же топике smart предложил чуть более красивое решение (без цикла).
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Убрать подгрузку mootools на фронте
« Ответ #2 : 09.12.2009, 10:26:30 »
В том же топике smart предложил чуть более красивое решение (без цикла).
Тоесть вы считаете что это оптимальное решение? Отключить хочу для ВСЕХ на фронте. Оставить только для админки.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Убрать подгрузку mootools на фронте
« Ответ #3 : 09.12.2009, 10:30:10 »
Если убрать условие на группу пользователя — то будет для всех.

Да, я считаю, что это единственно верное решение. При желании можно оформить это в виде плагина, но правильная «по сути», т.к. использует только API Joomla и не требует никаких хаков.
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Убрать подгрузку mootools на фронте
« Ответ #4 : 09.12.2009, 10:53:09 »
Спасибо за исчерпывающий ответ
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

sm_denis

  • Захожу иногда
  • 441
  • 36 / 2
Re: Убрать подгрузку mootools на фронте
« Ответ #5 : 14.02.2010, 17:06:32 »
собственно убираем Mootoools
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Убрать подгрузку mootools на фронте
« Ответ #6 : 14.02.2010, 17:25:04 »
собственно убираем Mootoools
взяли код с форума и перепечатали на своем сайте, конгениально Киса
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Убрать подгрузку mootools на фронте
« Ответ #7 : 14.02.2010, 17:38:59 »
взяли код с форума и перепечатали на своем сайте, конгениально Киса

Почему «перепечатали»? Там еще извратились сделать проверку через регулярные выражения. ^-^
*

Beer

  • Завсегдатай
  • 1105
  • 43 / 1
  • БИРУ - БИР!
Re: Убрать подгрузку mootools на фронте
« Ответ #8 : 05.08.2010, 01:06:05 »
Не убрать, а грузить с другого сервера - более быстрого (гугль)

В файле шаблона index.php перед строкой:
Код
<jdoc:include type="head" />

Вставляем этот код:
Код
<?php
$document =&JFactory::getDocument();
unset($document->_scripts[$this->baseurl . '/media/system/js/mootools.js']);
?>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("mootools", "1.1.2");</script>

В коде сгенерированной страницы это будет выглядеть так:
Код
<script type="text/javascript" src="/http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("mootools", "1.1.2");</script>

Эта версия скрипта 18kb вместо используемой 80kb, как пишет  афтар
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4180
Последний ответ 12.11.2023, 23:37:03
от all_zer
Как убрать ссылку на allforjoomla.ru из модуля SimpleForm2?

Автор Loh

Ответов: 3
Просмотров: 3285
Последний ответ 20.06.2017, 11:17:28
от ZyX
Подскажите - сайт стал в фронтэнде выводить ошибку. Как ее убрать

Автор vovchikku

Ответов: 7
Просмотров: 2118
Последний ответ 30.01.2017, 10:35:49
от vovchikku
Как убрать похожие видео

Автор nuk

Ответов: 7
Просмотров: 4277
Последний ответ 21.02.2016, 16:30:29
от halileev
Как убрать отступ?

Автор Alger48

Ответов: 9
Просмотров: 2234
Последний ответ 17.02.2016, 21:53:15
от Alger48