Форум технической поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум технической поддержки » Новые возможности форумов » Новые возможности форума


Новые возможности форума

Сообщений 31 страница 51 из 51

31

Кнопка Вверх в каждом сообщении справа от Цитировать. Duka

   

Код:
<script type="text/javascript">
    var arr=document.getElementsByTagName("li")
    i=0
    while(arr[i] ){
    if(arr[i].className=="pl-quote"){
    name=arr[i].innerHTML
    name=name.substring(0)
    arr[i].innerHTML=""+name+" &ensp;&ensp; <a href=\"javascript:scroll(0,0);\">Вверх</a> "
    }
    i++
    }
    </script>

Тот же вариант, но с переносом к первому сообщению

Код:
    <script type="text/javascript">
    var arr=document.getElementsByTagName("li")
    i=0
    while(arr[i] ){
    if(arr[i].className=="pl-quote"){
    name=arr[i].innerHTML
    name=name.substring(0)
    arr[i].innerHTML=""+name+" &ensp;&ensp; <a href=\"#pun-main\">Вверх</a> "
    }
    i++
    }
    </script>

0

32

Новые иконки в форме ответа:

Код:
<style>
#form-buttons table, .punbb .formal textarea {width:99%}
#form-buttons td {padding:0; line-height:0; background-position:center; background-repeat:no-repeat}
#form-buttons td img {height:26px; width:100%}
#button-font {background-image:url('картинка шрифт')}
#button-size {background-image:url('картинка размер')}
#button-bold {background-image:url('картинка жирность')}
#button-italic {background-image:url('картинка курсив')}
#button-underline {background-image:url('картинка подчеркивание')}
#button-strike {background-image:url('картинка зачеркивание')}
#button-left {background-image:url('картинка влево)}
#button-center {background-image:url('картинка центр')}
#button-right {background-image:url('картинка вправо')}
#button-link {background-image:url('картинка ссылок')}
#button-email {background-image:url('картинка мыла')}
#button-image {background-image:url('картинка картинок')}
#button-youtube {background-image:url('картинка картинок')}
#button-hide {background-image:url('картинка скрытого текста')}
#button-quote {background-image:url('картинка цитаты')}
#button-code {background-image:url('картинка кода')}
#button-color {background-image:url('картинка цветов')}
#button-smile {background-image:url('картинка смайлов')}
#button-keyboard {background-image:url('картинка клавиатуры')}
#button-imageup {background-image:url('картинка загрузки изображений')}
</style>

0

33

Последние 10 сообщений в статистику.

Код:
<script src="/export.php?type=js&max=10" type="text/javascript"></script>
<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
	ts = new Date();
	ts.setTime(1000*content[i][0]);
	mo = ts.getMonth()+1;
	if (mo<10) mo='0'+mo;
	hh = ts.getHours();
	mm = ts.getMinutes()+'';
	if (mm<10) mm='0'+mm;
	ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<h2>Последние 10 сообщений форума</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th scope=\"col\">Время</th><th scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\" target=\"_blank\">'+content[i][3]+'</a><br /></td></tr>';
}

var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="statscon"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая статистика</h2>"+name+""
}
i++
}
</script>

0

34

Радио на форум

Код:
<a href="http://ziza.ru/radio/ultra48.html"  target="_blank"><img src="http://ziza.ru/radio/ultra.gif"></a>
<a href="http://ziza.ru/radio/dinamit48.html"  target="_blank"><img src="http://ziza.ru/radio/dinamit.gif"></a>
<a href="http://ziza.ru/radio/europaplus48.html"  target="_blank"><img src="http://ziza.ru/radio/europaplus.gif"></a>
<a href="http://ziza.ru/radio/energyfm48.html"  target="_blank"><img src="http://ziza.ru/radio/energy.gif"></a>
<a href="http://ziza.ru/radio/maximum48.html"  target="_blank"><img src="http://ziza.ru/radio/maximum.gif"></a>
Код:
<script language="JavaScript1.2" type="text/javascript">
function radio(popurl)
{ 
var popup = window.open(popurl,"radio_pop",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=224,height=156');
}
</script>
<a href="http://radio.vstrecha.de/index.php" onClick="radio('http://radio.vstrecha.de/index.php');return false" ><span style="font-weight:bold;color:lightblue;font-size:12px; "><img src=http://a.foto.radikal.ru/0604/a8a1dab9afc6.gif  width="20" height="16" border="0" alt="Радио"></span></a>

Вставляете в ХТМЛ- низ или объявление.

0

35

Форма быстрого перехода между разделами (либо перехода куда угодно)

Код:
    <FORM>
    <SELECT size=1 name='navigation'>
      <OPTION value='http://forum.mybb.ru/viewforum.php?id=1' selected>Информация сервиса</OPTION>
      <OPTION value='http://forum.mybb.ru/viewforum.php?id=2'>Комментарии и предложения</OPTION>
      <OPTION value='http://forum.mybb.ru/viewforum.php?id=3'>Вопросы по работе сервиса</OPTION>
      <OPTION value='http://forum.mybb.ru/viewforum.php?id=4'>Вопросы по устройству форумов</OPTION>
      <OPTION value='http://forum.mybb.ru/viewforum.php?id=5'>Вопрсы по оформлению форумов</OPTION>
      <OPTION value='http://forum.mybb.ru/viewforum.php?id=6'>Ваши форумы</OPTION>
      <OPTION value='http://forum.mybb.ru/viewforum.php?id=7'>Оффтопик</OPTION>
      <OPTION value='http://forum.mybb.ru/viewforum.php?id=8'>Корзина</OPTION>
    </SELECT>
    <INPUT class=but onclick="location.href = this.form.navigation.options[this.form.navigation.selectedIndex].value" type=button value="ВПЕРЁД!" name=button>
    </FORM>

Сцылки и названия меняем на свое
Красным - надпись на кнопке
selected - дефолтная позиция формы при рефреше окна

0

36

Многим не нравятся текстовые фразы в инфе пользователи и многие хотят заменить их картинками.
Этот скрипт делает это:

Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("ul")
profileImg="КАРТИНКА_ДЛЯ_ПРОФИЛЯ"
privateImg="КАРТИНКА_ДЛЯ_ЛС"
emailImg  ="КАРТИНКА_ДЛЯ_АДРЕСА_ПОЧТЫ"
websiteImg="КАРТИНКА_ДЛЯ_САЙТА"
i=4
while(arr[i]){
tarr=arr[i].getElementsByTagName("a")
tarr[0].innerHTML="<img src="+profileImg+">"
tarr[1].innerHTML="<img src="+privateImg+">"
tarr[2].innerHTML="<img src="+emailImg+">"
if(tarr[3].innerHTML.indexOf("сайт")!=-1) tarr[3].innerHTML="<img src="+websiteImg+">"
i+=2
}
</script>

В параметрах profileImg, privateImg, emailImg, websiteImg пишите URL соответствующих картинок.
Вставляем в html в форме ответа.

0

37

Индикатор групп

Код:
<script type="text/javascript">
var text="<center><font color=Red> Администратор </font> | <font color=Blue> Координатор </font>  |  <font color=Green> Модератор </font></center>"
pa=document.getElementById("pun-stats")
pa.style.position = "relative"
pa.innerHTML = "<div style=\"position:absolute; z-index:2; center: 10px; top: 40px; width: 100%;\">"+text+"</div>"+ pa.innerHTML
</script>

Хтмл низ вставляем, то что выделено заменям на свои данные, если надо.

0

38

Убрать слово "Объявление" которое отображается на первой (верхней) строчке самого объявления. хтмл - верх ставить.

Код:
<style type="text/css">
#pun-announcement h2 {display: none}
#pun-announcement .container {padding-top: 1em}
</style>

Вставить в HTML-верх.

0

39

Переливающиеся ссылки:

Ставим в хтмл верх

Код:
<script language="JavaScript">
var rate = 20;
var obj;
var act = 0;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var clrOrg;
var TimerID;
if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
Browser = true;
} else {
Browser = false;}
if (Browser) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;}
function doRainbow(){
if (Browser && act != 1) {
act = 1;
obj = event.srcElement;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);}}
function stopRainbow(){
if (Browser && act != 0) {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;}}
function doRainbowAnchor(){
if (Browser && act != 1) {
obj = event.srcElement;
while (obj.tagName != 'A' && obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')
break;}
if (obj.tagName == 'A' && obj.href != '') {
act = 1;//osw
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);}}}
function stopRainbowAnchor(){
if (Browser && act != 0) {
if (obj.tagName == 'A') {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;}}}
function ChangeColor(){
obj.style.color = makeColor();}
function makeColor(){
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;}
else {
t1 = elmV;
t2 = (255 - elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 - t2) * t3 / 60;
if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 - t3;}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 - t3;}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 - t3;}
else {
elmR = 0; elmG = 0; elmB = 0;}}
elmR = Math.floor(elmR);//fantasyflash.ru
elmG = Math.floor(elmG);
elmB = Math.floor(elmB);
clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
elmH = elmH + rate; if (elmH >= 360) elmH = 0;
return clrRGB;}</script>

0

40

Как убрать надпись  Новые сообщения?

Код:
<style type="text/css">
.newtext {display:none}
</style>

0

41

Цвет ссылок не меняя дизайн

Код:
<style type="text/css">
a:link {
color: #FFFF00;
}
a:visited {
color: #FFFF99;
}
a:hover {
color: #FFFF99;
}
a:active {
color: #FFCC00;
}
</style>

0

42

Окантовка профиля в сообщении

Вариант первый

В html-верх

Код:
<style>
#pun #pun-index #pun-announcement h2 span {display: none;}
.post-author online, .pa-adnote, .pa-from, .pa-reg, .pa-posts, .pa-reputation, .pa-sex, .pa-icq, .pa-ip, .pa-online, .pa-age, .pa-mailagent, .pa-reg, .pa-avatar, .pa-title, .pa-author, .pa-time-visit, .pa-last-visit, .pa-fld1, .pa-fld2, .pa-fld3, {
   background: #fafcfe;
   border: 1px solid #cdd6e2;
   border-bottom-width: 2px;
   border-right-width: 2px;
   margin: 3px 1px 3px 1px;
}
</style>

Результат увидите сами.
Будет что-то типа этого:
[реклама вместо картинки]

Вариант второй:
Это в верх:

Код:
<style>
.memdetails
{
   background: #fafcfe;
   border: 1px solid #cdd6e2;
   border-bottom-width: 2px;
   border-right-width: 2px;
   padding: 4px 3px 4px 3px;
   margin: 3px 1px 3px 1px;
}
</style>

Это вниз:

Код:
    <script type="text/javascript">
    var arr=document.getElementsByTagName("li")
    i=0
    str=document.URL
    while(arr[i] ){
    if((arr[i].className=="pa-author online") || (arr[i].className=="pa-author") || (arr[i].className=="pa-title") || (arr[i].className=="pa-avatar item2") || (arr[i].className=="pa-reg") || (arr[i].className=="pa-posts") || (arr[i].className=="pa-respect") || (arr[i].className=="pa-positive") || (arr[i].className=="pa-ip") || (arr[i].className=="pa-online")){
    name=arr[i].innerHTML
    name=name.substring(0)
    arr[i].innerHTML="<div class=memdetails>"+name+"</div>"
    }
    i++
    }
    </script>

Оконтовка получится немножко другая. Как на скрине выше.

0

43

Изменение ссылки Активные.

Код:
<script type="text/javascript">
var arr=document.links
for (j in arr)
{
  if (arr[j].href.indexOf("online.php") != -1)
  {
     arr[j].innerHTML="On-Line"
  }
}
</script>

0

44

Добавить в закладки (Opera + Mozilla)

Код:
<a href="http://forum.mybb.ru" rel="sidebar" onClick="return createBookmark('Название форума');">Добавь в закладки</a>

Жирное менять на свое. Вставлять туда, где хотите их видеть

0

45

Приделываем к логотипу ссылку на главную страницу

   

Код:
 <script type="text/javascript">
    nameforum="Название вашего форума"
    var arr=document.getElementsByTagName("td")
    i=0
    while(arr[i] ){
    if(arr[i].className=="title-logo-tdl"){
    name=arr[i].innerHTML
    name=name.substring(0)
    arr[i].innerHTML="<a href='/' style=\"cursor: pointer;\" title='"+nameforum+"'>"+name+"</a>"
    }
    i++
    }
    </script>

Скрипт сделает ваш логотип кликабельным и при клике перенесет вас на главную страницу

0

46

Запрет просмотра профилей гостям

Скрипт запретит просмотр профиля участников форума всем гостям.

Код:
    <script type="text/javascript">
    if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1){
    if (document.URL.indexOf("profile.php")!=-1){
    document.getElementById('pun-status').innerHTML="<div id=pun-status class=section><p class=container><span class=item1>Вы не имеете права доступа к этой странице</span></p></div>"
    document.getElementById('pun-main').style.display="none"
    }}
    </script>

0

47

Запрет просмотра тем гостям.
Простенький скрипт, достаточно простой, запрещающий гостям просматривать темы.
Версия первая.

Код:
<script>
if (GroupID == 3 && (document.URL.indexOf("viewtopic.php")!=-1)){
alert ('Администратор запретил Вам просматривать темы');
history.go(-1);
}
</script>

Ставить в объявление!

0

48

Замена + и - в уважении под подписью

Ставить в хтмл-низ или форму ответа

   

Код:
 <script type="text/javascript">
    var a = document.getElementsByTagName("a")
    for (i=0; i<a.length; i++){
    if(a[i].title == "Позитивное сообщение"){
        a[i].innerHTML = '<img src="КАРТИНКА+" title="+" />'
    }
    if(a[i].title == "Негативное сообщение"){
        a[i].innerHTML = '<img src="КАРТИНКА-" title="-" />'
    }
    }
    </script>

Под аватарой

   

Код:
 <script type="text/javascript">
    var img = document.getElementsByTagName("img")
    for (i=0; i<img.length; i++){
    if(img[i].alt == "+") img[i].src = "КАРТИНКА+"
    if(img[i].alt == "-") img[i].src = "КАРТИНКА-"
    }
    </script>

0

49

Дополнение в статистику.

Добавит в статистику число разделов и категорий.

Код:
<script>
var num_f = 0;
var num_c = 0;
var tr = document.getElementsByTagName("tr")
for(i=0;i<tr.length;i++){
	if(tr[i].id.indexOf("forum_f")!=-1){
num_f++
	}
}
var div = document.getElementsByTagName("div")
for(q=0;q<div.length;q++){
	if(div[q].id.indexOf("pun-category")!=-1){
num_c++
	}
}
var v = document.getElementById('onlinelist');
v = v.parentNode.firstChild;
if (!v.innerHTML)
    v = v.nextSibling;
v.innerHTML = '<span>Всего форумов: </span><b>'+num_f+'</b><br /><span>Всего категорий: </span><b>'+num_c+'</b><br />' + v.innerHTML;
</script>

0

50

Цветовыделение тем.

Код:
<script type="text/javascript">
if(document.URL.indexOf("viewforum.php")!=-1){
var a = document.getElementsByTagName("a");
var ins, col;
for( i=0; i<a.length; i++ ){
	if(a[i].href.indexOf("viewtopic.php")!=-1 && a[i].innerHTML.indexOf(";;")!=-1){
ins = a[i].innerHTML;
col = ins.substring(0, ins.indexOf(";;"))
txt = ins.substring(ins.indexOf(";;")+2)
a[i].innerHTML = "<span style=\"color: "+col+"\">"+txt+"</span>";
	}
}
} else if(document.URL.indexOf("viewtopic.php")!=-1){
var p = document.getElementsByTagName("p");
if(document.title.indexOf(";;")!=-1){
	document.title = document.title.substring(0, document.title.indexOf(" - ")+3)+document.title.substring(document.title.indexOf(";;")+2)
}
for( q=0; q<p.length; q++ ){
	if(p[q].className=="container crumbs" && p[q].innerHTML.indexOf(";;")!=-1){
p[q].innerHTML = p[q].innerHTML.substring(0, p[q].innerHTML.lastIndexOf("»")+1)+" "+p[q].innerHTML.substring(p[q].innerHTML.indexOf(";;")+2)
	}
}
} else if(document.URL.indexOf("post.php?fid=")!=-1 && GroupID<=2){
var colors = new Array();
colors.push(new Array('Красный', 'red'));
colors.push(new Array('Черный', 'black'));
colors.push(new Array('Желтый', 'yellow'));
colors.push(new Array('Оранжевый', 'orange'));
colors.push(new Array('Синий', 'blue'));
colors.push(new Array('Зеленый', 'green'));
colors.push(new Array('Серый', 'gray'));
var mmass = ""
for(x=0;x<colors.length;x++){
	mmass+="<option style=\"color: "+colors[x][1]+"\" value=\""+colors[x][1]+"\">"+colors[x][0]+"</option>"
}
var p1 = document.getElementsByName("req_subject")[0]
p1.style.visibility = 'hidden'
p1.parentNode.innerHTML+="<input onkeydown=\"st(document.getElementsByName('changer')[0].options[document.getElementsByName('changer')[0].selectedIndex].value)\" onkeyup=\"st(document.getElementsByName('changer')[0].options[document.getElementsByName('changer')[0].selectedIndex].value)\"   id=\"qwe_pole\" type=\"text\" name=\"qwe_pole\" value=\"\" size=\"80\" maxlength=\"70\" /> <select name=\"changer\" onchange=\"st(this.options[this.selectedIndex].value)\"><option value=\"default\">По-умолчанию</option>"+mmass+"</select>"
function st(value){
	if(document.getElementsByName("qwe_pole")[0].value!=""){
	t = document.getElementsByName("req_subject")[0];
	if(value!="default"){
if(t.value.indexOf(";;")!=-1){
	t.value=value+";;"+document.getElementsByName("qwe_pole")[0].value
} else {
	t.value=value+";;"+document.getElementsByName("qwe_pole")[0].value
}
	} else {
t.value=document.getElementsByName("qwe_pole")[0].value
	}
	}
}
}
</script>

0

51

Профиль справа (Опционально для каждого пользователя)

Слева, Справа. При выборе одного из них посты сразу же принимают нужны вид. При гулянии на форуме действие его сохраняется.

Ставим в HTML-верх

   

Код:
<div id="profileSide"></div>
    <script type="text/javascript">
    function saveCookie(side){
    var c_date = new Date();
    c_date.setTime(c_date.getTime()+99999999999)
    date = c_date.toGMTString();
    document.cookie="profileSide="+side+"; expires="+date
    }

    function getSide(side){
    if(side==0 && document.cookie.indexOf("profileSide")!=-1){
        side = document.cookie.substring(document.cookie.indexOf("profileSide=")+12, document.cookie.indexOf("profileSide=")+13)
    }
    if(side=="L"){
        document.getElementById("profileSide").innerHTML="";
    } else if(side=="R"){
        document.getElementById("profileSide").innerHTML="<s"+"tyle type=\"text/css\">.punbb .post h3 span {border-right: 1px solid transparent;border-left: none;padding: 0.5em 1em;display: block; text-align: right;margin-right: 19em;margin-left: 0;}.punbb .post h3 strong {float: left;text-align: left;}.punbb .post .post-author, .pl-email, .pl-website {float: right;}.punbb .post-body {margin-right: 19em;margin-left: 0;border-right: 1px solid;border-left: none;}.punbb .post-links {margin-right: 19em;margin-left: 0em;border-right: 1px solid transparent;border-left: none;}.punbb .post-links ul {margin-right: -19em;margin-left: 0em;text-align: left;}.post-rating {float: left;}</st"+"yle>";
    }
    }
    getSide(0)
    </script>

Ставим в форму ответа

Код:
<select>
<option selected="selected">--Отображение профиля--</option>
<option onclick="saveCookie('L'); getSide('L')">|--Слева</option>
<option onclick="saveCookie('R'); getSide('R')">Справа--|</option>
</select>

0


Вы здесь » Форум технической поддержки » Новые возможности форумов » Новые возможности форума