bbcodes в репутации


bbcodes в репутации

796
8 из 10
Проголосовало: 2




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


Данный скрипт даёт возможность ставить bbcodes в репутацию. Вы сможете использовать коды: b - жирный текст, i - курсивный текст, u - подчёркнутый текст, также сможете добавлять картинки и ссылки.

В вид форума:

Code
<script type='text/javascript'>  

  function add_$UID$() {  

  var id = $UID$;  

  new _uWnd('Hraa',' ',380,200,{autosize:1,closeonesc:1,oncontent:function() {  

  $('fieldset:first').next().after('<fieldset><legend><b>BBcodes</b></legend><div align="center"><a href="javascript://" id="b_add" class="reputation_b"></a><a href="javascript://" id="i_add" class="reputation_i"></a><a href="javascript://" id="u_add" class="reputation_u"></a><a href="javascript://" id="img_add" class="reputation_img"></a><a href="javascript://" id="http_add" class="reputation_http"></a></div></fieldset>');  
   
  $('#img_add').click(function(){  
   
  var txtt = prompt('Введите ссылку на картинку', "http://");  
  if (!txtt || txtt=='http://') {return;}  
  var ntxt = '[img]'+txtt+'[/img]';  
  $('fieldset:first').next().find('textarea').val(ntxt);  
  });  
   
  $('#http_add').click(function(){  
  var txtt = prompt('Введите ссылку', "http://");  
  var txttt= $('textarea').val();  
if (txttt.length==0){  
  txttt = prompt('Название сайта',"My WebPage");  
}  
if (!txtt || txtt=='http://'){  
  return;  
}  
else if (!txttt) {  
  return;  
}  
  var ntxt = '[url='+txtt+']'+txttt+'[/url]';  
  $('fieldset:first').next().find('textarea').val(ntxt);  
  });  
   
  $('#b_add').click(function(){  
   
  var txtt = $('textarea').val();  
  var ntxt = '[b]'+txtt+'[/b]';  
  $('fieldset:first').next().find('textarea').val(ntxt);  
  });  
  $('#i_add').click(function(){  
   
  var txtt = $('textarea').val();  
  var ntxt = '[i]'+txtt+'[/i]';  
  $('fieldset:first').next().find('textarea').val(ntxt);  
  });  
  $('#u_add').click(function(){  
   
  var txtt = $('textarea').val();  
  var ntxt = '[u]'+txtt+'[/u]';  
  $('fieldset:first').next().find('textarea').val(ntxt);  
  });  
  } },{url:'/index/',type:'post',data:{a:'23',s: id,c:''}});return false;  

  }  

function har_$UID$() {  

  var id = $UID$;  
   
  new _uWnd('Rh',' ',400,250,{autosize:1,closeonesc:1,maxh:300,minh:100,oncontent:function() {  

  $('#ljdj3uur').each(function(){  
$(this).html($(this).html().split('[img]').join('<img alt="" border="0" src="').split('[/img]').join('" />'));  
  $(this).html($(this).html().split('[script]').join('За это: ( ').split('[/script]').join(' ). Киньте меня в бан, пожалуйста ;('));  
  $(this).html($(this).html().split('[').join('<').split(']').join('>'));  
  $(this).html($(this).html().split('<color=').join('<font color=').split('</color>').join('</font>'));  
$(this).html($(this).html().split('<url=').join('<a href=').split('</url>').join('</a>'));  
   
   
   

   
});  
   
  }  
},{url:'/index/9-'+id});return false;  

  }  
   
</script>


Там где хотите видеть:

Code
Репутация: <a title="Смотреть историю репутации" class="repHistory" href="javascript://" onclick="har_$UID$();"><b><strong>$REP_RATING$</strong></b></a> <?if($DO_REP_URL$)?> <a class="reputationDo" title="Изменить репутацию" href="javascript://" rel="nofollow" onclick="add_$UID$()"><span style="font-size:10pt"><b>±</b></span></a>


CSS:

Code
.reputation_b {display: block; width: 24px; height: 24px;background-image: url(/reputation/img/b.png); float: left; }  
.reputation_b:hover {background-position: left bottom;}  
.reputation_i {display: block; width: 24px; height: 24px;background-image: url(/reputation/img/i.png); float: left;margin-left: 10px; }  
.reputation_i:hover {background-position: left bottom;}  
.reputation_u {display: block; width: 24px; height: 24px;background-image: url(/reputation/img/u.png); float: left;margin-left: 10px; }  
.reputation_u:hover {background-position: left bottom;}  
.reputation_img {display: block; width: 38px; height: 24px;background-image: url(/reputation/img/img.png); float: left;margin-left: 10px; }  
.reputation_img:hover {background-position: left bottom;}  
.reputation_http {display: block; width: 53px; height: 24px;background-image: url(/reputation/img/http.png); float: left;margin-left: 10px; }  
.reputation_http:hover {background-position: left bottom;}  
.xw-body {max-width: 374px;}


