Что б не забыть...
Коды
Сообщений 1 страница 6 из 6
Поделиться22013-11-09 02:13:05
Информационное табло
<!-- Инфо табло--> <script type="text/javascript"> var mon_array = new Array("", "Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря"); Tm = new Date(); Tm.setTime(1000*UserRegistered); m=Tm.getMonth()+1; if (m<10) m=m; hh=Tm.getHours(); mm=Tm.getMinutes()+''; if (mm<10) mm=mm; tm='<strong>'+Tm.getDate()+' '+mon_array[m]+'</strong> в <strong>'+hh+':'+mm+'</strong>'; var UserTotalReg = Math.floor(UserTotalTime/86400) var UserTotalPost = Math.floor(UserPosts/60) var sex_array = new Array("Пол неопределен. Войдите в <a href='/profile.php?section=personal&id="+UserID+"'>Профиль</a> и установите пол", "Ваш пол: <strong> Джентльмен </strong>", "Ваш пол: <strong>Леди</strong>"); var sex = sex_array[UserSex] if (UserAvatar == ""){UserAvatar = "http://savepic.su/3562770.gif"} if (UserBirthDate == ""){UserBirthDate = "Дата не выставлена"} if (UserAge == "0"){UserAge = "[Нет сведений]"} var user=", <strong>"+UserName+"</strong>"; if (user == ", <strong></strong>"){user = ""} var arr=document.getElementsByTagName("div") i=0 while(arr[i] ){ if(arr[i].className=="main") { name=arr[i].innerHTML name=name.substring(0) arr[i].innerHTML="<div class=category><h2> </h2><div class=container><table border=0><tr><td width=195px><center><a href='/profile.php?section=avatar&id="+UserID+"' title='Переодеться'><img src="+UserAvatar+"></a><br /><strong>"+UserTitle+"</strong></center></td><td width=40%>Приветствуем вас на Олимпе, <strong>"+UserLogin+"</strong>!<br /><br />"+sex+"<br />Вы в группе: <a href='/userlist.php?&show_group="+GroupID+"'><strong>"+GroupTitle+"</strong></a><br />На форуме вы успели оставить <strong>"+UserPosts+"</strong> сообщений<br />Ваш возраст: <strong>"+UserAge+"</strong>.<br /><br />Изменить свою <a href='/profile.php?section=signature&id="+UserID+"'><strong>подпись</strong></a> <br />Профиль <a href='/profile.php?id="+UserID+"'><strong>"+UserLogin+"</strong></a> </td><td width=30%><strong>Отношения</strong><br /><br /><a href='/respect.php?id="+UserID+"'>Уважение</a>: <strong>"+UserRespectPlus+"</strong>/<strong>"+UserRespectMinus+"</strong><br /><a href='/positive.php?id="+UserID+"'>Позитив</a>: <strong>"+UserPositivePlus+"</strong>/<strong>"+UserPositiveMinus+"</strong><Br /><Br />Вы зарегистрировались "+tm+"<br /> Вы провели на форуме <strong>"+UserTotalReg+"</strong> дней</td></tr></table></div></div><br /><br />"+name }i++} </script> <script type="text/javascript"> var arr=document.getElementsByTagName("div") i=0 str=document.URL while(arr[i] ){ if(arr[i].id=="pun-main" && GroupID == "3") { name=arr[i].innerHTML name=name.substring(0) arr[i].innerHTML="<div class=category><h2> </h2><div class=container><table border=0><tr><td width=195px><img src='http://savepic.su/3562770.gif'></td><td>Приветствуем тебя на Олимпе, Гость! <br />Для того, чтобы оставить свой след, просьба <a href='login.php'>войти</a> или <a href='register.php'>зарегистрироваться</a>. </td></tr></table></div></div><Br />"+name } i++ } </script> <!-- Конец инфо табло-->
Поделиться32013-11-09 02:15:03
Кнопки верх, вниз
<!--Кнопки вверх вниз--> <div style="position:fixed; right :0.5%; bottom: 5%;"> <a href=#top onClick="scrollTo(0,0); return false;" title="Up"> <img src="ССЫЛКА на картинку" alt="Вверх страницы" ></a> <br> <a href=#top onClick="scrollTo(0, document.body.scrollHeight); return false;" title="Down"> <img src="ССЫЛКА на картинку" alt="Вниз страницы" ></a> </div>
Выделить код
<!-- Выделить код --> <script type="text/javascript"> function select_text(elem) { if(window.getSelection) { var s=window.getSelection(); if(s.setBaseAndExtent){ s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1); } else { var r=document.createRange(); r.selectNodeContents(elem); s.removeAllRanges(); s.addRange(r); } } else if(document.getSelection){ var s=document.getSelection(); var r=document.createRange(); r.selectNodeContents(elem); s.removeAllRanges(); s.addRange(r); } else if(document.selection){ var r=document.body.createTextRange(); r.moveToElementText(elem); r.select(); } } </script> <script type="text/javascript"> var div = document.getElementById('pun-main').getElementsByTagName('div'); for(x in div){ if(div[x].className=='code-box'){ div[x].getElementsByTagName('strong')[0].innerHTML = '<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[1].getElementsByTagName(\'pre\')[0]); return false;">Выделить код</a>'; } } </script>
Запрет на изменение инфы пиарщикам
<!--Запрет для рекламы на изменение аватара и подписи--><script type="text/javascript"> var a =document.URL var b=document.getElementById('pun-status').innerHTML if (b.indexOf("Реклама")!=-1) { if ((a.indexOf("signature")!=-1)||(a.indexOf("section=avatar")!=-1)) {document.getElementsByName('update')[0].onclick=noChange} else if (a.indexOf("upload-avatar")!=-1) {document.getElementsByName('urload')[0].onclick=noChange}} function noChange() {alert ("Данная функция запрещена.") return false} </script>
Запятая после ника
<!--Запятая после ника--> <script type="text/javascript"> function to(username) {insert('[b]' + username + '[/b]' + ', ');} </script>
Поделиться42013-11-09 14:43:59
Сокрытие полей профиля от гостей
- Что делает?
- Этот скрипт для гостей отображает только имя пользователя, аватар пользователя и репутацию пользователя
- Куда ставить?
- HTML верх, низ, объявление (ВНИМАНИЕ!!!! Скрипт не работает в HTML в форме ответа)
<script type='text/javascript'> if (document<script type='text/javascript'> if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1) { document.write("<style>") document.write(".pa-online {display:none}") document.write(".pa-reg {display:none}") document.write(".pa-posts {display:none}") document.write(".pa-fld1 {display:none}") document.write(".pa-fld2 {display:none}") document.write(".pa-fld3 {display:none}") document.write(".pa-icq {display:none}") document.write(".pa-age {display:none}") document.write(".pa-sex {display:none}") document.write(".pa-time-visit {display:none}") document.write(".pa-from {display:none}") document.write(".pa-title {display:none}") document.write("</style>") } </script>
можно убрать всё, кроме репутации и аватара
Поделиться62013-11-10 17:44:28
Система предупреждений
Что он делает?
А ничего. кроме автоматизации выставления предупреждений он особо и не делает.
Что делаем?
Создаем дополнительное поле с названием Предупреждения, длина текста - 3. Сообщения - Да. Профиль - Нет. Регистрация - Нет. Заполнение - Нет.
Далее запоминаем порядковый номер поля и меняем в скрипте красную жирную тройку на ваш номер.
Ставим скрипт в HTML-низ.
Что будет?
Под аватарой в строчке Предупреждение появится текущее значение, а так же 2 кнопки + и -, добавляющие и удаляющие 10 процентов соответственно.
Если поля у пользователя нет, а есть необходимость выставитьп редупреждение, идем к нему в профиль и ручками прописываем в графу Предупреждение иферку 0 (ноль) без каких-либо посторонних символов и пробелов. Все, теперь смело давим на +10 в его сообщении. При нажатии выскочит уведомление. подождав еще секунд 2-5 (взависимости от скорости интернета), можете выставлять/снимать предупреждение другому пользователю. Плюсы и Минусы под аватарой видят только Администраторы и Модераторы
<iframe name="AddVote" width="0" height="0"></iframe> <script type="text/javascript"> if(GroupID==1 || GroupID==2){ var dib = document.getElementsByTagName("li") var ids = new Array(); var p = 0; var typeDesc; for(q=0;q<dib.length-1;q++) { if(dib[q].className.indexOf("pl-email")!=-1) { if(dib[q].innerHTML.indexOf("profile.php?id=")!=-1) { ids.push(dib[q].innerHTML.substring(dib[q].innerHTML.indexOf("?id=")+4, dib[q].innerHTML.indexOf("\">П"))) } } } for(i=0;i<dib.length-1;i++) { if(dib[i].className=="pa-fld[b][size=14]3[/size][/b]") { dib[i].innerHTML+="%(<a target='AddVote' href='profile.php?section=fields&id="+ids[p]+"&type=plu#addVote' onclick='response(\"plu\")'>+10</a>/<a target='AddVote' href='profile.php?section=fields&id="+ids[p]+"&type=minus#addVote' onclick='response(\"minus\")'>-10</a>)" p++ } } function response(type){ if(type=='plu')typeDesc="повышен" else if(type=="minus")typeDesc="понижен" alert('Уровень предупреждения '+typeDesc+' на 10%') } if(document.URL.indexOf("#addVote")!=-1) { var type=document.URL.substring(document.URL.indexOf("&type=")+6, document.URL.length-8) var d = document.getElementsByName("form[fld[b][size=14]3[/size][/b]]")[0] if(type=='plu')d.value = parseInt(d.value)+10 else if(type=="minus")d.value = parseInt(d.value)-10 document.getElementsByName("update")[0].click() } } </script>