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
Просмотры
346
Тип расширения
rar
Размер файла
489 байт
Первый выпуск
Последнее обновление
Оценки 0.00 звезды 0 оценок
Ссылка не работает? Отправить сообщение команде NP, и мы поможем вам очень быстро!
Поддержите разработчика Если вы довольны тестом или ваш проект приносит доход, нажмите кнопку «Больше информации», чтобы поддержать разработчика покупкой.

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

Hexacom единый поставщик eCommerce приложение с сайтом, панелью администратора и приложением для курьера A
система управления веб-магазином с несколькими приложениями: сайтом, пользовательским приложением и приложением для доставки
Просмотры
521
Обновлено
4SEO  PRO - joomla seo plugin A
automate every bit of SEO work that can be automated, but let you customize everything with the easy
 Курсор A
Core AddOn, który z当下起,(prawie) wszystkie moje AddOny zaczynają teraz wymagać.
Назад
Вверх