Скрыть объявление
Мы рады Вас видеть на нашем форуме! Надеюсь тебе у нас понравится и ты станешь вместе с нами активным и постоянным пользователем)

Читать Время в статистике форума

Тема в разделе "Все о XenForo", создана пользователем MaxiRubo, 12 окт 2016.

  1. TopicStarter Overlay
    MaxiRubo

    MaxiRubo Команда форума Основатель

    1.267
    2
    1
    pic01.jpg

    Время в статистике форума в реальном времени

    В шаблоне:forum_list
    Найти:
    Код:
    <dd><xen:username user="$boardTotals.latestUser" /></dd></dl>
    И ниже добавить:
    Код:
    <li><div class="time muted">{xen:datetime $datetime, 'absolute'}</div></li>

    Совместимость с XenForo:1.0 / 1.1 / 1.2 / 1.3 / 1.4 / 1.5


    Примечание: Мне не понравилось это тем, что после установки кода приходится обновлять через интервал минут страницу, чтобы увидеть обновленное точное время.

    На днях я нашел код удовлетворяющий свои требования на отображения время в реальном времени на форуме, код нашел, решил и с вами поделиться им.
    Ниже я хочу предоставить вам код на реальное отображение время в режиме реального времени.
    Образец время можно увидеть на нашем форуме в разделе "статистика форума".

    В шаблоне:forum_list
    Найти:
    Код:
    <dd><xen:username user="$boardTotals.latestUser" /></dd></dl>
    И ниже добавить:
    Код:
    <!--Место где мы хотим выводить часы-->
    <p>Сейчас время - <span id="idClock"></span></p>
    <!--Скрипт на JavaScript-->
    <script language="JavaScript" type="text/javascript">
    function SimpleClock()
    {
        //создаем объект с текущей датой и временем
        var tekDate = new Date();
        //получаем из объекта часы, минуты и секунды
        var hour = tekDate.getHours();
        var minute = tekDate.getMinutes();
        var seconds = tekDate.getSeconds();
        //для того чтобы минуты и секунды до 10 отображались корректно с нулем
        minute=((minute < 10) ? "0" : "") + minute;
        seconds =((seconds < 10) ? "0" : "") + seconds;
        //смотрим чтобы часы не переваливали за 24
        hour=(hour > 24) ? hour-24 : hour;
        hour=(hour == 0) ? 0 : hour;
        //задаем окончательное значение времени
        var clock = hour + ":" + minute + ":" + seconds;
        //отрисовываем время на странице
        if(clock != document.getElementById('idClock').innerHTML){
                document.getElementById('idClock').innerHTML = clock;
        }
        //выполняем все это каждую секунду
        timer = setTimeout("SimpleClock()",1000);
    }
    //для первого запуска
    SimpleClock();
    </script>
    Если вам нужна только дата на форуме то можете попробовать этот js код разместить:
    Код:
    
    <script language="javascript" type="text/javascript"><!--
    var d = new Date();
    
    var day=new Array("Воскресенье","Понедельник","Вторник",
    "Среда","Четверг","Пятница","Суббота");
    
    var month=new Array("января","февраля","марта","апреля","мая","июня",
    "июля","августа","сентября","октября","ноября","декабря");
    
    document.write(day[d.getDay()]+" " +d.getDate()+ " " + month[d.getMonth()]
    + " " + d.getFullYear() + " г.");
    //--></script>
    
    
    Образец отображения будет примерно так: Среда 12 октября 2016 г.
     
Загрузка...
Похожие темы - Время статистике форума
  1. MaxiRubo
    Ответов:
    0
    Просмотров:
    443