Статусы пользователей в Комментариях

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




  • Скачать с сервера
  • Скачать
  • Смотреть демо

Данный скрипт выводит статус пользователя в комментариях.
Данный хак был уже выложен на этом сайте,
Но многие пользователи хотели, чтобы кроме online показывало и offline.
Вот я и решил улучшить его.


Вот описание с той версии скрипта:
Очень давно все мы говорили, что за подобное uCoz дает бан,
Но нашелся же выход и тут мы обошлись только лишь одним $.get-запросом.

Установка:

1) Зайти в ПУ » Комментарии » Вид комментариев, там где хотите видеть статус вставьте:

Код
<?if($IS_OWN$)?>  
  <div class="statusOnline">ONLINE</div><?else?>  
  <div id="idad-<?substr($PROFILE_URL$,strpos($PROFILE_URL$,'index')+8,strpos(substr($PROFILE_URL$,strpos($PROFILE_URL$,'index')+8),'" ta'))?>" class="statusOffline">OFFLINE</div>  
  <div style="display:none; text-align:center; color:green;" class="stati"><?if(strpos($PROFILE_URL$,'target')>0)?><?substr($PROFILE_URL$,0,-16)?><?else?>$PROFILE_URL$<?endif?></div><?endif?>


2) На страницу материала и комментариев к нему, в самый конец:

Код
<script type="text/javascript">  
  $.get('/index/62', function(d){ // uSite.su  
  var dll = $('cmd[p="content"]',d).text();  
  $('a',dll).each(function(){  
  var tik = $(this).attr('href');  
  var idik = tik.replace("http://АДРЕС_САЙТА/index/8", "idad");  
  $('.stati').each(function(){  
  if($(this).text() == tik){ $(this).html('<style>#'+idik+' {display:none;}</style><div class="statusOnline">ONLINE</div>').show(); }  
  });  
  });  
  });  
  </script>


И в этом коде вы должны вместо АДРЕС_САЙТА вставить адрес вашего сайта

3) Этот пункт необязателен - тут мы украсим надписи online и offline
В Таблицу стилей(CSS) вставить код:

Код
.statusOnline {  
  width:80px;  
  background:#7BA60D;  
  border-radius:3px;  
  font-size:10px;  
  text-transform:uppercase;  
  color:#FFF;  
  border-top:1px solid #97CD6B;  
  border-bottom:1px solid #488019;  
  background-image:url(/img/highlight.png);  
  text-shadow:rgba(0,0,0,0.2) 0 -1px 0;  
  margin:3px 3px 0;  
  padding:0 5px;  
  }  

  .statusOffline {  
  border:1px solid #B1B0B0;  
  background-image:url(/img/highlight.png)!important;  
  text-transform:uppercase;  
  width:80px;  
  text-shadow:rgba(0,0,0,0.2) 0 -1px 0;  
  background:#B4B4B4;  
  border-radius:3px;  
  font-size:10px;  
  color:#FFF;  
  margin:3px 3px 0;  
  padding:0 5px;  
  }


Скачать архив, файл highlight.png загрузить в папку img на сайте.

Вот и всё вроде, думаю ничего не забыл
Вопросы можете задавать в комментарии.
Источник поставлю прежний, так как я ничего почти такого нового не сделал.
Автор публикации: Загрузка
Загрузка
Fatal1ti, это его n материал
Источник: http://uSite.su
  • Всего комментариев: 7

GhostlyP
-1
GhostlyP написал: Написано 22 Марта 2013 в 00:06
Комментарий №7
k43, бессмысленный спор, Бульбулятор все равно прав wink

P.S. Если гнать - то по встречной, если любить - то навечно!

AndreyKlipikov
0
AndreyKlipikov написал: Написано 11 Марта 2013 в 18:51
Комментарий №1
Блин, а вся эта тема началась после того, как я придумал вывод статусов для страницы пользователей) С 1-то запросом)

