Admin info [BB code]
После BODY в шаблоне общий вид страниц форума ставим:
Код
<script>
e=document.getElementsByTagName("TD");
for(k=15; k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[@@@@admin]') != -1){
s=s.replace('[@@@@admin]','<table width="100%" border="0" cellspacing="0" cellpadding="5" style="background-color:#f5f5f5; border-top:2px dotted #491f1f; border-right:2px dotted #491f1f; border-bottom:2px dotted #491f1f; border-left:2px dotted #491f1f;"><tr><td style="width:50px; height:50px; background-image: url(http://i008.radikal.ru/0804/f4/215ea483f241.png); background-repeat:no-repeat; background-position:5px 3px;"> </td><td><font style="font-size: 25px; font-family: Verdana; color: red;">'); s=s.replace('[/admin]','</font></td></tr></table>');
e[k].innerHTML=s;
}
} }
</script>
Только уберите @@@@ в тегах [@@@@admin]
Это после BBCODES в шаблоне форма добавления сообщений:
Код
<input type="button" accesskey="a" value="admin" onclick="simpletag('admin','','','message',''); return false;" class="codeButtons" title="Важное сообщение" name="admin" />
Эта кнопка используется в основном администраторами сайтов,для выделения важной информации.
_________________________________________________________________________
Мигающий текст [BB code]
Ставим в шаблон "Общий вид страниц форума", после $BODY$ :
Код
<script type="text/javascript" language="javascript">
e=document.getElementsByTagName("TD");
for(k=15; k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[blink]') != -1){
s=s.replace('[blink]','<blink>'); s=s.replace('[/blink]','</blink>');
e[k].innerHTML=s;
}
} }
</script>
В "Форме добавления сообщения" после $BBCODES$ ставим :
Код
<input type="button" accesskey="y" value="blink" onclick="simpletag('blink','','','message',''); return false;" class="codeButtons" title="Вставить мерцающий текст" name="blink" />
_______________________________________________________________________________________
Шаблон общий вид страниц форума вставляем:
Код
<script>
var MyGroup = $GROUP_ID$
</script>
Вид сообщений
Вместо $MESSAGE$ - $MESSAGE$
Код
<script>
if (MyGroup == 4) {
document.getElementById('prov$ID$').innerHTML = document.getElementById('prov$ID$').innerHTML.replace(/\[admin\]([^\[]+)\[\/admin\]/ig, '<div><b>Сообщение для администратора:</b><br><blockquote>$1</blockquote></div>')
}
else{
document.getElementById('prov$ID$').innerHTML = document.getElementById('prov$ID$').innerHTML.replace(/\[admin\]([^\[]+)\[\/admin\]/ig, '')
}
</script>
Пример использования:
Обычное сообщение...
Код
[admin]Часть сообщения, которая видна только администратору[/admin]
...
Добавляем кнопку admin в панель bb-кодов:
Форма добавления сообщений модуля "форум", после $BBCODES$ вставляем кнопку:
Код
<input value='toadmin' title="Приватное сообщение (для администратора)" onclick="simpletag('toadmin','','','message','')" class='codeButtons' style='width: 60px;' name='toadmin' type='button' />
_______________________________________________________________
offtop [BB code]
В шаблон ФОРУМ > ОБЩИЙ ВИД СТРАНИЦ ФОРУМА ставь:
Код
<?if($PAGE_ID$="threadpage" or $PAGE_ID$="postedit" or $PAGE_ID$="addreply" or $PAGE_ID$="addthread" or $PAGE_ID$="addpoll")?>
<script type="text/javascript" language="javascript">
e=document.getElementsByTagName("TD");
for(k=15; k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[_off]') != -1){
s=s.replace('[_off]','<fieldset><legend><font style="font-size: 10px; font-family: Verdana; color: gray;">Оффтоп</font></legend><font style="font-size: 11px; font-family: Verdana; color: gray;">'); s=s.replace('[/off]','</font></fieldset>');
e[k].innerHTML=s;
}
} }
</script><?endif?>
Когда будете себе вставлять в дизайн незабудбте убрать _ в тегах [_off]
Далее в шаблон ФОРУМ > ФОРМА ДОБАВЛЕНИЯ СООБЩЕНИЙ после $BBCODES$ ставь:
Код
<input type="button" value="offtop" onclick="simpletag('off','','','message',''); return false;" class="codeButtons" title="Написать Оффтоп" name="offtop" />
____________________________________________________________
BB-код бегущей строки
Ставим в шаблон "Общий вид страниц форума", после $BODY$ :
Код
<script type="text/javascript" language="javascript">
e=document.getElementsByTagName("TD");
for(k=15; k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[_marquee]') != -1){
s=s.replace('[_marquee]','<marquee>'); s=s.replace('[/marquee]','</marquee>');
e[k].innerHTML=s;
}
} }
</script>
В тегах [_marquee] убираем _
В "Форме добавления сообщения" после $BBCODES$ ставим :
Код
<input type="button" accesskey="y" value="marquee" onclick="simpletag('marquee','','','message',''); return false;" class="codeButtons" title="Вставить бегущий текст" name="marquee" />
__________________________________________________________________
ББ-код YouTube
Ставим в шаблон Общий вид страниц форума, после После $BODY$
Код
<script type="text/javascript">
e=document.getElementsByTagName("TD");
for(k=0;k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[Youtube]') != -1) {
s=s.replace(/\[Youtube\]([^\[]+)\[\/Youtube\]/ig,'<object width="425" height="355"><param name="movie" value="$1"></param><param name="wmode" value="transparent"></param><embed src="$1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>');
e[k].innerHTML=s;}}}
</script>
Кнопочка ставится в форму добавления сообщения после тэга $BBCODES$
Код
<input type="button" accesskey="y" value="Youtube" onclick="simpletag('Youtube','','','message',''); return false;" class="codeButtons" title="Добавить видео с Youtube: [Alt + y]" name="Youtube" />
ВНИМАНИЕ! работает не только с ютубом, но и с большенством других подобных хостингов для видео...
_____________________________________________________
ББ-код Boomp3
Так Доступно только для пользователей для тех кому надо добавлять MP3 на форум
После $BODY$ в общем виде страниц форума:
Код
<script type="text/javascript">
e=document.getElementsByTagName("TD");
for(k=0;k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[Boomp3]') != -1){
s=s.replace(/\[Boomp3\]([^\[]+)\[\/Boomp3\]/ig,'<embed src="http://static.boomp3.com/player.swf?id=$1" type="application/x-shockwave-flash" wmode="transparent" width="200" height="20" allowScriptAccess="always" align="middle"></embed><a style="font-size: 9px; color: #ccc; letter-spacing: -1px; text-decoration: none" href="http://boomp3.com/m/$1">Mp3</a>');
e[k].innerHTML=s;}}}
</script>
После $BBCODES$ в форме добавления сообщения
Код
<input type="button" accesskey="u" value="Boomp3" onclick="simpletag('Boomp3','','','message',''); return false;" class="codeButtons" title="Добавить mp3 с Boomp3: [Alt + u]" name="Boomp3" />
Теперь когда залили на Boomp3 сморим URL адрес с в браузере
Там будет примерно такая ссылка:
Цитата
http://boomp3.com/m/abd9295773f8
abd9295773f8 это только нам и нужно выделяем, нажимаем на кнопочку Boomp3
__________________________________________________________
Flash BB code
Ставим в шаблон "Общий вид страниц форума", после После $BODY$
Код
<script type="text/javascript">
e=document.getElementsByTagName("TD");
for(k=0;k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[flash]') != -1) {
s=s.replace('[flash]','<center><embed src='); s=s.replace('[/flash]',' width="600" height="460" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" play="false"></center>');
e[k].innerHTML=s;}}}
</script>
В "Форме добавления сообщения" после $BBCODES$ ставим:
Код
<input type="button" accesskey="y" value="flash" onclick="simpletag('flash','','','message',''); return false;" class="codeButtons" title="Вставить флешку" name="flash" />
___________________________________________________
Прыгающий текст:
Ставим в шаблон "Общий вид страниц форума", после После $BODY$
Код
<script type="text/javascript">
e=document.getElementsByTagName("TD");
for(k=0;k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[bounce]') != -1) {
s=s.replace('[bounce]','<marquee behavior="alternate" direction="up" height="60">'); s=s.replace('[/bounce]','</marquee>');
e[k].innerHTML=s;}}}
</script>
В "Форме добавления сообщения после $BBCODES$:
Код
<input type="button" accesskey="p" value="bounce" onclick="simpletag('bounce','','','message',''); return false;" class="codeButtons" title="Прыгающий текст" name="bounce" />
_________________________________________________
Кнопка внимание,наподобие админ инфо.
После $BODY$
Код
<script type="text/javascript">
e=document.getElementsByTagName("TD");
for(k=0;k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[warning]') != -1) {
s=s.replace('[warning]','<fieldset class="fieldset"><legend><font color="#0000cd"><b>Внимание:</b></font></legend><img title="Внимание!" src="http://cs-volia.net/downloads/banner/admin.jpg" border="0"><font color="Red"><b> ');
s=s.replace('[/warning]','</b></font></fieldset>');
e[k].innerHTML=s;
}}}
</script>
Кнопка:
Код
<input type="button" value="warning" onclick="simpletag('warning','','','message',''); return false;" class="codeButtons" title="admin text" name="warning" />