Статус как Вконтакте для uCoz
Добавил: Initro
Категория: Пользователи
Просмотров: 669
Скачек: 0
Описание:
Недавно Вконтакте ввели новшество, которое уже, наверное, заметили почти все. Теперь если человек не в сети, то на месте статуса Online показывается дата и время, когда он последний раз был в сети.Вот подобный скрипт для uCoz.Он полностью на условных операторах, но имеет несколько недостатков. Первый из них - не все типы дат правильно обрабатываются. Вот список тех типов, которые поддерживаются (настраивается в Панели Управления - Общие настройки):
* 25-02-2005
* 25/02/2005
* 25.02.2005
* 25-Фев-2005
* 25/Фев/2005
* 25.Фев.2005
* 25 Фев 2005
* 25-Февраля-2005
* 25/Февраля/2005
* 25.Февраля.2005
* 25 Февраля 2005

Однако, в самом системе uCoz есть тоже недочет. При выборе одного из последних четырёх вариантов будет выводиться не Февраля, а Февраль. Хотя в списке применяется склонение.

Ну так вот, сам скрипт-то ниже, ставить его нужно на персональную страницу туда, где вам удобнее:
Code
<?if(!$_IS_OWN_PROFILE$)?>заходил<?if($_GENDER_ID$="2")?>а<?endif?> <?if($DATE$=substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2,strpos(substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2),', ')))?>сегодня<?else?><?if((substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2,2)=($DAY$-1)) && (substr(substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2,strpos(substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2),', ')),3)=substr($DATE$,3)))?>вчера<?else?><?substr(substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2,strpos(substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2),', ')),0,-5)?><?endif?><?endif?> в <?substr($_LOG_TIME$,strrpos($_LOG_TIME$,', ')+2)?><?endif?>


Ну вот и всё. В следующей версии ,будет поддержка других типов дат, а также придётся использовать JS для склонения и замены номеров месяцев на их названия.
Жаловаться на материал
Теги материала: пользователи, статус, как, Вконтакте, ucoz, для
Источник: http://trane73.ru
Данный материал еще никто не комментировал. Вы можете сделать это первым!
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]