Смайлы в замечаниях пользователей

Смайлы в замечаниях пользователей
Описание: И так сегодня мне на глаза попался скрипт "Смайлы в репутации пользователя — для uCoz" (вот тут его можно посмотреть), и я решил его переделать для замечаний, ну во общем переделал. Работает он вот так: при нажатии на "Изменить уровень замечаний" откроется стандартное uWnd окно которое изменяет уровень замечаний у пользователей, но в него еще будет добавлены смайлы, они находятся ниже текстового поля, при нажатии на одну из картинок в текстовое поле вставится сокращенное имя смайла... во общем смотрите на скрин, там все понятно))

Установка:
1) Для начала установим на персональную страницу.

Идем в ПУ \ Управление дизайном \ Персональная страница пользователя

и находим там:
Code
<?if($_BAN_READ_URL$)?>  
<div id="block3" class="udtb"><div class="udtlb">Замечания:</div> <a class="banPercent" title="Смотреть историю замечаний" href="$_BAN_READ_URL$">$_BAN_PERCENT$%</a> <?if($_BAN_DO_URL$)?> <a href="$_BAN_DO_URL$"><img alt="" style="margin:0;padding:0;border:0;" title="Изменить уровень замечаний" src="http://s39.ucoz.net/img/fr/wm.gif" width="10" height="9" /></a><img alt="" style="margin:0;padding:0;border:0;" src="http://s39.ucoz.net/img/fr/w$_BAN_RATING$.gif" width="49" height="9" /><a href="$_BAN_DO_URL$"><img alt="" style="margin:0;padding:0;border:0;" title="Изменить уровень замечаний" src="http://s39.ucoz.net/img/fr/wp.gif" width="10" height="9" /></a><?endif?></div>  
<?endif?>

и меняем на:
Code
<?if($_BAN_READ_URL$)?>  
<div id="block3" class="udtb"><div class="udtlb">Замечания:</div> <a class="banPercent" title="Смотреть историю замечаний" href="javascript://" rel="nofollow" onclick="banP()">$_BAN_PERCENT$%</a> <?if($_BAN_DO_URL$)?> <a href="javascript://" onclick="banN()"><img alt="" style="margin:0;padding:0;border:0;" title="Изменить уровень замечаний" src="http://s39.ucoz.net/img/fr/wm.gif" width="10" height="9" /></a><img alt="" style="margin:0;padding:0;border:0;" src="http://s39.ucoz.net/img/fr/w$_BAN_RATING$.gif" width="49" height="9" /><a href="javascript://" onclick="banN()"><img alt="" style="margin:0;padding:0;border:0;" title="Изменить уровень замечаний" src="http://s39.ucoz.net/img/fr/wp.gif" width="10" height="9" /></a><?endif?></div>  
<?endif?>

p.s Если у вас нестандартная персональная страница, то просто удалите свой вид давания замечаний и вставите то, на что надо было заменить и внешний вид отредактируете под свою ПС