k43
0
k43 написал: Написано 12 Марта 2013 в 19:11
Комментарий №2
с чего это вдруг? я тебя огорчю... эта моа пошла от вебо4ки вид сообщения форума

AndreyKlipikov
0
AndreyKlipikov написал: Написано 21 Марта 2013 в 18:20
Комментарий №3
Ну-ка назови дату, когда это он был написан?

Свой скрипт для форума я написал 24 июля 2011 года, вот скриншот:

k43
0
k43 написал: Написано 21 Марта 2013 в 19:40
Комментарий №4
при чём тут это? если ты умеешт скрипты писать это не значит что ты Бог и первоизобретатель... В этом скрипте статус пользователя показывается в аватаре а точнее в рамке вокруг аватара. Причём ты тут скрин кинул свой я не незнаю

nick
-3
nick написал: Написано 21 Марта 2013 в 20:11
Комментарий №5
видимо ты сам непонмаешь о чем ты говоришь

Цитата
В этом скрипте статус пользователя показывается в аватаре а точнее в рамке вокруг аватара

и что из этого?
что нельзя вид подогнать какой тебе нужен будет?

AndreyKlipikov
0
AndreyKlipikov написал: Написано 21 Марта 2013 в 20:13
Комментарий №6
Ты в уме? Сам-то понял, что написал? Я говорю об алгоритме, который я придумал (проверять ники на странице /index/62 и если там есть ник, то значит пользователь онлайн). До этого нигде раньше подобное не было реализовано. dry

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2118
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • Marishka написал:
  • Радио не стоит на месте новая версия вам 1.5:
    Что нового:
    1. Media Session - позволит вам переключать из бара браузера радио, а также на блоке экрана.
    2. Новые радиостанции.
    3. Новый API код.

    Демо: fiddle
    Реальная полная версия: woobl
  • Marishka написал:
  • Можете добавить свои input поля, но сохраняйте их порядок в html для правильного сохранения и вывода.
  • Marishka написал:
  • Новая версия 1.3 (+6 новых станций):
    Установка:
    Демо: Перейти
  • Marishka написал:
  • Доп 8 станций:
    Код
    <div class="mSt"><p>Tropical</p><div data="2/trop_64">64</div><br><div data="2/trop_128">128</div><br><div data="2/trop_320">320</div></div>  
      <div class="mSt"><p>Нафталин FM</p><div data="2/naft_64">64</div><br><div data="2/naft_128">128</div><br><div data="2/naft_320">320</div></div>  
      <div class="mSt"><p>Rave FM</p><div data="2/rave_64">64</div><br><div data="2/rave_128">128</div><br><div data="2/rave_320">320</div></div>  
      <div class="mSt"><p>Gold</p><div data="2/gold_64">64</div><br><div data="2/gold_128">128</div><br><div data="2/gold_320">320</div></div>  
      <div class="mSt"><p>GOA/PSY</p><div data="2/goa_64">64</div><br><div data="2/goa_128">128</div><br><div data="2/goa_320">320</div></div>  
      <div class="mSt"><p>Minimal/Tech</p><div data="2/mini_64">64</div><br><div data="2/mini_128">128</div><br><div data="2/mini_320">320</div></div>  
      <div class="mSt"><p>House</p><div data="2/fut_64">64</div><br><div data="2/fut_128">128</div><br><div data="2/fut_320">320</div></div>  
      <div class="mSt"><p>Megamix</p><div data="2/mix_64">64</div><br><div data="2/mix_128">128</div><br><div data="2/mix_320">320</div></div>


    Fix работы радио:
    Находим: if(radUrl=="tm" || radUrl=="ps" || radUrl=="teo" || radUrl=="dc")
    Меняем на: if (radUrl == "tm" || radUrl == "ps" || radUrl == "teo" || radUrl == "dc" || radUrl == "gop")
  • CbIPoK2513 написал:
  • Мой вариант выдаёт аватарку картинкой, а не текстом.
    Последние темы
    Опрос
    259
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 5
    Гостей: 5
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: