Create site free
Дополнительные BB-коды - Форум - Готовые скрипты для uCoz - Форум
|
Новые сообщения Участники Правила форума Поиск Радио
Страница 1 из 212»
Форум » Готовые скрипты для uCoz » Форум » Дополнительные BB-коды
Дополнительные BB-коды
WOLFДата: Вторник, 21.04.2009, 12:46 | Сообщение # 1
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали
Дополнительные ББ КОДЫ для форума.
Добавляем стандартные ББ КОДЫ в форум добавления ответа/комментария.

Управление дизайном/Редактирование шаблонов/Форум - Форма добавления сообщения.

Находим там такие строки:

Доступно только для пользователей

Code
<tr id="frM56"><td width="25%" class="gTableLeft" id="frM57" valign="top">Текст сообщения:<div class="smilesPart">$SMILES$</div></td><td class="gTableRight" id="frM58">$BBCODES$ $_MESSAGE$</td></tr>

и заменаем на это:

Доступно только для пользователей

Code
<tr id="frM56" align="center"><td width="25%" class="gTableLeft" id="frM57" valign="top">Текст сообщения:<div class="smilesPart">$SMILES$</div></td><td class="gTableRight" id="frM58">$BBCODES$<?if($BBCODES$)?>             
           <div style="padding-bottom: 2px;">             
<span class="bbc1" id="bc20"><input type="button" value="o" style="text-decoration: overline;" onclick="simpletag('o','','','message',''); return false;" class="codeButtons" title="Черта вверху текста" name="o" /></span><span class="bbc1" id="bc21"><input type="button" value="j" onclick="simpletag('j','','','message',''); return false;" class="codeButtons" title="Текст по ширине страницы" name="j" /></span><span class="bbc1" id="bc22"><input type="button" value="sub" onclick="simpletag('sub','','','message',''); return false;" class="codeButtons" title="Нижний индекс" name="sub" /></span><span class="bbc1" id="bc23"><input type="button" value="sup" onclick="simpletag('sup','','','message',''); return false;" class="codeButtons" title="Верхний индекс" name="sup" /></span><span class="bbc1" id="bc24"><input type="button" value="Video" title="Добавить ссылку на видео файл" onclick="tag_video()" class="codeButtons" name="video"></span><span class="bbc1" id="bc25"><input type="button" value="Audio" title="Добавить ссылку на аудио файл" onclick="tag_audio()" class="codeButtons" name="audio"></span><span class="bbc1" id="bc26"><input type="button" value="hr" onclick="emoticon('[hr]');return false;" class="codeButtons" title="Линия" name="hr" /></span><span class="bbc1" id="bc27"><input type="button" value="s" style="text-decoration: line-through;" onclick="simpletag('s','','','message',''); return false;" class="codeButtons" title="Зачеркнутый текст" name="s" /></span><span class="bbc1" id="bc28"><input type="button" value="©" onclick="emoticon('(c)');return false;" class="codeButtons" title="Знак авторского права!" name="(c)" /></span><span class="bbc1" id="bc29"><input type="button" value="™" onclick="emoticon('(tm)');return false;" class="codeButtons" title="Торговая марка" name="(tm)" /></span><span class="bbc1" id="bc30"><input type="button" value="®" onclick="emoticon('(r)');return false;" class="codeButtons" title="Зарегистрирован" name="(r)" /></span><span class="bbc1" id="bc31"><input type="button" value="*" onclick="emoticon('[*]');return false;" class="codeButtons" title="Пункт" name="*" /></span><span class="bbc1" id="bc32"><input type="reset" value="¤ Очистить ¤" class="codeButtons" /></span>             
</div>             
           <?endif?>$_MESSAGE$</td></tr>  

и в самом низу шаблона добавляем этот скрипт.

Code
<?if($BBCODES$)?>             
<script type="text/javascript">             
// By LoveIRC.com ~ Version 0.5             
           var text_enter_audio = "Введите ссылку на аудио файл.";             
           var text_enter_video = "Введите ссылку на видео файл.";             

function tag_audio()             
           {             
           var FoundErrors = '';             
           var enterAudio = prompt(text_enter_audio, "http://any_site.com/music.mp3");             
            if (!enterAudio || enterAudio=='http://any_site.com/music.mp3')             
            {             
           return;             
           }             
            doInsert("[audio]"+enterAudio+"[/audio]", "", false);             
           }             
                      
function tag_video()             
            {             
           var FoundErrors = '';             
           var enterVideo = prompt(text_enter_video, "http://youtube.com/watch?v=DbzFNj8HVmc");             
           if (!enterVideo || enterVideo=='http://youtube.com/watch?v=DbzFNj8HVmc')             
           {             
           return;             
}             
           doInsert("[video]"+enterVideo+"[/video]", "", false);             
           }             
</script>             
<?endif?>

Вот и все..

Но можно зделать и так....

Работает 100%



 
WOLFДата: Вторник, 21.04.2009, 12:47 | Сообщение # 2
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали
Моя панель вот...

Управление дизайном/Редактирование шаблонов/Форум - Форма добавления сообщения.

Находим там такие строки:

Доступно только для пользователей

Code
<tr id="frM56"><td width="25%" class="gTableLeft" id="frM57" valign="top">Текст сообщения:<div class="smilesPart">$SMILES$</div></td><td class="gTableRight" id="frM58">$BBCODES$ $_MESSAGE$</td></tr>

и заменаем на это:

Доступно только для пользователей

Code
<tr id="frM56" align="center"><td width="25%" class="gTableLeft" id="frM57" valign="top">Текст сообщения:<div class="smilesPart">$SMILES$</div></td><td class="gTableRight" id="frM58">$BBCODES$<?if($BBCODES$)?>     
     <div style="padding-bottom: 2px;">     

<span class="bbc1" id="bc24"><input type="button" value="Video" title="Добавить ссылку на видео файл" onclick="tag_video()" class="codeButtons" name="video"></span>
<span class="bbc1" id="bc25"><input type="button" value="Audio" title="Добавить ссылку на аудио файл" onclick="tag_audio()" class="codeButtons" name="audio"></span>

<span class="bbc1" id="bc20"><input type="button" value="о" style="text-decoration: overline;" onclick="simpletag('o','','','message',''); return false;" class="codeButtons" title="Черта вверху текста" name="o" /></span>
<span class="bbc1" id="bc21"><input type="button" value="j" onclick="simpletag('j','','','message',''); return false;" class="codeButtons" title="Текст по ширине страницы" name="j" /></span>
<span class="bbc1" id="bc22"><input type="button" value="sub" onclick="simpletag('sub','','','message',''); return false;" class="codeButtons" title="Нижний индекс" name="sub" /></span>
<span class="bbc1" id="bc23"><input type="button" value="sup" onclick="simpletag('sup','','','message',''); return false;" class="codeButtons" title="Верхний индекс" name="sup" /></span>

<span class="bbc1" id="bc26"><input type="button" value="hr" onclick="emoticon('[hr]');return false;" class="codeButtons" title="Линия" name="hr" /></span>
<span class="bbc1" id="bc27"><input type="button" value="Зачеркнутый текст" style="text-decoration: line-through;" onclick="simpletag('s','','','message',''); return false;" class="codeButtons" title="Зачеркнутый текст" name="s" /></span>
<span class="bbc1" id="bc28"><input type="button" value="©" onclick="emoticon('(c)');return false;" class="codeButtons" title="Знак авторского права!" name="(c)" /></span>
<span class="bbc1" id="bc29"><input type="button" value="™" onclick="emoticon('(tm)');return false;" class="codeButtons" title="Торговая марка" name="(tm)" /></span>

<span class="bbc1" id="bc30"><input type="button" value="®" onclick="emoticon('(r)');return false;" class="codeButtons" title="Зарегистрирован" name="(r)" /></span>
<span class="bbc1" id="bc31"><input type="button" value="*" onclick="emoticon('[*]');return false;" class="codeButtons" title="Пункт" name="*" /></span>

