Форум поддержки пользователей ZeroParking

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

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


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Модераторские теги


Модераторские теги

Сообщений 1 страница 30 из 181

1

Оптимальнее всего ставить в форму ответа, тогда скрипты будут срабатывать быстрее, чем загрузится страница с остальными скриптами, но гости не будут видеть эффекта. Можно поставить и в html-низ.

ВАРИАНТ 1

http://i022.radikal.ru/0804/4f/a48e47179683.jpg

Тег предупреждения:

<script>
function addMod(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[mod]",from))==-1) return str;
if((pos2=str.indexOf("[/mod]"),pos+5)==-1) return str;
newpos=str.indexOf("[mod]",pos+5)
if(newpos<pos2 && newpos!=-1) str=addMod(str,pos+5,true)
if((pos2=str.indexOf("[/mod]",pos+5))==-1) return str;
str=str.substring(0,pos)+makeMod(str.substring(pos+5,pos2))+str.substring(pos2+6,str.length)
if( str.indexOf("[mod]")!=-1 && internal==false) str=addMod(str,0,false)
return str}

function makeMod(txt){
txt="<br><div style=\"margin: 0px; padding: 0px; background-color:#F1F1FD; border-left: 0px solid #6060FF; border-top: 0px dotted #000; border-right: 1px dotted #000; border-bottom: 1px dotted #000;\"><TABLE cellpadding='0' cellspacing='0'><TD align='middle' bgColor='#6060ff' vAlign='center' width='8%'><FONT color='#ffffff' size='+3' style='FONT-FAMILY: Times' title='Предупреждение'><B>&nbsp;i&nbsp;</B></FONT></TD></TD><TD vAlign='middle'>"+txt+"</TD></TABLE></div><br>"
return txt}

if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addMod(post.innerHTML,0,false)}}
</script>

Тег нарушения

[e[color=red]x][/ex]

<script>
function addEx(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[ex]",from))==-1) return str;
if((pos2=str.indexOf("[/ex]"),pos+4)==-1) return str;
newpos=str.indexOf("[ex]",pos+4)
if(newpos<pos2 && newpos!=-1) str=addEx(str,pos+4,true)
if((pos2=str.indexOf("[/ex]",pos+4))==-1) return str;
str=str.substring(0,pos)+makeEx(str.substring(pos+4,pos2))+str.substring(pos2+5,str.length)
if( str.indexOf("[ex]")!=-1 && internal==false) str=addEx(str,0,false)
return str}

function makeEx(txt){
txt="<br><div style=\"margin: 0px; padding: 0px; background-color:#FEF2F2; border-left: 1px solid #FF6060; border-top: 1px dotted #000; border-right: 1px dotted #000; border-bottom: 1px dotted #000;\"><TABLE cellpadding='0' cellspacing='0'><TD align='middle' bgColor='#ff6060' vAlign='center' width='8%'><FONT color='#ffffff' size='+3' style='FONT-FAMILY: Times' title='Грубое нарушение'><B>&nbsp;!&nbsp;</B></FONT></TD></TD><TD vAlign='middle'>"+txt+"</TD></TABLE></div><br>"
return txt}

if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addEx(post.innerHTML,0,false)}}
</script>

Вариант 2

http://i031.radikal.ru/0804/6a/2507087f8335.bmp

Тег предупреждения:

<script>
function addMod(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[mod]",from))==-1) return str;
if((pos2=str.indexOf("[/mod]"),pos+5)==-1) return str;
newpos=str.indexOf("[mod]",pos+5)
if(newpos<pos2 && newpos!=-1) str=addMod(str,pos+5,true)
if((pos2=str.indexOf("[/mod]",pos+5))==-1) return str;
str=str.substring(0,pos)+makeMod(str.substring(pos+5,pos2))+str.substring(pos2+6,str.length)
if( str.indexOf("[mod]")!=-1 && internal==false) str=addMod(str,0,false)
return str}

function makeMod(txt){
txt="<br><div style='width:100%;'><div style='border: 1px solid #0084FF;border-left: 4px solid #0084FF;color: #000;border-bottom: 0;font-size: 10px;line-height: 40px;padding-left:10px;vertical-align: middle;'>Сообщение от модератора</div><div style='background: #FAFCFE;border: 1px solid #0084FF;border-left: 4px solid #0084FF;border-top: 0;color: #0084FF;font-weight: bold;padding: 4px;'>"+txt+"</div></div><br>"
return txt}

if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addMod(post.innerHTML,0,false)}}
</script>

Тег нарушения

<script>
function addEx(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[ex]",from))==-1) return str;
if((pos2=str.indexOf("[/ex]"),pos+4)==-1) return str;
newpos=str.indexOf("[ex]",pos+4)
if(newpos<pos2 && newpos!=-1) str=addEx(str,pos+4,true)
if((pos2=str.indexOf("[/ex]",pos+4))==-1) return str;
str=str.substring(0,pos)+makeEx(str.substring(pos+4,pos2))+str.substring(pos2+5,str.length)
if( str.indexOf("[ex]")!=-1 && internal==false) str=addEx(str,0,false)
return str}

function makeEx(txt){
txt="<br><br><div style='width:100%;'><div style='border: 1px solid red;border-left: 4px solid red;color: #000;border-bottom: 0;font-size: 10px;line-height: 40px;padding-left:10px;vertical-align: middle;'>Строгое предупреждение от модератора</div><div style='background: #FAFCFE;border: 1px solid red;border-left: 4px solid red;border-top: 0;color: red;font-weight: bold;padding: 4px;'>"+txt+"</div></div><br><br>"
return txt}

if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addEx(post.innerHTML,0,false)}}
</script>

КНОПКИ в форму ответа:

(Доступны только Администраторам и модераторам)

Для предупреждения

<style>
#button-mod {background-image:url('http://i029.radikal.ru/0804/26/e430252a0faf.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%}
</style>
<script type="text/javascript">
if((document.getElementById("navadmin")) && (form=document.getElementById("form-buttons")))
form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<img src='/i/blank.gif' title='Предупреждение' id='button-mod'  onclick=\"bbcode('[mod]', '[/mod]');\"/>"
</script>

Для нарушения

<style>
#button-ex {background-image:url('http://i007.radikal.ru/0804/c8/e7c48348a35e.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%}
</style>
<script type="text/javascript">
if((document.getElementById("navadmin")) && (form=document.getElementById("form-buttons")))
form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<img src='/i/blank.gif' title='Предупреждение' id='button-ex'  onclick=\"bbcode('[ex]', '[/ex]');\"/>"
</script>

Вместо кнопок можно поставить свои, достаточно просто заменить адрес картинки на свой.
Так же можно заменить надписи на свои.
Цвет тоже можно поменять.



Теги: модераторские теги, скрипты

Отредактировано Duka (2008-04-20 13:09:18)

+7

2

Так, поговорив с администратором сервиса, Максимом, пришли к общему мнению - добавить настройку тегов в админку)

0

3

Cпс

0

4

Duka написал(а):

Так, поговорив с администратором сервиса, Максимом, пришли к общему мнению - добавить настройку тегов в админку)

Что это значит, можно подробнее?

0

5

Alex_D20
Это значит что скоро снесети этот скрипт, в самом движке уже будет этот тег, который вы сможете отредактировать в админке, задав группыЮ, которым разрешено использовать этот тег, а которым нет. Т.е. даже если допустим пользователи поставят этот тег, он у них не сработает.

0

6

а...терь понятно..а то так написали, я сразу в админку искть..а там ниче такого..))и когда планируеться это зделать?

0

7

Alex_D20
Админ сейчас с рассылкой шаманит, если вы заметили, то рассылка массовая производится сейчас по группам. Так же были проблемы с кодировкой и страницей, который Максим решал. Когда полностью закончится это дело, обещалд перейти на теги

0

8

Вторая версия самого скрипта:

<script>
function addMod(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[mod]",from))==-1) return str;
if((pos2=str.indexOf("[/mod]"),pos+5)==-1) return str;
newpos=str.indexOf("[mod]",pos+5)
if(newpos<pos2 && newpos!=-1) str=addMod(str,pos+5,true)
if((pos2=str.indexOf("[/mod]",pos+5))==-1) return str;
str=str.substring(0,pos)+makeMod(str.substring(pos+5,pos2))+str.substring(pos2+6,str.length)
if( str.indexOf("[mod]")!=-1 && internal==false) str=addMod(str,0,false)
return str}

function makeMod(txt){
txt="<br><div style='width:100%;'><div style='border: 1px solid #0084FF;border-left: 4px solid #0084FF;color: #000;border-bottom: 0;font-size: 10px;line-height: 40px;padding-left:10px;vertical-align: middle;'>Сообщение от модератора</div><div style='background: #FAFCFE;border: 1px solid #0084FF;border-left: 4px solid #0084FF;border-top: 0;color: #0084FF;font-weight: bold;padding: 4px;'>"+txt+"</div></div><br>"
return txt}

if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addMod(post.innerHTML,0,false)}}
</script>

<script>
function addEx(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[ex]",from))==-1) return str;
if((pos2=str.indexOf("[/ex]"),pos+4)==-1) return str;
newpos=str.indexOf("[ex]",pos+4)
if(newpos<pos2 && newpos!=-1) str=addEx(str,pos+4,true)
if((pos2=str.indexOf("[/ex]",pos+4))==-1) return str;
str=str.substring(0,pos)+makeEx(str.substring(pos+4,pos2))+str.substring(pos2+5,str.length)
if( str.indexOf("[ex]")!=-1 && internal==false) str=addEx(str,0,false)
return str}

function makeEx(txt){
txt="<br><br><div style='width:100%;'><div style='border: 1px solid red;border-left: 4px solid red;color: #000;border-bottom: 0;font-size: 10px;line-height: 40px;padding-left:10px;vertical-align: middle;'>Строгое предупреждение от модератора</div><div style='background: #FAFCFE;border: 1px solid red;border-left: 4px solid red;border-top: 0;color: red;font-weight: bold;padding: 4px;'>"+txt+"</div></div><br><br>"
return txt}

if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addEx(post.innerHTML,0,false)}}
</script>

http://i031.radikal.ru/0804/6a/2507087f8335.bmp

0

9

Тема конечно хорошая... Но есть одна проблема... У меня на форуме цвет фона черный... а надпись о предупреждении тоже черная... и её приходится выделять для того что бы понять что же там все таки написанно... Могли бы это учесть прежде чем запускать его в Админку...

0

10

D}I{aKoNDa написал(а):

Могли бы это учесть прежде чем запускать его в Админку...

Да, изменим...
D}I{aKoNDa
дык вам переделать, что бы надпись была другого цвета? и какая надпись именно у вас сливается?

0

11

Текс который в рамке "Строгое предупреждение модератора"

0

12

D}I{aKoNDa
а теперь четко скажите, каким цветом вы хотите видеть этот текст?

0

13

Duka
да не надо его подбирать лично для меня... надо найти какой нибудь один цвет что бы подходил для всех настроек форума... ну или что бы его можно было менять самому...

0

14

Вау супер! http://forumupload.ru/uploads/0002/25/06/8547-2.gif

0

15

Я заметил в этом скрипте одну очень заметную вещь... Если этот тег записать даже в теге

Код:
[mod]Замчание[/mod]

он всеравно будет отображаться. вот я и хотел спросить, это сделано специально для того чтобы пользователи не видели состовляющих тега или это просто недочет скрипта?

0

16

мда. администрация сайта сюда даже поставил, теперь даже скрипт не взять пользователям нормально  :sceptic:

AlikaRD написал(а):

это просто недочет скрипта

0

17

Duka написал(а):

администрация сайта сюда даже поставил,

Правельно, а ктоже предложил поставить его..... конешно AlikaRD http://forumupload.ru/uploads/0002/25/06/8547-5.gif

0

18

Помогите мне! Я не понимаю. Я вставила в "Форму ответов" один из кодов, и что должно появится? Помогите!  http://forumupload.ru/uploads/0002/25/06/8548-1.gif

0

19

Smile написал(а):

Помогите мне! Я не понимаю. Я вставила в "Форму ответов" один из кодов, и что должно появится? Помогите!

Дайте точный код, который у вас стоит, скопируйте с форума сюда

+1

20

Diesel
Вот:

Код:
<script>
function addEx(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("Строгое предупреждение от модератора",from))==-1) return str;
if((pos2=str.indexOf(""),pos+4)==-1) return str;
newpos=str.indexOf("Строгое предупреждение от модератора",pos+4)
if(newpos<pos2 && newpos!=-1) str=addEx(str,pos+4,true)
if((pos2=str.indexOf("",pos+4))==-1) return str;
str=str.substring(0,pos)+makeEx(str.substring(pos+4,pos2))+str.substring(pos2+5,str.length)
if( str.indexOf("Строгое предупреждение от модератора")!=-1 && internal==false) str=addEx(str,0,false)
return str}

function makeEx(txt){
txt="<br><div style=\"margin: 0px; padding: 0px; background-color:#FEF2F2; border-left: 1px solid #FF6060; border-top: 1px dotted #000; border-right: 1px dotted #000; border-bottom: 1px dotted #000;\"><TABLE cellpadding='0' cellspacing='0'><TD align='middle' bgColor='#ff6060' vAlign='center' width='8%'><FONT color='#ffffff' size='+3' style='FONT-FAMILY: Times' title='Грубое нарушение'><B>&nbsp;!&nbsp;</B></FONT></TD></TD><TD vAlign='middle'>"+txt+"</TD></TABLE></div><br>"
return txt}


if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addEx(post.innerHTML,0,false)}}
</script>

Я его поставила в форму ответа

Отредактировано Smile (2008-10-07 22:51:18)

0

21

Ну собственно ясно все... у вас скрипт стоит не правильный и он работать не будет, только как вам дать правильный ума не приложу, т.к. тут он установлен и даже закрытый в теги кода опять будет искажаться...  :dontknow:

+1

22

Diesel
А по лс? или ко мне на форум?

0

23

Smile написал(а):

А по лс? или ко мне на форум?

Это мне региться у вас надо..... э-эх.... хорошо, надеюсь у вас подтверждение на е-майл не надо  :)

0

24

Diesel
Не надо подтверждения... вроде ;)
А можно ещё изменить моё сообщение тут: стереть слова, а код вставить. А когда я нажму "Редактировать", то должна увидеть код...

0

25

Smile написал(а):

А можно ещё изменить моё сообщение тут: стереть слова, а код вставить. А когда я нажму "Редактировать", то должна увидеть код...

поздно я уж зарегился  :whistle:

0

26

Diesel
Спасибо большое!!!!!!!! Вы мне очень помогли!  http://forumupload.ru/uploads/0002/25/06/8547-4.gif  http://forumupload.ru/uploads/0002/25/06/8547-4.gif  http://forumupload.ru/uploads/0002/25/06/8547-4.gif  http://forumupload.ru/uploads/0002/25/06/8547-4.gif  http://forumupload.ru/uploads/0002/25/06/8547-4.gif  http://forumupload.ru/uploads/0002/25/06/8547-2.gif

0

27

Сменил тэги, берите скрипт из первого сообщения этой темы, работать будет.

0

28

Diesel
А у меня к вам ещё вопросик: а это на всех форумах работает? А то просто на одном не получается :`(

0

29

На всех форумах punBB

0

30

ВАУУ!! ПАСССИИИИБОО!!!  http://forumupload.ru/uploads/0002/25/06/8547-2.gif  http://forumupload.ru/uploads/0002/25/06/8547-2.gif

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Модераторские теги


Рейтинг форумов | Создать форум бесплатно