Время в профиле прошедшее с последнего посещения сайта пользователем by webo4ka.ru


Время в профиле прошедшее с последнего посещения сайта пользовате...

749
10 из 10
Проголосовало: 5






Добрый день пользователи webo4ka.ru. На днях в мини-чате один пользователь отписался по реализации нового скрипта, на мой взгляд многим нужный, т.к. я уже неоднократно слышал, что просили сделать такой скрипт...


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

Данный скрипт будет всем близок, т.к. он так же напоминает скрипт как в социальных сетях, многие привыкли смотреть там когда пользователь заходил, и хотели бы реализовать такую функцию у себя на сайте, но стандартные возможности ucoz такое не позволяют...

Ну перейдем к установке данного скрипта.

Установка:

Панель управления ---> Управление дизайном ---> Пользователи ---> Персональная страница пользователя ---> в нужное место вставляете:

Код

<script language="JavaScript" type="text/javascript">  

  jQuery.fn.timeUpdate = function (filter,pole,intarval, options) {  
  var options = jQuery.extend({  
  lang: {  
  years: ['год', 'года', 'лет'],  
  months: ['месяц', 'месяца', 'месяцев'],  
  days: ['день', 'дня', 'дней'],  
  hours: ['час', 'часа', 'часов'],  
  minutes: ['минута', 'минуты', 'минут'],  
  seconds: ['секунда', 'секунды', 'секунд'],  
  plurar: function(n) {  
  return (n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2); }  
  },  
  end: " назад",  
  tolkochto:"только что"  
  }, options);  
   
  var timeDifference = function(end, begin) {  
  if (end < begin) return false;  
  var difference = {  
  seconds: [end.getSeconds() - begin.getSeconds(), 60],  
  minutes: [end.getMinutes() - begin.getMinutes(), 60],  
  hours: [end.getHours() - begin.getHours() , 24],  
  days: [end.getDate() - begin.getDate() , new Date(begin.getYear(), begin.getMonth() + 1, 0).getDate()],  
  months: [end.getMonth() - begin.getMonth() , 12],  
  years: [end.getYear() - begin.getYear() , 0]  
  };  
  if(difference.years[0]!= 0 ){  
  delete (difference.days);  
  delete (difference.hours);  
  delete (difference.minutes);  
  delete (difference.seconds); }  
  else if(difference.months[0]!=0){  
  delete (difference.hours);  
  delete (difference.minutes);  
  delete (difference.seconds); }  
  else if(difference.days[0]!=0 ){  
  delete (difference.minutes);  
  delete (difference.seconds); }  
  else if(difference.hours[0]!=0 )  
  delete (difference.seconds);  
  var result = new Array();  
  var flag = false;  
  for (i in difference) {  
  if (flag) {  
  difference[i][0]--;  
  flag = false;  
  }  
  if (difference[i][0] < 0) {  
  flag = true;  
  difference[i][0] += difference[i][1];  
  }  
  if (!difference[i][0]) continue;  
  result.push(difference[i][0] + ' ' + options.lang[i][options.lang.plurar(difference[i][0])]);  
  }  
  return result.reverse().join(' ');  
  };  
  var timeUpdate = function () {  
  var need_to_time_update=$(filter);  
  if(need_to_time_update.size()>0){  
  need_to_time_update.each(function(i){  
  var date=need_to_time_update.eq(i).attr(pole).toString().split(",");  
  var s = timeDifference(new Date(), new Date(date[0],date[1]-1,date[2],date[3],date[4],date[5]));  
  if (s.length) need_to_time_update.eq(i).html(s+options.end);  
  else need_to_time_update.eq(i).html(options.tolkochto);  
  });  
  }  
  };  
  timeUpdate();  
  var timer = setInterval(timeUpdate, intarval);  
  };  
  $("#countdown-example").timeUpdate('.need_to_time_update','time',1000);  

  </script>  

  <!--Источник http://webo4ka.ru/-->  
  <?if($_STATUS$)?>  
  <span time="<?if(substr($_LOG_TIME$,0,2)='По')?><?substr($_LOG_TIME$,19,4)?>,<?substr($_LOG_TIME$,16,2)?>,<?substr($_LOG_TIME$,13,2)?>,<?substr($_LOG_TIME$,25,2)?>,<?substr($_LOG_TIME$,28,2)?>,00<?endif?><?if(substr($_LOG_TIME$,0,2)='Вт')?><?substr($_LOG_TIME$,15,4)?>,<?substr($_LOG_TIME$,12,2)?>,<?substr($_LOG_TIME$,9,2)?>,<?substr($_LOG_TIME$,21,2)?>,<?substr($_LOG_TIME$,24,2)?>,00<?endif?><?if(substr($_LOG_TIME$,0,2)='Ср')?><?substr($_LOG_TIME$,13,4)?>,<?substr($_LOG_TIME$,10,2)?>,<?substr($_LOG_TIME$,7,2)?>,<?substr($_LOG_TIME$,19,2)?>,<?substr($_LOG_TIME$,22,2)?>,00<?endif?><?if(substr($_LOG_TIME$,0,2)='Че')?><?substr($_LOG_TIME$,15,4)?>,<?substr($_LOG_TIME$,12,2)?>,<?substr($_LOG_TIME$,9,2)?>,<?substr($_LOG_TIME$,21,2)?>,<?substr($_LOG_TIME$,24,2)?>,00<?endif?><?if(substr($_LOG_TIME$,0,2)='Пя')?><?substr($_LOG_TIME$,15,4)?>,<?substr($_LOG_TIME$,12,2)?>,<?substr($_LOG_TIME$,9,2)?>,<?substr($_LOG_TIME$,21,2)?>,<?substr($_LOG_TIME$,24,2)?>,00<?endif?><?if(substr($_LOG_TIME$,0,2)='Су')?><?substr($_LOG_TIME$,15,4)?>,<?substr($_LOG_TIME$,12,2)?>,<?substr($_LOG_TIME$,9,2)?>,<?substr($_LOG_TIME$,21,2)?>,<?substr($_LOG_TIME$,24,2)?>,00<?endif?><?if(substr($_LOG_TIME$,0,2)='Во')?><?substr($_LOG_TIME$,19,4)?>,<?substr($_LOG_TIME$,16,2)?>,<?substr($_LOG_TIME$,13,2)?>,<?substr($_LOG_TIME$,25,2)?>,<?substr($_LOG_TIME$,28,2)?>,00<?endif?>" class="need_to_time_update"></span><!--http://webo4ka.ru/-->  
  <?else?>  
  <font style="color:green;">Online, сейчас на сайте</font>  
  <?endif?>


