Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

AlexP750

  • Захожу иногда
  • 196
  • 2 / 0
Всем привет.
Знакомый попросил сделать сайт. Я сделал. На Joomla 5.4.2 и SPPB Lite. (пока)
Надо, чтобы сайт отвечал современному законодательству.
Насколько я понимаю, тут два момента:
  • Согласие на использование coocies (чтобы никакие скрипты не выполнялись до согласия)
  • Нужно где-то разместить информацию об этих cookies (к своему стыду, до сих пор не укладывается в башке, как они работают, хотя, читал несколько раз *ОХ-Х-Х* *ОХ-Х-Х* *ОХ-Х-Х* Честно.  *suicide*)
  • Согласие на обработку персональных данных для формы обратной связи. Пока поставил бесплатный RSContact! Но у него даже нет возможности подключить капчу. С другой стороны - если возникнет необходимость, думаю, смогут купить и платную версию. 30 евро - это не чугунный мост  ;)
  • Ну и взять где-то текст этой Политики обработки данных и разместить её на сайте, указав ссылку на неё

Я правильно всё понимаю? DeepSeek заколебал всё смешивать и давать устаревшие данные. Как нужно сейчас действовать? Какие решения рабочие? Если есть инфа, поделитесь, плз.
*

creative3d

  • Захожу иногда
  • 205
  • 6 / 0
Не знаю что у вам там за сайт, но я со своим заморочился для того, чтобы не связываться с этими чудо-законами и у меня персональные данные не хранятся. Может и вам так сделать? А в файлике у меня:
Код
<h1>Политика конфиденциальности сайта .ru</h1>
<p>Сайт .ru не собирает и не хранит персональные данные пользователей.</p>
<p>При авторизации через VK ID на сайте сохраняется только анонимный зашифрованный идентификатор, по которому невозможно установить личность пользователя. Имя, фамилия, номер телефона, аватар и другие личные данные не сохраняются.</p>
<p>Сайт использует файлы cookie исключительно для поддержания сессии авторизации.</p>
<p>Материалы сайта предназначены для личного использования в целях ......</p>
*

sivers

  • Живу я здесь
  • 2610
  • 363 / 0
Не знаю что у вам там за сайт, но я со своим заморочился для того, чтобы не связываться с этими чудо-законами и у меня персональные данные не хранятся.
Даже емейлы не храните? Они ведь теперь тоже являются персональными данными.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

creative3d

  • Захожу иногда
  • 205
  • 6 / 0
Да, не храню, сохраняются фиктивные, для галочки.
*

Preview

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
IP адрес сохраняется в логах сайта, а это тоже признаётся персональными данными, поскольку позволяет прямо или косвенно идентифицировать пользователя.
*

AlexP750

  • Захожу иногда
  • 196
  • 2 / 0
Мне Deepseek на пару с Алисой насоветовали кучу всего. В итоге выяснилось, что с сентября 2025 должно быть три документа для сайта с регистрацией и комментариями. Я не уверен, что регистрация мне в принципе нужна. Я её сделал исключительно для удобства комментирования, хотя, там своя какая-то капча. Не знаю, зачем вообще включил. Честно. Чтоб было  ^-^ (А главное - уже кто-то зарегился  ^-^)

Но кто как решал эту задачу - полное соответствие этому 152-ФЗ?

Обязательно ли на баннере про куки дополнительные кнопки "Настроить", "Принять", "Отклонить"? Кто какие расширения использует? Я пока что взял бесплатный скрипт от QForm, но не уверен, что этого достаточно.
ps (в любом случае, когда разберусь, напишу себе шпаргалку на сайт)
*

antonioan

  • Новичок
  • 9
  • 0 / 0
HTML модуль добавьте из моего кода
Всплытие снизу вверх через 2 секунды.
Автозакрытие через 20 секунд

Код
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Cookie уведомление</title>

<style>
body {
    margin: 0;
    font-family: Arial, sans-serif;
}

