1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Счетчик "До нового года осталось"

Тема в разделе "Модификации шаблонов", создана пользователем artmouse, 31.12.2011.

Загрузка
  1. artmouse

    artmouse Местный

    Регистрация:
    17.10.10
    Сообщения:
    23
    Симпатии:
    17
    Версия XF:
    1.2.3
    Собственно проще всего лучше создать новое объявление и вставить туда следующий код:
    Код:
    <div id="x1" ></div>
    <script>
    var timeStr, dateStr, ostStr, x;
     
    function clock() {
            now= new Date();
            ex = new Date(2012,0,1,0,0,0);
     
            // время
            hours= now.getHours();
            minutes= now.getMinutes();
            seconds= now.getSeconds();
            timeStr= "" + hours;
            timeStr+= ((minutes < 10) ? ":0" : ":") + minutes;
            timeStr+= ((seconds < 10) ? ":0" : ":") + seconds;
     
            // дата
            date= now.getDate();
            month= now.getMonth()+1;
            year= now.getYear();
            dateStr= "" + date;
            dateStr+= ((month < 10) ? "/0" : "/") + month;
            dateStr+= "/" + year;
     
            ostStr= "";
            x = (ex.getTime() - now.getTime())/1000;
            ostStr = Math.floor(x/60/60) + ' ч. ';
            ostStr = ostStr + Math.floor((x/60/60 - Math.floor(x/60/60))*60) + ' мин. ';
            x = (((x/60/60 - Math.floor(x/60/60))*60) - Math.floor((x/60/60 - Math.floor(x/60/60))*60))*60;
            ostStr = ostStr + Math.floor(x) + ' сек. ';
            x = (x - Math.floor(x))*10;
            ostStr = ostStr + Math.floor(x) + ' мс. ';
     
            document.getElementById('x1').innerHTML ='<p align="center"><font color="#000000" size="3"><b>До нового года осталось:</b><br /><font color="#ed3a0e" size="5">' + ostStr;
            Timer= setTimeout("clock()",10);
    }
     
    clock();
    </script>
     
    Lex, bomba, voffka и 3 другим нравится это.
  2. Palych

    Palych Местный

    Регистрация:
    21.12.10
    Сообщения:
    269
    Симпатии:
    59
    Версия XF:
    1.1.1
    спасибо
     
  3. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Удалил ссылку на пример. Антивирус ругается.
     
    SeM13 нравится это.
  4. faithfull

    faithfull Профи

    Регистрация:
    18.08.12
    Сообщения:
    69
    Симпатии:
    2
    Версия XF:
    1.1.3
    а можно это поставить в шапке?
    и как?
     
  5. Ver_Ful

    Ver_Ful Местный

    Регистрация:
    15.10.12
    Сообщения:
    7
    Симпатии:
    1
    Версия XF:
    1.1.2
    2012 на 2013 поменяйте )) Иначе в минус уйдет.
     
    Oleg-Sentia нравится это.
  6. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Спасибо, пригодится.
     
  7. xidas

    xidas Местный

    Регистрация:
    30.09.11
    Сообщения:
    12
    Симпатии:
    2
    Версия XF:
    1.1.3
    Как выставить счетчик на 26 августа
     
  8. patrig

    patrig Местный

    Регистрация:
    11.06.11
    Сообщения:
    221
    Симпатии:
    189
    Версия XF:
    2.0.5
    Date(2012,0,1,0,0,0); - меняйте на своё
     
  9. xidas

    xidas Местный

    Регистрация:
    30.09.11
    Сообщения:
    12
    Симпатии:
    2
    Версия XF:
    1.1.3
    Менял, ставил 2013,26,08 выдавало 870+ часов

    Разное пробовал, но не получалось
     
  10. artmouse

    artmouse Местный

    Регистрация:
    17.10.10
    Сообщения:
    23
    Симпатии:
    17
    Версия XF:
    1.2.3
    на версии 1.2.3 при включении счетчика возникают проблемы с хронологией при публикации сообщений. В чем проблема не разбирался - но предупредить думаю стоит...
     
    Romchik® нравится это.
  11. leonovdmitriy

    leonovdmitriy Местный

    Регистрация:
    31.01.13
    Сообщения:
    51
    Симпатии:
    6
    Ребят, подскажите как добавить дни?
    Ну чтоб получилось: осталось ХХ дней ХХ часов ХХ минут ХХ секунд?
     
  12. leonovdmitriy

    leonovdmitriy Местный

    Регистрация:
    31.01.13
    Сообщения:
    51
    Симпатии:
    6
    Ау... Ребят, неужели это сложно сделать?
     
  13. Mirovinger

    Mirovinger Местный

    Регистрация:
    17.05.12
    Сообщения:
    267
    Симпатии:
    263
    Версия XF:
    1.1.2
    Гляньте здесь, есть готовый вариант.
     
  14. leonovdmitriy

    leonovdmitriy Местный

    Регистрация:
    31.01.13
    Сообщения:
    51
    Симпатии:
    6
    Mirovinger, спасибо!!! Отличное решение!

    Если кому интересно - вставляем в объявление код

    Код:
    <script type="text/javascript">
    var ny = new Date(2014, 0, 1,0,0,0);
    function zero(x)
    {
      return (x<10)?"0"+x:x;
    }
    function countdown()
    {
      var now = new Date();
      if(now.getTime()>= ny.getTime())
      {
      document.getElementById("newyear").innerHTML = "С Новым Годом!!!"
      }
      else{
      var ms = ny.getTime()-now.getTime();
      var day = Math.floor(ms/1000/60/60/24);
      var hours = Math.floor((ms/1000/60/60/24-day)*24);
      var minutes = Math.floor((((ms/1000/60/60/24-day)*24)-hours)*60);
      var seconds = Math.floor(ms/1000-(day*86400)-(hours*3600)-(minutes*60));
      document.getElementById("newyear").innerHTML = "До Нового Года осталось: "+ zero(day)+" дней "+zero(hours)+" часов "+zero(minutes)+" минут "+zero(seconds)+" секунд";}
    }
    var codeTimer = setInterval("countdown()",1000);
    </script>
    <div style="font-size:16px; color:#FF0000; text-align:center;font-weight:900;font-family: Geneva;" id="newyear">Сколько осталось до Нового года?</div> 
    И получаем шикарный таймер!!!

    За код спасибо говорим Макару!
     
    Neputin V.V., akok и Mirovinger нравится это.
  15. shaman480

    shaman480 Местный

    Регистрация:
    22.12.10
    Сообщения:
    640
    Симпатии:
    487
    Версия XF:
    1.4.3
  16. FreeSmile

    FreeSmile Новичок

    Регистрация:
    11.10.14
    Сообщения:
    12
    Симпатии:
    0
    Версия XF:
    1.4.1
    Спасибо)
     
  17. ◆Awesome◆

    ◆Awesome◆ Новичок

    Регистрация:
    07.12.14
    Сообщения:
    6
    Симпатии:
    0
    Версия XF:
    1.4.3
    Скинь код для сегодняшнего времени
     
  18. Gatses

    Gatses Местный

    Регистрация:
    05.02.11
    Сообщения:
    421
    Симпатии:
    584
    Версия XF:
    1.5.9
    2012 заменить на 2015?
     
    Romchik® и Mirovinger нравится это.
  19. demon124

    demon124 Местный

    Регистрация:
    28.09.13
    Сообщения:
    86
    Симпатии:
    1
    Версия XF:
    2.2.x
    1.3.2 непахает
    Плюс 2 страницы и никто так пример установки даты и непредоставил
    1 код просто в зависшем состоянии второй показывает только голую строку, кто под 1.3.2 адаптирует ?
     

Поделиться этой страницей