<span class="bbc1" id="bc32"><input type="reset" value="¤ Очистить ¤" class="codeButtons" /></span>     

<input type="button" accesskey="s" value="Спойлер" onclick="simpletag('spoiler','','','message',''); return false;" class="codeButtons" title="Включить содержимое в спойлер" name="spoiler" />

</div>     
     <?endif?>$_MESSAGE$</td></tr>

Но это еще не все...я ее еще буду дорабатывать..и будет еще круче..
только вот кнопки подбиру..

Если копируете то ставте ссылку..

Забыл случайно..

и в самом низу шаблона добавляем этот скрипт.

Доступно только для пользователей

Code
<?if($BBCODES$)?>    
<script type="text/javascript">    
// By LoveIRC.com ~ Version 0.5    
    var text_enter_audio = "Введите ссылку на аудио файл.";    
    var text_enter_video = "Введите ссылку на видео файл.";    

function tag_audio()    
    {    
    var FoundErrors = '';    
    var enterAudio = prompt(text_enter_audio, "");    
    if (!enterAudio || enterAudio=='http://any_site.com/music.mp3')    
    {    
    return;    
    }    
    doInsert("[audio]"+enterAudio+"[/audio]", "", false);    
    }    
       
function tag_video()    
    {    
    var FoundErrors = '';    
    var enterVideo = prompt(text_enter_video, "");    
    if (!enterVideo || enterVideo=='http://youtube.com/watch?v=DbzFNj8HVmc')    
    {    
    return;    
}    
    doInsert("[video]"+enterVideo+"[/video]", "", false);    
    }    
</script>    
<?endif?>

Это все... :ab:



 
WOLFДата: Вторник, 21.04.2009, 12:48 | Сообщение # 3
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали
[marquee]BB-код бегущей строки[/marquee]

Ставим в шаблон "Общий вид страниц форума", после $BODY$:

Доступно только для пользователей

Quote
<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>

Где красным - убрать пробел.

В "Форме добавления сообщения" после $BBCODES$ ставим:

Доступно только для пользователей

Code
<input type="button" accesskey="y" value="marquee" onclick="simpletag('marquee','','','message',''); return false;" class="codeButtons" title="Вставить бегущий текст" name="marquee" />



 
WOLFДата: Вторник, 21.04.2009, 12:48 | Сообщение # 4
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали
[blink]BB-код мигающего текста[/blink]

Ставим в шаблон "Общий вид страниц форума", после $BODY$:

Доступно только для пользователей

Code


<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('[blin[color=red]k ][/color]') != -1){     
s=s.replace('[blin[color=red]k ][/color]','<blin[color=red]k >[/color]'); s=s.replace('[/blin[color=red]k ][/color]','</[color=red]blink >[/color]');     
e[k].innerHTML=s;     
}     
} }     
</script>

В "Форме добавления сообщения" после $BBCODES$ ставим:

Доступно только для пользователей

Code
<input type="button" accesskey="y" value="blink" onclick="simpletag('blink','','','message',''); return false;" class="codeButtons" title="Вставить мерцающий текст" name="blink" />



 
WOLFДата: Вторник, 21.04.2009, 12:49 | Сообщение # 5
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали
BB тeг для Wiki Pedia поиска

Ставим в шаблон "Общий вид страниц форума", после После $BODY$:

Доступно только для пользователей

Code
<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('[wiki]') != -1){    
s=s.replace('[wiki]','<a href="http://ru.wikipedia.org/wiki/'); s=s.replace('[/wiki]','" target="_blank">Посмотри на WikiPedia</a>');         
e[k].innerHTML=s;    

} } }    
</script>

В "Форме добавления сообщения после $BBCODES$:

Доступно только для пользователей

Code
<input type="button" value="Wiki" onclick="simpletag('wiki','','','message',''); return false;" class="codeButtons" title="Добавить Wiki поиск!" name="wiki" />



 
WOLFДата: Вторник, 21.04.2009, 12:49 | Сообщение # 6
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали
Сервис Радикал-Фото

