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

wmag

  • Захожу иногда
  • 190
  • 9 / 5
  • Тут знаю, тут не знаю, пользуюсь напильником
Первый заход на сайт -> получаем сообщение в lightbox

Хочу реализовать такую штуку, как "при первом открывании сайта" - пользователь получает сообщение в лайтбоксе, там будет хранится информация о правилах поведения, некоторых фишках, так сказать вводная инфа о сайте вообще.

Пользователь читает, ставит галочку и закрывает это окно.

далее это окно нигде и никогда боллее не вылезает.

Я так полагаю, надо как то поработать с кэшем пользователя (но опыта в этом совсем нет)

подскажите, как реализовать
--------

Условие:

такое окно выползает при первом заходе на сайт, не важно на какую страницу и после закрытия более не беспокоит пользователя.

--------



*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Цитировать
поработать с кэшем пользователя
Это чего такое? Новое слово в php? Работайте с сессией.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

wmag

  • Захожу иногда
  • 190
  • 9 / 5
  • Тут знаю, тут не знаю, пользуюсь напильником
Это чего такое? Новое слово в php? Работайте с сессией.
не умею
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Код: php
if (!isset($_SESSION['first'])) {
  echo 'инфа';
}
$_SESSION['first']=true;
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

wmag

  • Захожу иногда
  • 190
  • 9 / 5
  • Тут знаю, тут не знаю, пользуюсь напильником
Код: php
if (!isset($_SESSION['first'])) {
  echo 'инфа';
}
$_SESSION['first']=true;

работает, классно!


Нарыл LightBox на скриптах, запарился привинчивать это к вышеизложенному PHP условию:

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

Код
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Light Box</title>
<script type="text/javascript" language="javascript">
/* Superior Web Systems */



function displayHideBox(boxNumber)
{
    if(document.getElementById("LightBox"+boxNumber).style.display=="none")
    {
        document.getElementById("LightBox"+boxNumber).style.display="block";
        document.getElementById("grayBG").style.display="block";
    } else {
        document.getElementById("LightBox"+boxNumber).style.display="none";
        document.getElementById("grayBG").style.display="none";
    }
}
</script>
<style>
.grayBox{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.box_content {
    position: fixed;
    top: 20%;
    left: 30%;
    right: 30%;
    width: 40%;
    padding: 16px;
    z-index:1002;
    overflow: auto;
}
</style>
</head>
<body>

<div id="grayBG" class="grayBox" style="display:none;"></div>
<div id="LightBox1" class="box_content" style="display:none;">
<table cellpadding="3" cellspacing="0" border="0">
  <tr align="left">
    <td colspan="2" bgcolor="#FFFFFF" style="padding:10px;"><div onclick="displayHideBox('1'); return false;" style="cursor:pointer;" align="right">X</div><p><!-- Box content -->Text of the box!</p></td>
  </tr>
</table>
</div>
<a href="#" onclick="displayHideBox('1'); return false;">Open Box</a>
</body>
</html>

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Каков ваш заработок на сайте?возможно ли пролететь и создать не прибыльный сайт?

Автор bedalex

Ответов: 3
Просмотров: 5447
Последний ответ 05.06.2023, 11:00:40
от Ритулька88
Проблемы с входом на сайт

Автор belovpaha

Ответов: 7
Просмотров: 4860
Последний ответ 20.09.2022, 14:30:51
от sivers
Криво работает сайт и админ часть

Автор Odyssey

Ответов: 11
Просмотров: 2877
Последний ответ 10.02.2019, 06:13:39
от Odyssey
Вопрос при переходе на https/ Проблема с внутренними ссылками

Автор krot

Ответов: 4
Просмотров: 2173
Последний ответ 06.02.2018, 09:21:33
от krot
Вопрос о правильности разметки тегами на странице

Автор dpy1995

Ответов: 10
Просмотров: 6452
Последний ответ 09.01.2018, 12:49:25
от kungurskiy