[suggestion] configuration de base : indiquer/uploader un logo

mai 2023 modifié dans Discussions générales

Bonjour,

Voici une suggestion, ce serait d'avoir la possibilité d’ajouter au titre et sous-titre, un logo , que l'on pourrait ensuite afficher facilement quelque soit le thème comme on peut le faire avec le titre., voir s'en servir comme affichage du titre du site ou de lien vers l’accueil
actuellement nous avons deux options :
<?php $plxShow->mainTitle('link'); ?> et <?php $plxShow->mainTitle(); ?>.
Nous pourrions alors avoir aussi <?php $plxShow->mainTitle('logo'); ?> et <?php $plxShow->mainTitle('logoLink'); ?> ... de façon à afficher le logo en lieu et place du titre, qui lui, remplirait l'attribut alt de l'image servie.
Il faudrait plutôt finalement avoir un input text avec le lien vers le logo ou image à utilisé et une case à cocher pour qu'il remplace ou non le titre .Cela reste simple et justifiable à caler dans "Configuration de base" . L'upload et la récupération du lien serait à faire dans "média" .

Qu'en pensez-vous?


Cordialement,
gcyrillus

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

Réponses

  • erxyzerxyz Member

    Hello. :)

    Ce n'est pas plus simple de gérer cela directement par les CSS ? Notamment pour des histoires de positionnement et de dimensions selon les tailles d'écrans ?

    Par contre, ce qui serait pratique, serait d'avoir un champ "sous-titre" optionnel pour les articles et les pages statiques... ;)

  • mai 2023 modifié

    @erxyz pour le CSS, c'est ce qui se fait déjà actuellement , chacun modifie son thème pour y inclure un logo, et hop en passant d'un thème à un autre, il faut refaire la manip :)

    Mais tu as raison, l'idée d’insérer facilement un logo est bonne et mauvaise à la fois de la façon présentée , car elle n'évite pas une retouche sur le (s) thème(s).

    Il faudrait plutôt finalement avoir le lien vers le logo ou image à utilisé et une case à cocher pour qu'il remplace ou non le titre.Cela reste simple et justifiable à caler dans "Configuration de base" . L'upload et la récupération du lien serait à faire dans "média" .

    Pour les champs optionnels, j'aime bien aussi l'idée. Pour le coup, @bazooka07 à un plugin qui permettrais de les ajouter.

    Cdt


    Cordialement,
    gcyrillus

    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

  • erxyzerxyz Member
    mai 2023 modifié

    « chacun modifie son thème pour y inclure un logo, et hop en passant d'un thème à un autre, il faut refaire la manip »

    Bah oui, c'est le principe de l'intégration. Vouloir un "one size fits all" risque de finir en usine à gaz. ;)
    Les CMS "grand public" qui propose cette option ne sont pas nombreux. Et dans tous les cas il faut repasser par CSS pour affiner le placement du logo.

    Par exemple, WordPress (qui est plutôt pointu dans ce domaine) propose ce type de code pour les intégrateurs :

    function themename_custom_logo_setup() {
    $defaults = array(
    'height' => 100,
    'width' => 400,
    'flex-height' => true,
    'flex-width' => true,
    'header-text' => array( 'site-title', 'site-description' ),
    'unlink-homepage-logo' => true,
    );
    add_theme_support( 'custom-logo', $defaults );
    }
    add_action( 'after_setup_theme', 'themename_custom_logo_setup' );

    Je te laisse imaginer la machinerie nécessaire en back-end ! :)

    Le plugin champlus (si c'est à celui-là que tu fais référence) est trop complexe à prendre en main.

    Le champ sous-titre dont je parle est un champ essentiel dispo dans beaucoup de CMS et devrait (amha) figurer dans le core de PluXml au même titre que le chapô (implémentation similaire, mais input type=text plutôt que textarea).

  • mai 2023 modifié

    @erxyz Je suis d'accord avec toi, mais l'idée là est uniquement de pouvoir à partir de la config de base ajouter son logo, ni plus ni moins.

    En le téléchargeant depuis les médias, il y a déjà la possibilité de le retailler , pas besoin de refaire ce qui existe déjà à mon avis, d'autant que le webmestre à tout loisir de créer et rééditer son logo avant de l'envoyer.

    Je ne suggère que l'ajout d'un champs supplémentaire et d'une case à cocher pour afficher un LOGO (<img src='logo.png" alt="titreDuSite">) en place et lieu du titre en texte du site, rien de plus :) Cela ne devrait pas alourdir PluXml.

    Par ailleurs, articles et catégories ont déjà ce champ et cela ne pose aucun probléme coté CSS. La partie CSS, c'est gérer via les feuilles de styles du thèmes sans être imposer plus que ça par le cœur de PluXml.


    J'ai le même sentiment que toi vis a vis de champlus, pour les soust-titre d'article et page statique, je dirais que cela devrait-être une évolution à envisager.
    Pour le moment une bidouille serait de se servir du champ Contenu balise meta "description" et de l'afficher de cette façon dans l'article :

    <p><?php echo $plxShow->plxMotor->plxRecord_arts->f('meta_description'); ?></p>

    Je ne sais pas si les balises <meta> ont encore une grande utilité et si elles sont réellement utilisées.

    Cdt


    Cordialement,
    gcyrillus

    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

  • erxyzerxyz Member

    Du coup, tu pourrais prévoir un dossier spécifique (style media/corporate) qui pourrait recevoir ledit logo ainsi que tout ce qui y serait uploadé et concernerait l'identité du site plutôt que son contenu (logo du site, photo de l'auteur⋅e, bannière(s), logos pour les catégories, etc) ?
    À charge pour l'admin ou le/la graphiste de les insérer correctement ?

    (pour la balise description, oui, je m'en étais déjà servi de cette façon, ça fonctionne mais c'est moins intuitif qu'un champ spécifique sous le champ titre)

    Bon dimanche ! :)

  • @erxyz ah oui, j'aime l'idée du répertoire "corporate" . I serait aussi aisée de le créer ou de l’insérer directement dans l'archive de base.

    @HS pour la balise description et son usage détournée, pour un usage ponctuel dans PluXml et définitif sur un site, il suffirait de déplacer le champs dans l'admin (article.php) et de changer l'intitulé de son label pour ne pas perturbé l'utilisateur. laisser l'affichage du meta dans le thème n'est probablement pas un probléme.

    Cdt


    Cordialement,
    gcyrillus

    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

  • cpalocpalo Member
    juin 2023 modifié

    Bonjour
    @erxyz

    Du coup, tu pourrais prévoir un dossier spécifique (style media/corporate) qui pourrait recevoir ledit logo ainsi que tout ce qui y serait uploadé et concernerait l'identité du site plutôt que son contenu (logo du site, photo de l'auteur⋅e, bannière(s), logos pour les catégories, etc) ?

    Ce dossier existe déjà sous la forme du dossier img inclus dans le dossier du thème
    Cordialement

  • cpalocpalo Member
    juin 2023 modifié

    Pour le moment une bidouille serait de se servir du champ Contenu balise meta "description" et de l'afficher de cette façon dans l'article :

    <?php echo $plxShow->plxMotor->plxRecord_arts->f('meta_description'); ?>

    ~~j'ai voulu tester et rien ne s'affiche.
    Mais du coup en vérifiant le code source, même avec le théme par défaut, où dans le header il y a les trois metas ( description, keywords, author) .
    Dans l'admin j'ai bien rempli leur champ pour qu'il ne reste pas vide; mais dans le head ils ne s'affichent pas.~~
    j'avais oublié de rafraichir!!!
    Par contre l'astuce pour détourner le meta en l'utilisant dans le texte n'affiche rien, y compris dans le code source

  • @cpalo

    • <?php echo $plxShow->plxMotor->plxRecord_arts->f('meta_description'); ?> . Si les meta ne s'affiche pas, le problème est ailleurs. De quelle version de PluXml s'agit-il ?

    • pour l'idée de l'option du logo, a la base c'est de ne pas avoir à toucher aux thèmes mais d'avoir à partir de l'admin la possibilité d'uploader un logo et de cocher une case pour que $plxShow->artTitle() affiche le logo à la place du texte.


    Cordialement,
    gcyrillus

    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

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