--
скрипты
Сообщений 1 страница 5 из 5
Поделиться22016-03-21 01:15:51
<!--Смена аватара, ника, подписи в посте--> <script type="text/javascript"> //alert("A") var SkL="\\[",SkR="\\]"; var patt = new Array() patt[0] = SkL + "NIC" + SkR + "([^" + SkL + SkR + "$]+)" + SkL + "/NIC" + SkR; patt[1] = SkL + "AVA" + SkR + "([^" + SkL + SkR + "$]+)" + SkL + "/AVA" + SkR; patt[2] = SkL + "SGN" + SkR + "([^" + SkL + SkR + "]+)" + SkL + "/SGN" + SkR; $(".post-content").each(function (){ var contex = $(this).html(); for (j=0; j < patt.length; j++){ var chang = '<legend class="hide ' + patt[j].substring(2,5) + '" >';//alert(chang) var EndCh = '</legend>'; var reg_esp = new RegExp(patt[j],"igm"); contex=contex.replace(reg_esp,chang + "$1" + EndCh);//alert(contex) }$(this).html(contex) }); var pa_avtr='<li class="pa-avatar">'; var Avt_St='<img src="'; var Avt_End='"alt="Аватар"/>'; var PostSig_St='<dl class="post-sig"><dt><span>Подпись автора</span></dt><dd><p>'; var PostSig_End='</p></dd></dl>'; $(".post legend.hide").each(function (){ var S=$(this).html(); var STA=$(this).parents(".post").find(".post-author .pa-title") /*[NIC]*/ if($(this).hasClass('NIC')==true){$(this).parents(".post").find(".post-author .pa-author a").html(S);} /*[AVA]*/ if($(this).hasClass('AVA')==true){var AVA=$(this).parents(".post").find(".post-author .pa-avatar") if(AVA.html()!=null){AVA.html(Avt_St+S+Avt_End)}else $(this).parents(".post").find(".post-author .pa-title").after(pa_avtr+Avt_St+S+Avt_End+'</li>');} /*[SGN]*/ if($(this).hasClass('SGN')==true){$(this).parents(".post").find(".post-content .post-sig").replaceWith(""); $(this).parents(".post").find(".post-content").append(PostSig_St+S+PostSig_End);} }); </script> <style>#avtrChang-area{position: absolute; right: 5%;top: 43px;} .post-content legend.hide{ display:none;} .punbb .pa-avatar img {max-width:180px;height:auto;}</style> <style>#custom-change{background-image:url(http://funkyimg.com/i/25kZv.png);background-position:center;background-repeat:no-repeat;height:16px;line-height:0;padding:0;width:100%}</style> <script type="text/javascript"> if((form=document.getElementById("form-buttons"))) form.getElementsByTagName("tr")[0].insertCell(14).innerHTML="<img src='/i/blank.gif' id='custom-change' title='Смена аватара, ника, подписи в посте' onclick=\"return changeVisibility('change', this);\" />" </script> <div class="container" id="change" style="display:none !important; position: absolute;width: 100px;left: 470px;margin-top: -372px;background: #d4e0ec;border: 1px solid #5fa5d1"> <span style="cursor:pointer;" onclick="bbcode('[AVA]', '[/AVA]');return changeVisibility('change', this)">Смена аватара</span><br> <span style="cursor:pointer;" onclick="bbcode('[SGN]', '[/SGN]');return changeVisibility('change', this)">Смена подписи</span><br> <span style="cursor:pointer;" onclick="bbcode('[NIC]', '[/NIC]');return changeVisibility('change', this)">Смена ника</span> </div>
Поделиться32017-05-21 14:55:25
скрипт просмотра профиля как его видят другие пользователи:
<!-- Просмотр полного профиля на странице profile.php // © Alex_63 -->
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/44994.js"></script>
Поделиться42017-05-21 14:59:28
тег абзаца:
HTML низ:
<!--ТЕГ абзаца - [indent] -->
<style>#button-indent {background:url(http://s7.uploads.ru/t/mnkgq.png)no-repeat center 6px!important;}</style>
<script type="text/javascript">(function(){ var b = '[indent]';
$("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif" onclick="smile(\''+b+'\')"></td>');
var indent = '<span style="display:inline-block;margin:1em 2.1em;"></span>'; /*удвоенные Отступы сверху и слево*/
$('.post-content p:contains("'+b+'")').each(function(){ $(this).html( $(this).html().replace(/\[indent\]/gm,indent));});}());
</script>
Вариант с возможностью простановки своих цифр [indent=2,5] Красным левый отступ, синим - от верха, всё в em
Отступ от верха-синим (вместе с запятой) может отсутствовать=> [indent=2], тогда от верха без дополнительного отступа, идентичен [indent=2,0]
или оба =>[indent], тогда отступ будет установлен по умолчанию
<style>#button-indent {background:url(http://s7.uploads.ru/t/mnkgq.png)no-repeat center 6px!important;}</style>
<!--ТЕГ абзаца - [indent=X,Y] --><script type="text/javascript">
(function(){var c="[indent",h,e='<span style="display:inline-block;margin:YYem XXem;"></span>';
$("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif" onclick="smile(\''+c+']\')\"></td>');
function a(b,d){if(!d){return e.replace("XX","2").replace("YY","1")} /*удвоенные Отступы слево и сверху по умолчанию*/
else{return d.replace(/=(\d+(?:\.\d+)?)((?:,\d+(?:\.\d+)?)?)$/,function(f,i,g){h=e.replace("XX",i);v=g.substr(1);return h.replace("YY",(v?v:"0"));
})}}$('.post-content p:contains("'+c+'")').each(function(){$(this).html($(this).html().replace(/\[indent([=\d\.,]*?)\]/gm,a))})}());
</script>
Поделиться52017-05-21 15:01:32
Блок приветствия:
<!-- Блок приветствия,(ставим в HTML низ) -->
<script type="text/javascript">
var defAvatar = 'http://savepic.org/1864006.png'; //Аватар по умолчанию;
var imgLine = 'http://funkyimg.com/i/2rLCU.png'; //"Линейка", общая для всех;
//---
var blk = $('<center><table width="460"><tr align="center" valign="center"><td width="170"><img src="'+((typeof UserAvatar=='undefined'||UserAvatar=='')?defAvatar:UserAvatar)+'" width="78%"/></td><td id="stat">'
+$("#pun-status .item1").remove().html()+'<br />'+$("#pun-status .item2").remove().html()+'<br /><img src="'+imgLine+'" width="220" style="padding:5px"/>'
+(GroupID==3?'':'<br /><b style="color:#6F6C9D;font-size:15px;">Статус: '+(UserTitle==''?GroupTitle:UserTitle)+'</font></b>')+'</td></tr></table></center>');
blk.insertBefore("#pun-status");
</script>