далее, данный код вставляете перед </body>:
Code
<script type="text/javascript">  
/*  
название: Смайлы в репутации пользователя — для uCoz  
Источник: http://ucodes.ru/  
Материал тут: http://webo4ka.ru/load/skripty_i_modifikacii_dlja_ucoz/smajly_v_reputacii_polzovatelja_dlja_ucoz/46-1-0-743  
Переделка для замечаний  
Название: Смайлы в замечаниях пользователей - для uCoz  
переделал: Вовчик, сайт webo4ka.ru  
Изменение данных строчек ЗАПРЕЩЕНО!  
*/  
smilesl = '<img src="http://scales.3dn.ru/-20.png" id=":-20:" class="smilerepI">,<img src="http://scales.3dn.ru/20.png" id=":+20:" class="smilerepI">,<img src="http://scales.3dn.ru/ban_navsegda.gif" id=":banNavcegda:" class="smilerepI">'.split(',').join('');  
  function banP() {  
new _uWnd('Bh',' ',400,250,{autosize:1,maxh:300,minh:100,closeonesc:1,oncontent:function(){  
$('td[id^=mtx]').each(function() {  
ss = $(this).html();  
qw = ss.replace(new RegExp(":-20:",'g'),"<img src='http://scales.3dn.ru/-20.png' style='vertical-align:-6px;'>").replace(":+20:","<img src='http://scales.3dn.ru/20.png' style='vertical-align:-6px;'>").replace(":banNavcegda:","<img src='http://scales.3dn.ru/ban_navsegda.gif' style='vertical-align:-6px;'>");  
$(this).html(qw);  
});  
}},{url:'/index/21-$_USER_ID$'});return false;  
};  
function banN() {  
new _uWnd('Bd', ' ', 400, 250, {autosize:1,maxh:400,minh:250,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/22-$_USER_ID$-1'})  
}  
</script>

Всё, установка для персональной страницы окончена!

2) Теперь будем устанавливать для форума.

Идем в ПУ \ Управление дизайном \ Форум \ Вид материалов

и находим там:
Code
<?if($READ_BAN_URL$)?><div class="userBan">Замечания: <a class="banPercent" title="Смотреть историю замечаний" href="$READ_BAN_URL$">$BAN_RATING$</a> <?if($DO_BAN_URL$)?> <a title="Изменить уровень замечаний" class="banDo" href="$DO_BAN_URL$">±</a></div><?endif?><?endif?>

и меняем на:
Code
<?if($READ_BAN_URL$)?><div class="userBan">Замечания: <a class="banPercent" title="Смотреть историю замечаний" href="javascript://" onclick="banP('$UID$')">$BAN_RATING$</a> <?if($DO_BAN_URL$)?> <a title="Изменить уровень замечаний" class="banDo" href="javascript://" onclick="banN('$UID$')">±</a></div><?endif?><?endif?>

p.s Если у вас нестандартный вид материалов страница, то просто удалите свой вид давания замечаний и вставите то, на что надо было заменить и внешний вид отредактируете под свой вид

и далее можно прям там в виде материалов вставить или в общий вид страницы форума после $BODY$, во общем ставьте туда, куда будет желание))
Code
<script type="text/javascript">  
/*  
название: Смайлы в репутации пользователя — для uCoz  
Источник: http://ucodes.ru/  
Материал тут: http://webo4ka.ru/load/skripty_i_modifikacii_dlja_ucoz/smajly_v_reputacii_polzovatelja_dlja_ucoz/46-1-0-743  
Переделка для замечаний  
Название: Смайлы в замечаниях пользователей - для uCoz  
переделал: Вовчик, сайт webo4ka.ru  
Изменение данных строчек ЗАПРЕЩЕНО!  
*/  
smilesl = '<img src="http://webo4ka.ru/Ucoz6/smaili_v_zamechanii_-20.png" id=":-20:" class="smilerepI">,<img src="http://webo4ka.ru/Ucoz6/smaili_v_zamechanii_20.png" id=":+20:" class="smilerepI">,<img src="http://webo4ka.ru/Ucoz6/smaili_v_zamechanii_ban_navsegda.gif" id=":banNavcegda:" class="smilerepI">'.split(',').join('');  
function banP(nnn) {  
new _uWnd('Bh',' ',400,250,{autosize:1,maxh:300,minh:100,closeonesc:1,oncontent:function(){  
$('td[id^=mtx]').each(function() {  
ss = $(this).html();  
qw = ss.replace(new RegExp(":-20:",'g'),"<img src='http://webo4ka.ru/Ucoz6/smaili_v_zamechanii_-20.png' style='vertical-align:-6px;'>").replace(":+20:","<img src='http://webo4ka.ru/Ucoz6/smaili_v_zamechanii_20.png' style='vertical-align:-6px;'>").replace(":banNavcegda:","<img src='http://webo4ka.ru/Ucoz6/smaili_v_zamechanii_ban_navsegda.gif' style='vertical-align:-6px;'>");  
$(this).html(qw);  
});  
}},{url:'/index/21-'+nnn+''});return false;  
};  
function banN(sss) {  
new _uWnd('Bd', ' ', 400, 250, {autosize:1,maxh:400,minh:250,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/22-'+sss+'-1'})  
}  
</script>

Всё, установка скрипта "Смайлы в замечаниях пользователей " окончена!

Автор материала:
Логин на сайте:
Группа:
Дата входа:
О материале:
Дата добавления: 22.04.2012 в 19:07
Материал просмотрен: 1529 раз
Оставлены: 0 комментария
Рейтинг материала По мнению пользователей
0.0
Поделиться
Комментарии
0 комментариев
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Онлайн никого нет

Правила чата
Пользователи онлайн
Мини-чат
+Мини-чат
0
Онлайн всего: 1
Гостей: 1
Пользователей: 0