Описание И так сегодня мне на глаза попался скрипт "Смайлы в репутации пользователя — для 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>
Всё, установка окончена!