• Annonce Équivalent balise {USERNAME} - "Bienvenue Pseudo"


    Dimanche 6 Mars 2022 à 01:09
    PatouArtC

    Bonjour,

    je cherche l'équivalent d'une astuce que j'ai sur forumactif mais qui fonctionnerait sur Eklablog.

    Je voudrai que chaque visiteur soit accueilli avec un message personnalisé.

    Par exemple:

    Bienvenue {USERNAME}    

    Username serait le nom du visiteur, si, il est inscrit.

    Merci d'avance

     

    Dimanche 6 Mars 2022 à 10:24
    Pipiou

    Bonjour,

    pour info, le forum Trucs et Astuces est fait pour les Trucs et Astuces "prêts à servir" > les sujets sont mis en "Annonce" dans le forum. 

    j'avais testé le code de La Gentille Rebelle↗, (aujourd'hui "page introuvable ?").
    Le Javascript doit être activé, ce code est à mettre (par exemple dans un module) dans le code source (bouton <>) :

     

    <p>&nbsp;</p>
    <div id="ok" style="text-align: center;">&nbsp;</div>
    <script>// <![CDATA[
    onJSFilesLoaded.push (function(){

     if ($$('#menubar_section_account a[0]')){

    var perso=$$('#menubar_section_account a');
    var hre=perso[0].getProperty('href');
    var txt=perso[0].getProperty('text');
    var img=perso[0].getChildren()[0];
    msg='Bienvenue '+txt+' ';
    msg+='<img style="border-radius: 5px; border: 2px dotted white; margin: 5px; box-shadow: 0px 0px 5px black; max-height:100px; max-width:100px;" src="'+img.src+'"/>';
    $('ok').set('html',msg);
    }

    });
    // ]]></script>
    <style><!--
    #ok{
    color: whited;
    font-size: 16px; margin: auto; width:190px;}
    --></style>

     

    et tu personnalises avec les valeurs de tout ce qui est "en rouge".

    Bons tests, merci de donner suite (j'espère ne pas avoir fait d'erreur)

     

    Dimanche 6 Mars 2022 à 13:33
    PatouArtC

    Bonjour Pipiou,

    votre code fonctionne parfaitement, aucune erreur, je vous remercie beaucoup.

    C'est exactement, ce que je voulais.

    Merci encore.

    Vendredi 20 Mai 2022 à 20:12
    La Gentille Rebelle

    Extra Pipiou ! merci

    j'ai transféré sur ce blog

    http://la-gentille-rebelle4.eklablog.com/

    car sur le long terme des mises à jour étaient utiles

    Samedi 21 Mai 2022 à 08:53
    Pipiou

    Bonjour La Gentille Rebelle,

    de rien  (merci à toi :)

    Pour mieux correspondre à l'Astuce en question, voilà le lien direct de ton sujet :  Message de Bienvenue aux visiteurs connectés↗   

    Bonne journée

    Jeudi 2 Juin 2022 à 08:08
    stormalo

    Bonjour

     info complémentaire

    Pour ne pas afficher un cadre vide si le visiteur n'est pas connecté:

    On peut remplacer la 2ème ligne du code:
    <div id="ok">&nbsp;</div>
    par:
    <div id="ok"><p>Merci de votre visite</p></div>

    . . . ou par un autre contenu entre <p> et </p>

    Jeudi 2 Juin 2022 à 10:47
    La Gentille Rebelle

    sympa de vérifier et d'améliorer les codes , c'est ce que j'adore faire aussi lol

    moi j'avais ajouter la phrase dans la formule du script, et je crois que nos deux versions se valent

    <div id="ok">&nbsp;</div>

    <p>

    <script>// <![CDATA[

    onJSFilesLoaded.push (function(){

     

     if ($$('#menubar_section_account a[0]')){

     

     var perso=$$('#menubar_section_account a');

     

    var hre=perso[0].getProperty('href');

     

    var txt=perso[0].getProperty('text');

     

    var img=perso[0].getChildren()[0];

     

    msg='Bonjour et bonne visite'+txt+'';msg+='';

     

    $('ok').set('html',msg);

     

    }

     

    });

    // ]]></script>

     

    visuel , 1e ligne de mon accueil

     

    Cadres avec script "Date Heure Ephéméride" - ☼☼☼Jolicadre☼☼☼ (eklablog.com)

     

    je vais sur le post de ton message htlm5

    Jeudi 2 Juin 2022 à 16:26
    stormalo

    De toutes façons ça reste le même code.  smile

    Je trouvais simplement dommage que sur de nombreux sites, il apparaisse un cadre vide quand le visiteur n'est pas connecté (souvent c'est un module de menu qui est utilisé), alors qu'il est possible de ne pas laisser le cadre vide. D'où mon info complémentaire.

    Bien sûr si le message doit apparaitre au dessus d'un texte permanent, hors d'un cadre spécifique, ajouter une texte ou une image n'apporte rien.




    Vous devez être membre pour poster un message.