|
| Дополнительные BB-коды |
| WOLF | Дата: Вторник, 21.04.2009, 12:46 | Сообщение # 1 |
|
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
| Дополнительные ББ КОДЫ для форума. Добавляем стандартные ББ КОДЫ в форум добавления ответа/комментария. Управление дизайном/Редактирование шаблонов/Форум - Форма добавления сообщения. Находим там такие строки: Доступно только для пользователей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 »
| Моя панель вот... Управление дизайном/Редактирование шаблонов/Форум - Форма добавления сообщения. Находим там такие строки: Доступно только для пользователей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 »
| [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 »
| [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 »
| 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 »
| Сервис Радикал-Фото Для форума: Доступно только для пользователей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 »
| 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 »
| 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 »
| [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 »
| Спойлер для форума работающий под всеми основными браузерами. В шаблон "Общий вид страниц форума" после $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
|
|
|
|
|
| Статистика Форума |
| Кто был сегодня: |
|
| Правила для всех: |
| Читаем внимательно! |
|
|
|
Все права сохранены.
| © 2008- 2012 www.wolf-soft-sims2.net.ru |
Запрещено копирование и публикация любых материалов форума на другие сайты
без письменного разрешения администрации и указания ссылки на наш ресурс..
| |