Для форума:

Доступно только для пользователей

Code
%IF($USER_LOGGED_IN$)%   
%IF($PAGE_ID$=addthread|=addpoll|=threadpage|=postedit)%   
<script type="text/javascript">   
//ФОТО-КНОПКА   
function phucoz() {   
window.open('http://photo.radikal.ru','addfoto');   
return false;   
}   
function buttonfoto() {   
document.write('<div style="display:none"><input type="button" value=" Фото " title="Добавить фотографию(картинку) с помощью сервиса Радикал-Фото" onclick="phucoz()" class="codeButtons" name="ph"></div>');   
elem=document.all.ph;   
obj=document.addform.i.parentNode;   
obj.insertBefore(elem, obj.childNodes[15]);   
var newText = document.createTextNode(unescape('%A0'));   
obj.insertBefore(newText, obj.childNodes[15]);   
}   
buttonfoto()   
</script>   
%ENDIF%   
%ENDIF%

Для комментариев:

в шаблоне формы добавления комментариев находим место где вставляется $BBCODES$ и вместо него пишем:

Доступно только для пользователей

Code
%IF($USER_LOGGED_IN$)%   
<table border="0" cellspacing="0" cellpadding="0">   
<tr>   
<td>$BBCODES$</td>   
<td valign="bottom">   
<input type="button" accesskey="f" value=" Фото " onclick="window.open('http://photo.radikal.ru','addfoto'); return false;" class="codeButtons" title="Добавить фотографию(картинку) с помощью сервиса Радикал-Фото: [Alt + f]" name="foto" />   
</td>   
</tr>   
</table>   
%ENDIF%

Для Дневника:
в шаблоне Страница Архива материалов

Доступно только для пользователей

Code
%IF($PAGE_ID$=add|=edit)%   
<script type="text/javascript">   
//ФОТО-КНОПКА   
function phucoz() {   
window.open('http://photo.radikal.ru','addfoto');   
return false;   
}   
function buttonfoto(n) {   
document.write('<input type="button" id="ph11" value=" Фото " onclick="phucoz()" class="codeButtons">');   
elem=document.getElementById('ph11');   
obj=document.getElementById('blM11');   
obj.insertBefore(elem, obj.childNodes[n]);   
var newText = document.createTextNode(unescape('%A0'));   
obj.insertBefore(newText, obj.childNodes[n]);   
}   
buttonfoto(11);   
</script>   
%ENDIF%



 
WOLFДата: Вторник, 21.04.2009, 12:50 | Сообщение # 7
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали
BB-код админ-сообщения

Ставим в шаблон "Общий вид страниц форума", после После $BODY$

Доступно только для пользователей

Quote
<script type="text/javascript">
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://gamesmir.com/scripts/admn_messag.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>

Где красным - убрать пробел!

В "Форме добавления сообщения" после $BBCODES$ ставим

Доступно только для пользователей

Code
<?if($CUR_GROUP_ID$="4")?><input type="button" value="admin" onclick="simpletag('admin','','','message',''); return false;" class="codeButtons" title="Вставить админ-сообщение" name="admin"/><?endif?>

Как будет выглядеть:

[admin]Работает 100%
[/admin]



 
WOLFДата: Вторник, 21.04.2009, 12:51 | Сообщение # 8
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали
BB-код Flash

Ставим в шаблон "Общий вид страниц форума", после После $BODY$

Доступно только для пользователей

Quote
<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('[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-flas h" play="false"></center>');
e[k].innerHTML=s;
}
} }
</script>

В "Форме добавления сообщения" после $BBCODES$ ставим:

Доступно только для пользователей

Code
<input type="button" accesskey="y" value="flash" onclick="simpletag('flash','','','message',''); return false;" class="codeButtons" title="Вставить флешку" name="flash" />



 
WOLFДата: Вторник, 21.04.2009, 12:51 | Сообщение # 9
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали
[bounce]Тег прыгающего текста[/bounce]

