Смайлы в репутации пользователя в Скрипты для uCoz

Меню сайта
Категории файлов
Шаблоны для uCoz [401]
Скрипты для uCoz [248]
Иконки групп для uCoz [70]
Статьи для uCoz [18]
Софт для uCoz [6]
Другое для uCoz [22]
Мини-чат
Наш опрос
Новые комментария
qwerty37 написал:
плохо
Nikkos0451 написал:
Не знаю, сам себе не устанавли...
qwerty37 написал:
как в него музыку добавить?
Nikkos0451 написал:
Поставил
adidas2o11 написал:
Картинку загрузить поставил ,а...
Главная » 2011 » Январь » 22 » Смайлы в репутации пользователя
23:58
Смайлы в репутации пользователя

В uCoz нет возможности добавлять смайлы в репутацию пользователя, однако мы нашли выход и реализовали данную функцию. Теперь каждый пользователь может ставить друг другу в репутацию смайлы =]

Установка:
В профиле находим:

Code
  
<div id="block25" class="udtb"><div class="udtlb">Поощрения:</div> <a href="$AWARDS_READ_URL$" title="Список наград">Награды (<b>$AWARDS$</b>)</a> [<a href="$AWARDS_DO_URL$">+</a>]   
<a title="Смотреть историю репутации" class="repHistory" href="#" rel="nofollow" onclick="repR()">Репутация (<b>$_REPUTATION$</b>)</a> [<a href="#" onclick="repN()">±</a>]</div>  

и заменяем на:

Code
  
  <div id="block25" class="udtb"><div class="udtlb">Поощрения:</div> <a href="$AWARDS_READ_URL$" title="Список наград">Награды (<b>$AWARDS$</b>)</a> [<a href="$AWARDS_DO_URL$">+</a>]     
  <a title="Смотреть историю репутации" class="repHistory" href="#" rel="nofollow" onclick="repR()">Репутация (<b>$_REPUTATION$</b>)</a> [<a href="#" onclick="repN()">±</a>]</div>  
    
  <script type="text/javascript">  
  var smilesl = '<img src="" id=":smile:" class="smilerepI">,<img src="" id=":biggrin:" class="smilerepI">,<img src="" id=":blink:" class="smilerepI">,<img src="" id=":happy:" class="smilerepI">,<img src="" id=":sad:" class="smilerepI">'.split(',').join(' ');  
  function repR() {  
  new _uWnd('Rh',' ',400,250,{autosize:1,maxh:300,minh:100,closeonesc:1,oncontent:function(){  
  $('div[id^=mmtx]').each(function() {  
  ss = $(this).html();  
  qw = ss.replace(new RegExp(":smile:",'g'),"<img src='' style='vertical-align:-6px;'>").replace(":biggrin:","<img src='' style='vertical-align:-6px;'>").replace(":blink:","<img src='' style='vertical-align:-6px;'>").replace(":happy:","<img src='' style='vertical-align:-6px;'>").replace(":sad:","<img src='' style='vertical-align:-6px;'>");  
  $(this).html(qw);  
  });  
  }},{url:'/index/9-$_USER_ID$'});return false;  
  };  
  function repN() {  
  new _uWnd('Rd', ' ', 400, 250, {autosize: 1,maxh: 400,minh: 200,closeonesc:1,oncontent: function () {  
  $("fieldset").eq(1).after('<fieldset><legend><b>Смайлы</b></legend><div style="padding-top:3px;">'+smilesl+'</div></fieldset>');  
  $('.smilerepI').click(function() {$("textarea[name='reason']")[0].value += $(this).attr('id');});   
  }},{url: '/index/23-$_USER_ID$'})  

  }  
  </script>

Далее на форум в Общий вид страниц форума, после $BODY$ размещаем:

Code
<script type="text/javascript">  
  var smilesl = '<img src="" id=":smile:" class="smilerepI">,<img src="" id=":biggrin:" class="smilerepI">,<img src="" id=":blink:" class="smilerepI">,<img src="" id=":happy:" class="smilerepI">,<img src="" id=":sad:" class="smilerepI">'.split(',').join(' ');  
  function repR(nnn) {  
  new _uWnd('Rh',' ',400,250,{autosize:1,maxh:300,minh:100,closeonesc:1,oncontent:function(){  
  $('div[id^=mmtx]').each(function() {  
  ss = $(this).html();  
  qw = ss.replace(new RegExp(":smile:",'g'),"<img src='' style='vertical-align:-6px;'>").replace(":biggrin:","<img src='' style='vertical-align:-6px;'>").replace(":blink:","<img src='' style='vertical-align:-6px;'>").replace(":happy:","<img src='' style='vertical-align:-6px;'>").replace(":sad:","<img src='' style='vertical-align:-6px;'>");  
  $(this).html(qw);  
  });  
  }},{url:'/index/9-'+nnn+''});return false;  
  };  
  function repN(sss) {  
  new _uWnd('Rd', ' ', 400, 250, {autosize: 1,maxh: 400,minh: 200,closeonesc:1,oncontent: function () {  
  $("fieldset").eq(1).after('<fieldset><legend><b>Смайлы</b></legend><div style="padding-top:3px;">'+smilesl+'</div></fieldset>');  
  $('.smilerepI').click(function() {$("textarea[name='reason']")[0].value += $(this).attr('id');});   
  }},{url: '/index/23-'+sss+''})  

  }  
  </script>

и в виде материалов форума находим:

Code
<div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span style="font-size:10pt"><b>±</b></span></a></div>

и заменяем на:

Code
<div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="#" onclick="repR('$UID$')"><b>$REP_RATING$</b></a> <a class="reputationDo" title="Изменить репутацию" href="#" onclick="repN('$UID$')"><span style="font-size:10pt"><b>±</b></span></a></div>

UPDATE:

Чтобы в лс также отображались смайлы при изменении репутации, ставим на страницу Личных сообщений после $BODY$:

Code
$('td[colspan="2"]').each(function() {  
ss = $(this).html();  
qw = ss.replace(new RegExp(":smile:",'g'),"<img src='' style='vertical-align:-6px;'>").replace(":biggrin:","<img src='' style='vertical-align:-6px;'>").replace(":blink:","<img src='' style='vertical-align:-6px;'>").replace(":happy:","<img src='' style='vertical-align:-6px;'>").replace(":sad:","<img src='' style='vertical-align:-6px;'>");  
$(this).html(qw);  
});

Вот и всё. Можете наслаждаться смайлами в репутации)


[ Чтобы скачать файл зарегистрируйтесь, или войдите под своим логином. ]


Категория: Скрипты для uCoz | Просмотров: 85 | Добавил: FOREVER | Теги: скрипт, смайлы в репутации, Скрипты, uCoz, смайлы, Smile | Рейтинг: 4.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
On-line

Всего: 1972
Новых за месяц: 241
Новых за неделю: 59
Новых вчера: 9
Новых сегодня: 1


Онлайн всего: 4
Гостей: 4
Пользователей: 0

Кто нас сегодня посетил

Наша кнопка
Всё для uCoz, шаблоны для ucoz, скрипты для ucoz.


Витрина ссылок
Купить ссылку
(Цена 5 руб.)


После оплаты, ваша ссылка автоматически появиться в этом блоке.
Размер ссылки не должен превышать 30 символов.

Оплата производится в WMR.


[ По вопросам обращаться тут ]
Архив файлов
Облако тегов
Sape
Друзья
Скрипты и шаблоны для uCoz
Конкурс на самый лучший сайт
Copyright 2026 X-uCoz.Ru
При копировании файлов ссылка на X-uCoz.Ru обязательна! Администрация сайта не несёт ответственности за выложенные файлы!      
Создать сайт бесплатно PR-CY.ru