Logo Rotateur de saison WP (Hack Auto-Scan)

Logo Rotateur de saison WP (Hack Auto-Scan) 1.0.0

Vous n'avez pas l'autorisation de télécharger
Compatibilité XF
  1. 2.3.x
Description courte
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.
Créer un dossier de logos
/styles/season_logos/

Ajouter list.php

Créer list.php dans le même dossier.

What This Does

Scane un dossier de logos automatiquement
Choisit une image au hasard sur chaque chargement d'une page
Mettre à jour instantanément lorsqu'une image est ajoutée ou supprimée
Idéal pour la marque saisonnière ou événementielle
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);
Check optional
Ajouter CSSPanel Administrateur → 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;
}
Adapt largeur/hauteur pour correspondre à votre logo.

Ajouter JavaScriptPanel Administrateur → Apparence → Modèles →PAGE_CONTAINERCopieraprès{$ldJsonHtml|raw}
Code:
<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>
Notes


DisclaimerC'est une astuce de template, pas un addon.
Utilisez seulement si vous êtes confortable en exposant les noms de fichiers des logos via list.php.
  • J'aime
Réactions: l1admin689
Auteur
axtona
Vues
275
Type d’extension
rar
Taille du fichier
489 octets
Première publication
Dernière mise à jour
Évaluations 0.00 étoile(s) 0 évaluations
Lien cassé ? Envoyer un message à l’équipe NP et nous vous aiderons rapidement !
Soutenez le développeur Si vous êtes satisfait du test ou que votre projet vous a rapporté de l’argent, cliquez sur le bouton « Plus d’informations » pour soutenir le développeur en achetant.

Plus de ressources de axtona

4seo PRO - plugin de SEO pour Joomla A
automaté tout ce qui peut être automatisé en matière de SEO, mais laissez-vous personnaliser tout avec l'easy
 Carrousel de contenu amélioré et personnalisé A
Utilisez le widget de rouleau de contenu par défaut avec quelques fonctionnalités supplémentaires.
AdBlock Détecté Suivi & Statistiques A
AdBlock détecté, Tracker et Statistiques silencieux suivent les utilisateurs qui utilisent AdBlock.

Ressources similaires

[021] ChatGPT Autoresponder Türkçe Çeviri Translation A
This is the Turkish translation of the description.
German translation for [021] ChatGPT Autoresponder W
the german translation Deutsch (Du) for the [021] ChatGPT Autoresponder add-on
Haut