Внимание! Данный раздел закрыт и доступен только для чтения в связи с запуском нового проекта uВопросы, на котором Вы можете найти ответ или задать любой интересующий вопрос по системе uCoz. Задавайте вопросы, ищите ответы и помогайте найти ответы другим пользователям системы! Получайте баллы и открывайте новые достижения. Подробнее в блоге...
|
Архив - только для чтения |
Модератор форума: JonMagon |
Сообщество uCoz » Модули uCoz » Форум » Создание новых ББ-кодов (Возможно ли? и как сделать?) |
Создание новых ББ-кодов |
Здравствуйте, а возможно ли создать новые ББ-коды? Например, нужно сделать предупреждение от администрации и оформить его красиво. Не каждый же раз стили и классы писать, и тут приходит на помощь ББ-код [admin][/admin]. Возможно ли такое и если да, то каким образом?
Сообщение отредактировал Леди_Боль - Понедельник, 10 Дек 2012, 15:26:00
|
Леди_Боль, Общий вид страниц форума:
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:#be2e2a; border:2px dotted #491f1f;"><tr><td style="width:50px; height:50px; background-image: url(http://ssilki.at.ua/image/warningf.png); background-repeat:no-repeat; background-position:3px 2px;"> </td><td><font style="font-size:16px; font-family: Calibri; color: #fff;">'); s=s.replace('[/admin]','</font></td></tr></table>'); e[k].innerHTML=s; } } } </script> Форма добавления сообщения, после $BBCODES$ : Quote <?if($CUR_GROUP_ID$="4")?><input type="button" value="admin" onclick="simpletag('admin','','','message',''); return false;" class="codeButtons" title="Вставить админ. сообщение" name="admin" id="admin"/><?endif?> Сообщение отредактировал bandjuk - Понедельник, 10 Дек 2012, 15:41:51
|
bandjuk, большое спасибо! А если еще какой-нибудь новый ББ-код понадобится (на будущее), нужно просто заменить [admin]и[/admin] на новый ББ-код, а вот это:
Code <table width="100%" border="0" cellspacing="0" cellpadding="5" style="background-color:#be2e2a; border:2px dotted #491f1f;"><tr><td style="width:50px; height:50px; background-image: url(http://ssilki.at.ua/image/warningf.png); background-repeat:no-repeat; background-position:3px 2px;"> </td><td><font style="font-size:16px; font-family: Calibri; color: #fff;">'); s=s.replace('[/admin]','</font></td></tr></table> на то, что будет делать код? |
Леди_Боль, смотря какой, если мигающий текст, или кнопку видео, то другой
Добавлено (10-Дек-2012, 16:02:56) |
bandjuk, спаибо, только что-то не работает скрипт. сделала все, как вы написали, но выдает вот такое:
Code [admin]Любой текст[/admin] Добавлено (10-Дек-2012, 17:18:54) Quote (Леди_Боль) не работает скрипт |
Все работает. В общем виде страниц форума, вставьте
Code <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:#be2e2a; border:2px dotted #491f1f;"><tr><td style="width:50px; height:50px; background-image: url(http://ssilki.at.ua/image/warningf.png); background-repeat:no-repeat; background-position:3px 2px;"> </td><td><font style="font-size:16px; font-family: Calibri; color: #fff;">'); s=s.replace('[/admin]','</font></td></tr></table>'); e[k].innerHTML=s; } } } </script> Я помогал чужим и не просил спасибо. Я умирал в душе, а люди проходили мимо.
|
В общем то по ВВ-кодам и их созданию - редактированию давно пора отдельный урок создать. Мне всё лениво, а ведь девушка Леди_Боль ещё с полгода (или больше) по ВВ-кодам вопросы задавать начала. И вопросы интересные, и реализация (в рамках юКоз) нетривиальная.
Прекрасное есть, но мы там не представлены...
Хотите сказать "спасибо" - ставьте "плюсик" в репутацию...))) |
Да, именно по той инструкции я установил себе. Код, который я дал, тот же самый, что и в посте bandjuk, его нужно вставить после $BODY$.
Я помогал чужим и не просил спасибо. Я умирал в душе, а люди проходили мимо.
Сообщение отредактировал EasTErN - Понедельник, 10 Дек 2012, 18:20:49
|
Quote (vdim) В общем то по ВВ-кодам и их созданию - редактированию давно пора отдельный урок создать. Мне всё лениво, а ведь девушка Леди_Боль ещё с полгода (или больше) по ВВ-кодам вопросы задавать начала. И вопросы интересные, и реализация (в рамках юКоз) нетривиальная. ничего сверхгалактического. Этих скриптов полно по всему интернету, просто кому-то было влом искать. Леди_Боль, у меня стоит этот скрипт так, что что там может не работать, я без понятия! |
| |||
| |||