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


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

1425
9.2 из 10
Проголосовало: 5






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


Всё, установка окончена!
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://ucodes.ru/ & http://webo4ka.ru/
  • Всего комментариев: 1

Вовчик
0
Вовчик написал: Написано 22 Апреля 2012 в 18:40
Комментарий №1
что-то я вообще ступил, с начало сделал, а потом вспомнил про это, ну ладно, пусть будет... sad

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2113
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Ох. Вижу, что обсуждение очень старое. Но!
На других CMS так же будет все это реализовано. На нормальных CMS.
Такое решение может подойти лишь для landing сайтов. Но и то, не думаю, что там кто то заморачивается в написании какого либо контроллера генерирования шаблона и используют прямо в лоб чистый HTML, поэтому и будут для каждой страницы свои блоки делать.

Поэтому лучше тут все же дописать решение именно для ucoz без загрузки этих лишних блоков на странице. Ведь используя условные операторы этот код даже не будет прогружаться на странице. (Лол. Это ж доли секунд загрузки...) И что? Но давайте делать оптимальнее
Моё авторство:)
  • 1488 написал:
  • 1488 написал:
  • Смысл исходный код? он возвращает после обновление страницы на то положение которое было... или как?
  • 1488 написал:
  • как поставить галки как скрине?
    а то невозможно поставить...
  • Handyman написал:
  • Не появляется код безопасности для обычных пользователей
    Последние темы
    Опрос
    228
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: