Время публикации материала как в социальных сетях

SUAREZ добавил 1400413110 в раздел UCOZ Другие скрипты
С помощью этого скрипта вы сможете перевести время написания поста/комментария в формат xx минут назад/xx дней назад.

В социальных сетях (Вконтакте, Facebook и т.д.) вывод времени построен так, что время публикации отображает, сколько секунд/минут/часов назад была оставлена запись. Такой вариант очень просто сделать и на своем портале uCoz, использую небольшой JavaScript c помощью стандартного «юкозовского» тега $TIMESTAMP$.

$TIMESTAMP$ - метка времени добавления материала. Данный тег выводит количество секунд, прошедших с определенного момента до настоящего времени.

Установка:
Приступим к установке вывода время публикации материала как в ВКонтакте для uCoz.
1. На страницах, где бы вы хотели изменять время данным образом подключаем скрипт:
Код
<script type="text/javascript" src="http://updatesite.ru/demo/js/timestamp.js"></script>
<script type="text/javascript" >$( document ).ready(function() {
var times=$("span.timestaamp");
for(var i=0; i<times.length; i++) {
var curt=$("span.timestaamp:eq("+i+")").html();
$("span.timestaamp:eq("+i+")").html(timeElapsedString(+curt));
}
}); </script>

Этот код можно вставить в любое место, можно перед закрывающим тегом </body>, можно между тегами head, работоспособность от этого не измениться.

Первый скрипт включает несколько простых функций для составления времени в данном формате, а второй - ищет все элементы с классом timestaamp, в блоках которого и будет находится время в миллисекундах.

2. Далее идем в «Вид материалов» новостей/комментариев, ищем там стандартный условный оператор типа $DATE$ в $TIME$ и заменяем на следующий код:
Код
<span class="timestaamp">$TIMESTAMP$</span>

Если вам нужна только функция перевода, то подключаем первый скрипт, и потом используем функцию timeElapsedString(time), параметром которой должно быть время в миллисекундах.

Установка завершена!
Все вопросы и идеи оставляем в комментариях.
+14
Теги: javascript, jQuery, timestamp
Автор: SUAREZ
Источник: http://updatesite.ru
Зарегистрируйтесь или авторизуйтесь, чтобы добавлять комментарии, оценивать материалы и сохранять их в личном кабинете.
Вы не можете добавлять комментарии

4 комментариев

  1. testus testus

    1420600285 | Ответить | IP | Редактировать | Удалить

  2. SUAREZ SUAREZ

    1400416266 | Ответить | IP | Редактировать | Удалить

  3. optimuss optimuss

    1427050550 | Ответить | IP | Редактировать | Удалить

entry
Свернуть
Развернуть мини-чат
0