На этом все, комментируем и просим новые скрипты)
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://webo4ka.ru/
  • Всего комментариев: 9

MeVeR
0
MeVeR написал: Написано 07 Августа 2015 в 01:49
Комментарий №9
Скрипт отличный) спасибо да и не забудьте перед тем как вставить скрипт самому прописать "Был в сети" или же ", "В сети видел "

Вовчик
0
Вовчик написал: Написано 03 Июня 2015 в 22:53
Комментарий №8
Нет, не такой формат... а зачем тебе какой формат?)))

Voker
0
Voker написал: Написано 31 мая 2015 в 22:25
Комментарий №1
Типа такого скрипт же есть уже)

Вовчик
0
Вовчик написал: Написано 31 мая 2015 в 22:26
Комментарий №2
где?

admin@unity-3dru
0
admin@unity-3dru написал: Написано 01 Июня 2015 в 17:19
Комментарий №3
Большое спасибо, не знаю как бы жил без вебочки smile а подобный скрипт нигде не нашел, есть только для материалов.

Вовчик
0
Вовчик написал: Написано 01 Июня 2015 в 20:03
Комментарий №4
Не за что)) Ну если захочешь можешь еще и $ отблагодарить biggrin biggrin biggrin biggrin

Voker, такого скрипта не было, было такое только для материалов, один помоем ому Богдан делал с юкодес, а второй точно SUAREZ с упдатасайт...

admin@unity-3dru
0
admin@unity-3dru написал: Написано 01 Июня 2015 в 20:05
Комментарий №5
biggrin biggrin Не разоряй бедного студента) я тебе по рекламке кликнул)

Вовчик
0
Вовчик написал: Написано 01 Июня 2015 в 20:13
Комментарий №6
Ок) это я так просто спросил, а вдруг мне повезет)) biggrin :D biggrin

Лучшая благодарность это сарафанное радио друзьям, о том, что на вебке могут скрипт на халяву сделать... конечно не любой скрипт, но шанс есть, что его сделают biggrin Я думаю по немного сайт поднимать, а то смотрю активность скоро упадет полностью из-за отсутствия нового материала, а со временем и дизайн сменю...

admin@unity-3dru
0
admin@unity-3dru написал: Написано 01 Июня 2015 в 20:16
Комментарий №7
Обязательно так и поступлю happy

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
  • Winston888 написал:
  • Если бы я не добавлял бесплатные адаптации или скрипты бесплатно я бы наверное не стал бы комментировать ваш материал.
    Последние темы
    Опрос
    204
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 4
    Гостей: 2
    Пользователей: 2
    0
    Сегодня были
    Топ пользователей: