WP Сезонный Ротатор Логотов (Автоматический скан Хак)

WP Сезонный Ротатор Логотов (Автоматический скан Хак) 1.0.0

Нет прав на скачивание
Совместимость с XF
  1. 2.3.x
Краткое описание
A lightweight WP Seasonal Logo Rotator template hack for automatic logo rotation without add-ons or maintenance. Ideal for seasonal branding with just image uploads in a folder. No filename editing needed. Installation steps included.
WP Seasonal Logo Rotator (Auto-Scan Hack)

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

Без дополнений.
Без редактирования имен файлов.
Без обслуживания.

Что это делает
Автоматически сканирует папку логотипов
Выбирает случайное изображение на каждой загрузке страницы
Обновляется моментально при добавлении или удалении изображений
Идеально подходит для сезонных или событийных брендов

Установка

1. Создайте папку логотипов
2. Add list.phpСоздать list.php внутри той же папки.
PHP:
<?php
header('Content-Type: application/json');
$allowed = ['webp', 'png', 'jpg', 'jpeg', 'gif', 'svg'];
$files = [];
foreach (scandir(__DIR__) as $file) {
    if ($file === '.' || $file === '..' || $file === 'list.php') continue;
    if (in_array(strtolower(pathinfo($file, PATHINFO_EXTENSION)), $allowed, true)) {
        $files[] = $file;
    }
}
echo json_encode($files);
Опциональный проверок:
Добавить CSSAdministrateur du Panneau → Apparence → Styles → Modèles →extra.less
CSS:
.p-header-logo {
    position: relative;
    width: 350px;
    height: 300px;
}
.p-header-logo img {
    visibility: hidden;
}
.p-header-logo::before {
    content: "";
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
Установить ширину/высоту для совпадения с вашим логотипом.

Добавь JavaScriptАдмин Панель → Внешний вид → Шаблоны →PAGE_CONTAINERПастаpozdeеп{$ldJsonHtml|raw}
Код:
<script>
(async function () {
    const folderPath = '/styles/season_logos/';
    try {
        const res = await fetch(folderPath + 'list.php');
        if (!res.ok) return;
        const logos = await res.json();
        if (!logos.length) return;
        const logo = logos[Math.floor(Math.random() * logos.length)];
        const style = document.createElement('style');
        style.textContent = `
            .p-header-logo::before {
                background-image: url("${folderPath}${logo}");
            }
        `;
        document.head.appendChild(style);
    } catch (e) {}
})();
</script>
Заметки
  • []*]Logotypa na kazhuykh stranakh zaladuyutsya po povtoru[]После настройки очистите кэш браузера.[]*mobil_skalifikaciya_mozhet_nedobavitost_v_extra_less[]
    [list.php экспонирует только имена изображений

ПримечаниеЭто простой хак для шаблона, не является расширением.
Используйте только если вы уверены в том, что будете экспонировать имена файлов логотипов через list.php.
  • Нравится
Реакции: l1admin689
Автор
axtona
Просмотры
317
Тип расширения
rar
Размер файла
489 байт
Первый выпуск
Последнее обновление
Оценки 0.00 звезды 0 оценок
Ссылка не работает? Отправить сообщение команде NP, и мы поможем вам очень быстро!
Поддержите разработчика Если вы довольны тестом или ваш проект приносит доход, нажмите кнопку «Больше информации», чтобы поддержать разработчика покупкой.

Больше Ресурсов от axtona

XenBase A
XenBase 2.3.11
Основа для использования как есть или создайте что-то волшебное для вашей общины.
Просмотры
444
Обновлено
Persona - Персонализируйте Идентичность Вашего Форума A
Persona дает каждому члену вашего форума инструменты для того, чтобы сделать их присутствие уникальным.
Просмотры
92
Обновлено
XenForo Medial Gallerie / XFMG A
XenForo Media Gallery ist ein offizielles XenForo-Add-On, das Ihnen die Möglichkeit gibt, eine Galerie zu Ihrem XF2 hinzuaddieren.
Просмотры
681
Обновлено
Назад
Вверх