• Hors ligne fictif (blog masqué).

    Janvier 2017

     origine du code (pour un autre usage) : Michel Buisson   http://doc.eklablog.com/-topic153820

    MASQUER LE BLOG AUX VISITEURS mais pas à l'auteur

    Celui-ci peut donc faire des modifs sans inquiéter un fidèle visiteur puisque celui-ci peut lire un message d'information. De plus, pour les robots de référencement, le blog existe toujours.

    Mettre un blog Hors ligne (maintenance) présente un avantage et des inconvénients.
    Avantage : il est réellement non accessible
    Inconvénient : certains visiteurs peuvent penser penser que le blog n'existe plus, les robots de référencement aussi. Se reconnecter peut poser des difficultés, etc.

    Réaliser un Hors ligne Fictif avec le code indiqué dans cette page, consiste à ne pas afficher le contenu des pages, mais seulement un petit message pour donner une indication au visiteur (motif, durée, etc.)
    Ça fonctionne en version standard et mobile, quel que soit la page par laquelle on accède au blog.

     Attention : le contenu est envoyé vers l'ordinateur de l'internaute, c'est l'affichage qui est bloqué. Cette astuce ne remplace pas une protection par mot de passe si on recherche la confidentialité absolue.

    □ Le code JavaScript, indiqué plus bas, est à placer dans la Zone de script
    □ Les balises meta sont à créer dans la Configuration, Onglet Meta Tags


    Ajouter dans les meta tags:

    <meta name="horsligne" content="1" />  
    <meta name="useradmin" content="12345678" />
    <meta name="messmaint" content="Blog actuellement en maintenance" />


    En pratique:

    Une fois que tout est en place, il suffira de mettre 1 ou 0 dans la balise name="horsligne"

    Le texte à afficher aux visiteurs si le blog leur est celui qui est dans la balise name="messmaint"

    -

    La balise meta name="horsligne" : si content="1"  le blog et masqué (hors ligne fictif) pour les visiteurs qui recevront le message de la balise "messmaint" sans voir le blog ; si content="0" (ou absente) le blog est ouvert à tous.

    La balise meta name="useradmin" contient le code profil de l'administrateur (si le blog est fictivement hors ligne il recevra un message lui indiquant que le blog est hors ligne mais qu'il peut y accèder)

    Masquer le blog (pseudo hors ligne) pour visiteur

    La balise meta name="messmaint" contient le message à afficher aux visiteurs si le blog est masqué (hors ligne fictif)

     

    ====================  code JavaScript, à placer dans Apparence > Zone de script =========

     <script id="codehorsligneadmin" type="text/javascript">// <![CDATA[

      // Code michel buisson adapté stormalo (2016)
     // execution au chargement
    if(typeof(onJSFilesLoaded) != "object") onJSFilesLoaded = [];    
        onJSFilesLoaded.push(function(){
    // positionner tobedone a 1 pour afficher la fenêtre ou 0 pour afficher normalement voir fonction au lancement     
        var tobedone=Number(mymeta("horsligne"));
        if (tobedone==1) {horsligne(tobedone)};
        })
    // fonctions   
    function mymeta(nom){ // lecture des meta pour horsligne useradmin
     var valeur
         if(document.getElementsByName(nom).length>0){
            valeur = document.getElementsByName(nom)[0].content; }
            else
            {valeur=0}
     return(valeur);
     }
    function horsligne(tobedone) {  // cette fonction masque le blog aux visiteurs si horsligne tobedone vaut 1
    // ref utilisateur autorisé
    var userprof = mymeta("useradmin")   
    // teste le profil de l utilisateur pour savoir si c'est un invité
    // si le blog est hors ligne fictif (masqué) on affiche un message de rappel a l administrateur
    var usertyp=IsGuest(userprof);
        if (usertyp==false){
            alert ('Le blog est en maintenance et donc hors ligne pour les autres mais visible par vous');
            return (true);
            }
     else
            {    

     alert (mymeta("messmaint"))  //affiche le message messmaint au visiteur;

                // masquage du blog
                var cachemenu=document.getElementById("menu1");
                var tobegost=document.getElementById("content");
                if(tobegost== undefined) {return(true)}
                tobegost.style.display='none';
                cachemenu.style.display='none'; }

    }
    function IsGuest(userprof){
    // rechercher le profile de l utilisateur et determiner si c est un visiteur
    // l argument userprof est le code utilisateur autorisé
      if($('menubar_section_account')){ // ce n est pas un visiteur
          var profil= $$('#menubar_section_account a');
        var codeprofil=($$('#menubar_section_account a'))[0].href;
        var i=codeprofil.lastIndexOf('/');
        if (i==0) {return(true)}; // code profil introuvable
        var numprof=codeprofil.substr(i+1,codeprofil.length-i);
        if (numprof == userprof) {
            return(false)} // c est un admin
        else {
            return(true)} // c est un visiteur}
    }
    }
    //})
     // ]]></script>
     


  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :


 Selon besoin, ce blog peut être masqué aux visiteurs tout en restant en ligne, avec un accès normal pour son auteur.   (★ idée source > http://mbnoutils.eklablog.com ★)