В персональную страницу пользователя перед </body>:

Code
<script type='text/javascript'>  

  function add_$UID$() {  

  var id = $_USER_ID$;  

  new _uWnd('Hraa',' ',380,200,{autosize:1,closeonesc:1,oncontent:function() {  

  $('fieldset:first').next().after('<fieldset><legend><b>BBcodes</b></legend><div align="center"><a href="javascript://" id="b_add" class="reputation_b"></a><a href="javascript://" id="i_add" class="reputation_i"></a><a href="javascript://" id="u_add" class="reputation_u"></a><a href="javascript://" id="img_add" class="reputation_img"></a><a href="javascript://" id="http_add" class="reputation_http"></a></div></fieldset>');  
   
  $('#img_add').click(function(){  
   
  var txtt = prompt('Введите ссылку на картинку', "http://");  
  if (!txtt || txtt=='http://') {return;}  
  var ntxt = '[img]'+txtt+'[/img]';  
  $('fieldset:first').next().find('textarea').val(ntxt);  
  });  
   
  $('#http_add').click(function(){  
  var txtt = prompt('Введите ссылку', "http://");  
  var txttt= $('textarea').val();  
if (txttt.length==0){  
  txttt = prompt('Название сайта',"My WebPage");  
}  
if (!txtt || txtt=='http://'){  
  return;  
}  
else if (!txttt) {  
  return;  
}  
  var ntxt = '[url='+txtt+']'+txttt+'[/url]';  
  $('fieldset:first').next().find('textarea').val(ntxt);  
  });  
   
  $('#b_add').click(function(){  
   
  var txtt = $('textarea').val();  
  var ntxt = '[b]'+txtt+'[/b]';  
  $('fieldset:first').next().find('textarea').val(ntxt);  
  });  
  $('#i_add').click(function(){  
   
  var txtt = $('textarea').val();  
  var ntxt = '[i]'+txtt+'[/i]';  
  $('fieldset:first').next().find('textarea').val(ntxt);  
  });  
  $('#u_add').click(function(){  
   
  var txtt = $('textarea').val();  
  var ntxt = '[u]'+txtt+'[/u]';  
  $('fieldset:first').next().find('textarea').val(ntxt);  
  });  
  } },{url:'/index/',type:'post',data:{a:'23',s: id,c:''}});return false;  

  }  

function har_$UID$() {  

  var id = $_USER_ID$;  
   
  new _uWnd('Rh',' ',400,250,{autosize:1,closeonesc:1,maxh:300,minh:100,oncontent:function() {  

  $('#ljdj3uur').each(function(){  
$(this).html($(this).html().split('[img]').join('<img alt="" border="0" src="').split('[/img]').join('" />'));  
  $(this).html($(this).html().split('[script]').join('За это: ( ').split('[/script]').join(' ). Киньте меня в бан, пожалуйста ;('));  
  $(this).html($(this).html().split('[').join('<').split(']').join('>'));  
  $(this).html($(this).html().split('<color=').join('<font color=').split('</color>').join('</font>'));  
$(this).html($(this).html().split('<url=').join('<a href=').split('</url>').join('</a>'));  
   
   
   

   
});  
   
  }  
},{url:'/index/9-'+id});return false;  

  }  
   
</script>


Там где хотите видеть:

Code
Репутация: <a title="Смотреть историю репутации" class="repHistory" href="javascript://" onclick="har_$UID$();"><b>$_REPUTATION$</b></a><?if($_REP_DO_URL$)?> <span style="font-size:7pt">[<a href="javascript://" rel="nofollow" onclick="add_$UID$()">Изменить репутацию</a>]</span><?endif?>


Автор: harror
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://uSite.su
  • Всего комментариев: 6

¶Никита_Степанов¶
0
¶Никита_Степанов¶ написал: Написано 09 Августа 2011 в 11:51
Комментарий №6
Работает, только на форуме ajax-окно не открывается

¶Никита_Степанов¶
0
¶Никита_Степанов¶ написал: Написано 08 Августа 2011 в 19:51
Комментарий №5
Barbuhay, что скрипт очень интересный.

vover6
0
vover6 написал: Написано 08 Августа 2011 в 15:52
Комментарий №4
простая модификация

StreetMugger
0
StreetMugger написал: Написано 08 Августа 2011 в 14:31
Комментарий №3
Никита_Степанов, ответ убил . Полезно xD .

¶Никита_Степанов¶
0
¶Никита_Степанов¶ написал: Написано 07 Августа 2011 в 19:29
Комментарий №1
Полезно.

Barbuhay
0
Barbuhay написал: Написано 07 Августа 2011 в 22:11
Комментарий №2
Чем полезно???)

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    205
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 5
    Гостей: 4
    Пользователей: 1
    0
    Сегодня были
    Топ пользователей: