За блог на платформата Blogger (blogspot). Създаване, водене, персонализиране, дизайн, притурки в примери. Препоръки и съвети за начинаещи и напреднали блогъри.

Търсене

Breaking

Притурки. Информер за посещения в блога

Притурки. Информер за посещения в блога
Здравейте, скъпи читатели и гости на Blogzablogobe.com. В тази малка публикация искам да ви предложа скрипт за притурка, която информира читателя дали вече е посетил блога ви, като му съобщава датата и часа на последното посещение.



    Притурка информер за посещения в блога

    Ако посетителят за пръв път посещава вашия блог, тогава се показва поздравителен текст. Вижте примера от този блог. Специално добавих притурката, за да можете да видите как работи. И можете да впишете текст какъвто искате, зависи от въображението на всеки от вас. Предоставям ви два варианта на кода, вторият е с пояснения на български език.

    Код на английски език


    <script type = "text/javascript">
    var days = 730; // days until cookie expires = 2 years.
    var lastvisit=new Object();
    var firstvisitmsg="Greeting Text";
    lastvisit.subsequentvisitmsg="Second Greeting Text<b>[displaydate]</b>";

    lastvisit.getCookie=function(Name){
    var re=new RegExp(Name+"=[^;]+", "i");
    if (document.cookie.match(re))
    return document.cookie.match(re)[0].split("=")[1];
    return'';
    }
    lastvisit.setCookie=function(name, value, days){
    var expireDate = new Date();


    var expstring=expireDate.setDate
    (expireDate.getDate()+parseInt(days));
    document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
    }
    lastvisit.showmessage = function() {
    var wh = new Date();
    if (lastvisit.getCookie("visitc") == "") {
    lastvisit.setCookie("visitc", wh, days);
    document.write(firstvisitmsg);
    }
    else {
    var lv = lastvisit.getCookie("visitc");
    var lvp = Date.parse(lv);
    var now = new Date();
    now.setTime(lvp);
    var day = new Array("Sun", "Mon", "Tues", "Wed", "Thur", "Fri", "Sat");
    var month = new Array ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
    var dd = now.getDate();
    var dy = now.getDay();
    dy = day[dy];
    var mn = now.getMonth();
    mn = month[mn];
    yy = now.getFullYear();
    var hh = now.getHours();
    var ampm = "AM";
    if (hh >= 12) {ampm = "PM"}
    if (hh >12){hh = hh - 12};
    if (hh == 0) {hh = 12}
    if (hh < 10) {hh = "0" + hh};
    var mins = now.getMinutes();
    if (mins < 10) {mins = "0"+ mins}
    var secs = now.getSeconds();
    if (secs < 10) {secs = "0" + secs}
    var dispDate = dy + ", " + mn + " " + dd + ", " + yy + " " + hh + ":" + mins + ":" + secs + " " + ampm
    document.write(lastvisit.subsequentvisitmsg.replace("\[displaydate\]", dispDate))
    }
    lastvisit.setCookie("visitc", wh, days);
    }
    lastvisit.showmessage();
    </script>


    Код на български език


    <script type = "text/javascript">
    var days = 730; // days until cookie expires = 2 years.
    var lastvisit=new Object();
    var firstvisitmsg="Вие сте за първи път тук! Добре дошли!";
    lastvisit.subsequentvisitmsg="Вие се върнахте! Радвам се! Последното ви посещение беше в  <b>[displaydate]</b>";

    lastvisit.getCookie=function(Name){
    var re=new RegExp(Name+"=[^;]+", "i");
    if (document.cookie.match(re))
    return document.cookie.match(re)[0].split("=")[1];
    return'';
    }

    lastvisit.setCookie=function(name, value, days){
    var expireDate = new Date();

    var expstring=expireDate.setDate
    (expireDate.getDate()+parseInt(days));
    document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
    }

    lastvisit.showmessage = function() {
    var wh = new Date();
    if (lastvisit.getCookie("visitc") == "") {
    lastvisit.setCookie("visitc", wh, days);
    document.write(firstvisitmsg);
    }

    else {
    var lv = lastvisit.getCookie("visitc");
    var lvp = Date.parse(lv);
    var now = new Date();
    now.setTime(lvp);
    var day = new Array("Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота");
    var month = new Array ("Януари", "Февруари", "Mарт", "Aприл", "Mай", "Юни", "Юли", "Aвгуст", "Септември", "Oктомври", "Ноември", "Декември");
    var dd = now.getDate();
    var dy = now.getDay();
    dy = day[dy];
    var mn = now.getMonth();
    mn = month[mn];
    yy = now.getFullYear();
    var hh = now.getHours();
    var ampm = "AM";
    if (hh >= 12) {ampm = "PM"}
    if (hh >12){hh = hh - 12};
    if (hh == 0) {hh = 12}
    if (hh < 10) {hh = "0" + hh};
    var mins = now.getMinutes();
    if (mins < 10) {mins = "0"+ mins}
    var secs = now.getSeconds();
    if (secs < 10) {secs = "0" + secs}
    var dispDate = dy + ", " + mn + " " + dd + ", " + yy + " " + hh + ":" + mins + ":" + secs + " " + ampm
    document.write(lastvisit.subsequentvisitmsg.replace("\[displaydate\]", dispDate))
    }
    lastvisit.setCookie("visitc", wh, days);
    }
    lastvisit.showmessage();

    </script>

    Код на български език за 24 часов формат на часовника


    <script type = "text/javascript">
    var days = 730; // days until cookie expires = 2 years.
    var lastvisit=new Object();
    var firstvisitmsg="Вие сте за първи път тук! Добре дошли!";
    lastvisit.subsequentvisitmsg="Вие се върнахте! Радвам се! Последното ви посещение беше в  <b>[displaydate]</b>";

    lastvisit.getCookie=function(Name){
    var re=new RegExp(Name+"=[^;]+", "i");
    if (document.cookie.match(re))
    return document.cookie.match(re)[0].split("=")[1];
    return'';
    }

    lastvisit.setCookie=function(name, value, days){
    var expireDate = new Date();

    var expstring=expireDate.setDate
    (expireDate.getDate()+parseInt(days));
    document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
    }

    lastvisit.showmessage = function() {
    var wh = new Date();
    if (lastvisit.getCookie("visitc") == "") {
    lastvisit.setCookie("visitc", wh, days);
    document.write(firstvisitmsg);
    }

    else {
    var lv = lastvisit.getCookie("visitc");
    var lvp = Date.parse(lv);
    var now = new Date();
    now.setTime(lvp);
    var day = new Array("Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота");
    var month = new Array ("Януари", "Февруари", "Mарт", "Aприл", "Mай", "Юни", "Юли", "Aвгуст", "Септември", "Oктомври", "Ноември", "Декември");
    var dd = now.getDate();
    var dy = now.getDay();
    dy = day[dy];
    var mn = now.getMonth();
    mn = month[mn];
    yy = now.getFullYear();
    var hh = now.getHours();
    var ampm = "";
    if (hh >= 24)
    if (hh >24){hh = hh - 24};
    if (hh == 0) {hh = 24}
    if (hh < 10) {hh = "0" + hh};
    var mins = now.getMinutes();
    if (mins < 10) {mins = "0"+ mins}
    var secs = now.getSeconds();
    if (secs < 10) {secs = "0" + secs}
    var dispDate = dy + ", " + mn + " " + dd + ", " + yy + " " + hh + ":" + mins + ":" + secs + " " + ampm
    document.write(lastvisit.subsequentvisitmsg.replace("\[displaydate\]", dispDate))
    }

    lastvisit.setCookie("visitc", wh, days);

    }

    lastvisit.showmessage();


    </script>

    Инструкция

    ➤Маркираната част от кодовете заменете със свой собствен текст;

    ➤Скриптът впишете в Тема ➔ Оформление ➔ Притурка HTML / JavaScript и запаменете в оформлението на блога;

    ➤Преместете притурката на желано от вас място;



    Недостатък - след всяко рестартиране на компютъра или кеш на браузъра информацията се занулява.



    Ако тя ви изглежда невзрачна, ето още един код. Чрез него ще оживите поздравителния текст, като го оградите с цветна рамка. Така ще го направите забележим.

    Код на рамка


    <style>.box {
    width: 100%;
    padding: 4px;
    background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82); /* цветова гама */
    border-radius: 6px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
    }
    .content {
    background: #fff; /* цвят фон вътре */
    padding: 12px;
    font-size: 16px;/* размер шрифт */
    border-radius: 6px;/* рамка */
    box-shadow: 0 0 0 3px rgba(255, 255, 255, .3);
    }</style>

    <div class="box">
    <div class="content">
    <p>
    Тук е целият код на притурката
    </p>
    </div>

    </div>

    Това е всичко, оставете отзиви, споделете с приятели.

    Всичко най-добро и доскоро!

    Здраве за всички вас! Не забравяйте да правите добро на други хора!

    Ще съм благодарна да оцените моя труд и кликнете върху звездичките по-долу. Или гласувайте за блога на:

    BGtop


    4 коментара:

    1. Оставих го нарочно невзрачно и ми харесва така. Остана ако имам време някой път да видя как да променя часа на 24h. Благодарности отново за урока.

      ОтговорИзтриване
      Отговори
      1. Здравейте, допълних "урока" с код за 24h формат на часовника. Погледнете, ако искате.

        Изтриване
      2. Идеално стана.

        Изтриване
      3. Винаги сте добре дошъл!

        Изтриване