Ставим в шаблон "Общий вид страниц форума", после После $BODY$

Доступно только для пользователей

Code
<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('[bounc[color=red]e ]'[/color]) != -1){    
s=s.replace('[bounc[color=red]e ][/color]','<marquee behavior="alternate" direction="up" height="60">'); s=s.replace('[/bounc[color=red]e ][/color]','</marquee>');    
e[k].innerHTML=s;    
}    
} }    
</script>

В "Форме добавления сообщения после $BBCODES$:

Доступно только для пользователей

Code
<input type="button" accesskey="p" value="bounce" onclick="simpletag('bounce','','','message',''); return false;" class="codeButtons" title="Прыгающий текст" name="bounce" />



 
WOLFДата: Вторник, 21.04.2009, 12:52 | Сообщение # 10
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали
Спойлер для форума работающий под всеми основными браузерами.

В шаблон "Общий вид страниц форума" после $BODY$ вставляем:

Доступно только для пользователей[spoiler]<script type="text/javascript">
e=document.getElementsByTagName("TD");
for(k=15; k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[spoiler ]') != -1){
s=s.replace('[spoiler ]','<fieldset><legend><font style="font-size: 10px; font-family: Verdana; color:red;">Спойлер</font></legend><div style="margin: 3px; margin-top:1px;"><div class="smallfont" style="margin-bottom:1px"><a href="#" onclick="return spoiler_js(this);"><span style="color:blue;"><b>Показать спойлер</b></span><span style="display:none;color:blue;"><b>Скрыть спойлер</b></span></a></div><div style="margin: 0px; padding:3px; display: none;">'); s=s.replace('[/spoiler ]','</div></div></fieldset>');
e[k].innerHTML=s;
}
} }
</script>

<script type="text/javascript">
function spoiler_js(obj) {
var obj_content = obj.parentNode.parentNode.getElementsByTagName('div')[1];
var obj_text_show = obj.getElementsByTagName('span')[1];
var obj_text_hide = obj.getElementsByTagName('span')[0];

if (obj_content.style.display != '') {
obj_content.style.display = '';
obj_text_show.style.display = '';
obj_text_hide.style.display = 'none';
} else {
obj_content.style.display = 'none';
obj_text_show.style.display = 'none';
obj_text_hide.style.display = '';
}
return false;
}
</script>[/spoiler]

В "Форме добавления сообщения" после $BBCODES$ ставим:

Доступно только для пользователей

Code
<input type="button" accesskey="s" value="spoiler" onclick="simpletag('spoiler','','','message',''); return false;" class="codeButtons" title="Включить содержимое в спойлер" name="spoiler" />

Работа тега проверена на:
# Internet Explorer 6
# Opera 9.25
# Mozilla Firefox 2.0
# Netscape Navigator 9.0.0.5



 
Форум » Готовые скрипты для uCoz » Форум » Дополнительные BB-коды
Страница 1 из 212»
Поиск:

Статистика Форума
Кто был сегодня:
Правила для всех:
Читаем внимательно!
На форуме запрещается: Использовать нецензурные выражения, личные оскорбления участников форума в любом виде. Проявлять религиозную, расовую, половую и прочую нетерпимость или дискриминацию. Использовать имена (ники), содержащие адреса веб-сайтов, грубые и нецензурные выражения. Создавать темы, дублирующие ранее созданные и незакрытые по тематике. Прямая реклама в сообщениях. Помещать сообщения, содержащие заведомо ложную информацию, клевету. Все созданные Вами темы должны иметь смысловые названия, а не, например, помогите..., и тому подобные.

Все права сохранены.
© 2008- 2012 www.wolf-soft-sims2.net.ru
Запрещено копирование и публикация любых материалов форума на другие сайты
без письменного разрешения администрации и указания ссылки на наш ресурс..
Создать сайт бесплатно
Rambler's Top100 Этот сайт защищен «Site Guard» Рейтинг Сайтов YandeG

продвижение сайтов Рейтинг Игры / Онлайн игры сайтов
Сайт фанатов игры Sims 2