Наш опрос
Какая операционной системой вы пользуетесь?
Всего ответов: 62
Случайный анекдот
84 Для съемок одного фильма в Нью-Йорке понадобился разбитый автобус. Нашли один подходящий, с хорошей вмятиной от фонарного столба. Правда, на другом конце города. Снарядили мужика доставить сие транспортное средство на съемочную площадку. Благо, автобус на ходу, мужик сел, завел, поехал. По дороге решил перекусить, остановился у Макдональса, и ради шутки решил припарковаться таким образом, что бы вмятина пришлась как раз на фонарный столб. Зашел внутрь, перекусил. Выходит - а в салоне автобуса сидят с десяток евреев с порезами и царапинами на фейсах и названивают по сотовым своим адвокатам.
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

» Сегодня нас посетили:
» Зарег. на сайте
Всего: 3473
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
» Из них
Администраторов: 1
Модераторов: 3
С активностью: 176
Авторизованных: 3293

   Вывод даты добавления комментария как ВКонтакте



Как показано на скрине скрипт будет выводить дату и время добавления комментария как ВКонтакте. Хотя этот скрипт можно использовать и в других модулях в которых есть условный оператор "$TIMESTAMP$". Для начала нам нужно его настроить.

Настройка:
Заходим в общие настройки панели управления и в поле "Формат даты и времени" выбираем: 25 фев 2005 и сохраняем настройки.

Установка:
В ПУ > Управление дизайном > Вид комментариев > ищем код:
Код
$DATE$ в $TIME$


Заменяем его на:
Код
<?if($DATE$='Сегодня')?>
<span id="d$ID$"></span>  
<script type="text/javascript">  
function corrDate(t,n){return n!=0?" " + n + " " + t[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2] + ", ":"";};  
(function(time){var everySecond=true,ar=arguments,_=Math.ceil((time-($TIMESTAMP$*1000))/(1000)),day,hour,min,sec,text=[['день', 'дня', 'дней'], ['час', 'часа', 'часов'], ['минуту', 'минуты', 'минут'], ['секунду', 'секунды', 'секунд']],res; day = Math.floor((_/86400)); _=_-(day*86400); hour = Math.floor((_/3600)); _=_-(hour*3600); min = Math.floor((_/60)); _=_-(min*60);
if(min>0) {if(min==1) {res='Минуту назад'} else {if(hour>0) {if(hour=='1') {res='Час назад'} else {res=corrDate(text[1],hour)}} else {res=corrDate(text[2],min)}}} else {res='Только что'}
document.getElementById("d$ID$").innerHTML=res.replace(/\,\s$/, " назад"); if (everySecond) {setTimeout(function(){ar.callee(new Date().getTime());},1000);}})(new Date().getTime());  
</script>
<?else?>
<?substr($DATE$,0,6)?> в $TIME$
<?endif?>


Если хотите использовать скрипт в материалах, то ставте его в виде материалов нужного вам модуля.

Html редактор
Автор: Prosvetekvator
Просмотров: 9609
07.10.2013


Другие статьи почитайка;)
Поделись ссылкой на форумах
Ссылка:
BB-code:
HTML:


« Пред. Вывод даты добавления комментария как ВКонтакте След. »

Всего комментариев: 2

1 danil kabak (drak-zp)
Пишет 23 часа назад постоянно

10.12.2013 в 23:14 | Перейти к материалу >
-
0
+

2 Алексей Чубаров (Prosvetekvator)
Да не может быть, я его проверял, попробуй еще раз установить

11.12.2013 в 06:42 | Перейти к материалу >
-
0
+

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Мини-чат
Топ пользователей
Новое на форуме








Комментарии
11.06.2022