PluXml Forum Home Documentation Ressources Forum Blog PluCSS Github

Authentification (fichiers CSS)

Bonjour, par hasard j'ai remarqué qu'à la page authentification c'était les fichiers CSS non minifiés qui sont appelés (contrairement aux pages de l'administration)

auth.php
<link rel="stylesheet" type="text/css" href="<?php echo PLX_CORE ?>admin/theme/plucss.css?v=<?php echo PLX_VERSION ?>" media="screen"/>
<link rel="stylesheet" type="text/css" href="<?php echo PLX_CORE ?>admin/theme/theme.css?v=<?php echo PLX_VERSION ?>" media="screen"/>

Est-ce volontaire? si oui ;) je serais curieux de savoir pourquoi

Mots clés:

Réponses

  • AndreaAndrea Member

    Et pour l'installation aussi

  • Il n'y a apparemment aucune raison particulières, cet aspect de "minifié" n'a pas été pris en compte au moment de la création de ces pages ni au fil des mises à jours de PluXml. Cela n'a aucun impacte sur l'affichage.
    Cdt


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • AndreaAndrea Member

    Bien @gcyrillus-nomade en fait c'est que j'avais supprimé les fichiers theme.css et autres pensant qu'ils ne servaient que au développement (alors évidemment j'avais perdu le style à c'est 2 pages là)

  • AndreaAndrea Member

    En parlant de ça j'ai remarqué un fichier minify.php dans le dossier (css) du thème par défaut mais lui n'est utilisé que pendant la phase de développement non? ce n'est pas lui qui génére dans le dossier data ces 2 fichiers admin.css et site.css ? que j'ai aussi découvert ;) par hasard

  • 13 mars modifié

    Non, je ne pense pas, c'est un outils/fichier qui fait le lien avec la fonction minify de PluXml. Je le découvre aussi :)

    Elle peut effectivement être utile à ceux voulant minifier leur fichier CSS:

    #!/usr/bin/env php
    
    <?php
    const PLX_CORE = '../../../core/';
    include PLX_CORE . 'lib/class.plx.utils.php';
    
    foreach(array('plucss', 'theme',) as $f) {
        echo $f . PHP_EOL;
        $content = file_get_contents($f . '.css');
        file_put_contents($f . '.min.css', plxUtils::minify($content));
    }
    echo 'Done !' . PHP_EOL;
    

    il suffit d'indiquer dans le tableau les noms de fichiers CSS qui se trouve dans le répertoire du script pour generer les même fichier minifier avec devant l'extension .min

    Ici : array('plucss', 'theme',) va minifier les fichier plucss.css et theme.css. Pour vos fichier de style, il suffit de mettre leurs noms à la place de ceux du thème par défaut.


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    @Andrea
    Dans les versions précédentes de PluXml les fichiers *.css étaient plus ou moins minifiés
    les fichiers :

    • core/admin/auth.php
    • install.php
    • update/index.php

    n'utilisent pas le fichier core/admin/top.php pour inclure les liens vers les fichiers *.css.
    C'est ennuyeux.
    Le plus simple pour harmoniser tout cela est de créer une fonction dans plxUtils pour imprimer les liens vers les fichiers *.css en tenant compte de la présence des fichiers minifiés à jour.

    minify.php est un simple utilitaire pour minifier rapidement les fichiers *.css.
    En ligne de commande, l'exécuter dans le dossier où se trouvent les fichiers *.css.
    Que cela soit dans le dossier core/admin/theme ou le dossier d'un thème par exemple, themes/defaut/css.

  • AndreaAndrea Member

    Merci @bazooka07 pour ces quelques précisions

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    Pour harmoniser toutes ces fichiers CSS, j'ai repris le code de la fonction plxUtils::printLinkCss().
    Appeler la fonction sans parametre va imprimer tous les liens vers les fichiers CSS en tenant compte des fichiers minifiés et des dates de fichiers

    Corrige également les liens vers le favicon et les headers en HTML 5

Connectez-vous ou Inscrivez-vous pour répondre.