/* Баннер */
.cookie-banner {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 120%);
    background: #1f1f1f;
    color: #fff;
    padding: 20px 25px;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.3);
    display: flex;
    align-items: center;
    gap: 15px;
    max-width: 650px;
    z-index: 9999;
    transition: transform 0.5s ease, opacity 0.5s ease;
    opacity: 0;
}

/* Активный показ */
.cookie-banner.show {
    transform: translate(-50%, 0);
    opacity: 1;
}

/* Кнопки */
.cookie-banner button {
    border: none;
    padding: 8px 14px;
    border-radius: 6px;
    cursor: pointer;
    font-weight: bold;
}

.accept-btn {
    background: #4CAF50;
    color: #fff;
}

.settings-btn {
    background: #444;
    color: #fff;
}

/* Ссылка */
.cookie-banner a {
    color: #4CAF50;
    text-decoration: underline;
}

/* Модалка настроек */
.cookie-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 10000;
}

.cookie-modal-content {
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    max-width: 400px;
    width: 90%;
}

.cookie-modal-content h3 {
    margin-top: 0;
}

.cookie-modal-content button {
    margin-top: 15px;
    padding: 8px 12px;
    border: none;
    cursor: pointer;
}

/* Чекбоксы */
.cookie-option {
    margin: 10px 0;
}
</style>
</head>

<body>

<!-- Баннер -->
<div id="cookieBanner" class="cookie-banner">
    <span>
        🍪 Мы используем cookies.
        Подробнее в <a href="/privacy-policy.html" target="_blank">политике конфиденциальности</a>
    </span>
    <button class="accept-btn" onclick="acceptCookies()">Принять</button>
    <button class="settings-btn" onclick="openSettings()">Настройки</button>
</div>

<!-- Модальное окно -->
<div id="cookieModal" class="cookie-modal">
    <div class="cookie-modal-content">
        <h3>Настройки cookies</h3>

        <div class="cookie-option">
            <label>
                <input type="checkbox" checked disabled>
                Обязательные (всегда включены)
            </label>
        </div>

        <div class="cookie-option">
            <label>
                <input type="checkbox" id="analyticsCookies">
                Аналитика
            </label>
        </div>

        <div class="cookie-option">
            <label>
                <input type="checkbox" id="marketingCookies">
                Маркетинг
            </label>
        </div>

        <button onclick="saveSettings()">Сохранить</button>
    </div>
</div>

<script>
const banner = document.getElementById("cookieBanner");
const modal = document.getElementById("cookieModal");
// Если уже был выбор — не показываем
if (!localStorage.getItem("cookieConsent")) {
    setTimeout(() => {
        banner.classList.add("show");
    }, 2000); // задержка 2 секунды
}
// Принять всё
function acceptCookies() {
    localStorage.setItem("cookieConsent", "all");
    hideBanner();
}
// Открыть настройки
function openSettings() {
    modal.style.display = "flex";
}
// Сохранить настройки
function saveSettings() {
    const analytics = document.getElementById("analyticsCookies").checked;
    const marketing = document.getElementById("marketingCookies").checked;
    const settings = {
        analytics: analytics,
        marketing: marketing
    };
    localStorage.setItem("cookieConsent", JSON.stringify(settings));
    modal.style.display = "none";
    hideBanner();
}
// Скрыть баннер
function hideBanner() {
    banner.classList.remove("show");
}
// Закрытие по клику вне окна
modal.addEventListener("click", function(e) {
    if (e.target === modal) {
        modal.style.display = "none";
    }
});
</script>

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

По поводу cookies файлов

Автор web1

Ответов: 2
Просмотров: 882
Последний ответ 20.10.2023, 20:20:37
от web1
Обработчик сессии База Данных или файловая система! Что выбрать?

Автор web1

Ответов: 0
Просмотров: 585
Последний ответ 03.08.2022, 17:58:57
от web1
SQL запрос / Поиск и Замена / По всей базе данных!

Автор web1

Ответов: 2
Просмотров: 906
Последний ответ 01.08.2022, 20:06:52
от web1
Как передать массив данных из модуля в шаблон сайта?

Автор Шмайсер

Ответов: 4
Просмотров: 856
Последний ответ 05.04.2022, 22:28:16
от sivers