Кнопки либо же BB коды
|
|
|
2011-07-23Дата: Суббота, 23.07.2011, 08:52 | Сообщение # 16 |
Сержант
Группа: Проверенные
Статус: Offline
|
likbezz, Огромное спасибо!!! А вот такая кнопка будет работать!?
Code //========Перерасскладка bb_RU_EN=function(){return(_bb_Button([["Type",0],["Title","Перепутали раскладку? Выделите текст и нажмите эту кнопку."],["Special","onclick=(`<script type="text/javascript" src="http://magellan.clan.su/support/keypadreverser.js"></script>`);"],["GIFImage","RU_EN_3"]]));}
Сообщение отредактировал MAGELLAN - Суббота, 23.07.2011, 08:58 | | |
|
|
2011-07-23Дата: Суббота, 23.07.2011, 09:04 | Сообщение # 17 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
MAGELLAN, Quote (MAGELLAN) А аот такая кнопка будет работать!? Нет, не будет, «onclick» - это событие, запускающее функцию. Функцию можно запустить только если она заранее объявлена, по её имени. В предыдущем коде. мы запускаем изначально объявленную функцию «bbcobj.symbolinssert('«»','message');» и передаём некоторые параметры: «'«»','message'» - то, что в скобочках.
Code <script type="text/javascript" src="http://magellan.clan.su/support/keypadreverser.js"></script> - это не функция, это ссылка на файл JavaScript, который в себе содержит функцию «ReverseKeyPad()». Она не объявлена. ...
Кстати, в BB-комплекс вроде был транслит ... Кажется ... ...
| | |
|
|
2011-07-23Дата: Суббота, 23.07.2011, 15:17 | Сообщение # 18 |
Сержант
Группа: Проверенные
Статус: Offline
|
Quote (likbezz) Кстати, в BB-комплекс вроде был транслит ... Кажется ... Это не транслит, это, если забыл переключить "RU>EN" и обратно: Code <input type="button" value="RU>EN" title="Перепутали раскладку? Выделите текст и нажмите эту кнопку." onclick="ReverseKeyPad()" class="codeButtons"/><script type="text/javascript" src="http://magellan.clan.su/support/keypadreverser.js"></script>
| | |
|
|
2011-07-23Дата: Суббота, 23.07.2011, 16:57 | Сообщение # 19 |
Сержант
Группа: Проверенные
Статус: Offline
|
likbezz, ещё раз за кнопку!!. Но, когда поставил ваш вариант... "панель" слетала... А вот этот вариант: Code //==============Парные кавычки bb_kav=function(){return(_bb_Button([["Type",0],["Value","kav"],["Where","message"],["Special","bbcobj.symbolinssert('«»','message');"],["Title","Кавычки"],["GIFImage","kav"]]));} Безупречен.
Сообщение отредактировал MAGELLAN - Суббота, 23.07.2011, 16:59 | | |
|
|
2011-07-25Дата: Понедельник, 25.07.2011, 13:40 | Сообщение # 20 |
Рядовой
Группа: Пользователи
Статус: Offline
|
likbezz, на форуме техподдержки было такое решение для модераторских сообщений: Quote Code <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('[off]') != -1) { s=s.replace('[admin]','<div class="adminComment">'); s=s.replace('[/admin]','</div>'); e[k].innerHTML=s;}}} </script> Code <input type="button" value="admin" onclick="simpletag('admin','','','message',''); return false;" class="codeButtons" title="adminComment" name="admin" /> Quote Остальное - CSS .... ヅ Это вот "остальное" я попытался написать самостоятельно: Code .adminComment {background:#e0e1dc;font-size:10px;font-weight:bold;font-color:#4d101f;text-align:center;padding:2px;} Но думается, что классы прописаны или не полностью, или вовсе не правильно, т.к. результат следующий - Quote [admin]Замечание[/admin] Что не так?
Сообщение отредактировал Nemuro_J - Понедельник, 25.07.2011, 13:42 | | |
|
|
2011-07-26Дата: Вторник, 26.07.2011, 01:47 | Сообщение # 21 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Nemuro_J, Quote (Nemuro_J) Что не так? Не так сам скрипт, а именно вот этот кусок: Quote (JS) while (s.indexOf('[off]') != -1) { ... Вот правильный скрипт: Quote (JavaScript) <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]','<div class="adminComment">'); s=s.replace('[/admin]','</div>'); e[k].innerHTML=s;}}} </script> - добавляется в шаблон, сразу после оператора $BODY$ ...
Советую ознакомиться с материалом «Как сделать свои BB-коды для сайта / форума». Там подробно и с примерами всё это дело описано ... ...
| | |
|
|
2011-07-26Дата: Вторник, 26.07.2011, 10:20 | Сообщение # 22 |
Рядовой
Группа: Пользователи
Статус: Offline
|
Quote (likbezz) Советую ознакомиться с материалом «Как сделать свои BB-коды для сайта / форума». Там подробно и с примерами всё это дело описано ... Спасибо, я уже нашёл эту статью С помощью jQuery (почему-то только так, но не суть) удалось создать новый bb-код - кнопка работает.
Сейчас решаю, как сделать так, чтобы она работала не только в форме добавления сообщений, а ещё и в форме редактирования. Это возможно?
| | |
|
|
2011-07-26Дата: Вторник, 26.07.2011, 11:00 | Сообщение # 23 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Nemuro_J, Quote (Nemuro_J) С помощью jQuery (почему-то только так, но не суть) удалось создать новый bb-код - кнопка работает. И это радует ) Quote (Nemuro_J) Сейчас решаю, как сделать так, чтобы она работала не только в форме добавления сообщений, а ещё и в форме редактирования. Это возможно? Не понял? ... в смысле? она что не работает? Нет кнопки? Вы её как прописали в форму? через условия или просто? Если через условия, то нужно добавить PAGE_ID = 'postedit' - страница редактирования ... А вообще, сама кнопка добавляется без условий, только проверка на BB-коды: <?if($BBCODES$)?> - простым HTML кодом ... Типа: Quote (Html) <td class="gTableRight" id="frM58">$BBCODES$ <?if($BBCODES$)?> <span style="padding-right:1px;"> <input type="button" class="codeButtons" onclick="simpletag('bbcode','','','message','');return false;" value="bbcode" title="bbcode"> </span> <?endif?> $_MESSAGE$</td> - Голубым выделена кнопка ... ... А вот скрипт - обработчик - через условия - что бы не нагружал страницы где он совсем не нужен ... ...
| | |
|
|
2011-07-26Дата: Вторник, 26.07.2011, 12:02 | Сообщение # 24 |
Рядовой
Группа: Пользователи
Статус: Offline
|
Quote (likbezz) Нет кнопки? Да Нету в форме редактирования. Quote (likbezz) Вы её как прописали в форму? через условия или просто? Через дополнительное (кроме стандартного BBCODES) условие MODER_OPTIONS_FLAG - в случае с модераторской кнопкой это необходимо, иначе её видят не только модераторы. Т.е. код выглядит так: Code <?if($BBCODES$)?><?if($MODER_OPTIONS_FLAG$)?> <span style="padding-right:1px;"> <input type="button" class="codeButtons" onclick="simpletag('moder','','','message','');return false;" value="moder" title="moderComment"> </span><?endif?><?endif?> Теперь добавляю условие PAGE_ID = 'postedit', т.е. код получается следующий: Code <?if($BBCODES$)?><?if($MODER_OPTIONS_FLAG$)?> <span style="padding-right:1px;"> <input type="button" class="codeButtons" onclick="simpletag('moder','','','message','');return false;" value="moder" title="moderComment"> </span> <?endif?> <?if($URI_ID$ = 'frPostEdit')?><?if($MODER_OPTIONS_FLAG$)?> <span style="padding-right:1px;"> <input type="button" class="codeButtons" onclick="simpletag('moder','','','message','');return false;" value="moder" title="moderComment"></span> <?endif?><?endif?><?endif?> Но в форме редактирования сообщений кнопка не появляется
| | |
|
|
2011-07-26Дата: Вторник, 26.07.2011, 12:11 | Сообщение # 25 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Nemuro_J, $MODER_OPTIONS_FLAG$ - флаг, указывающий на доступность модераторских опций. при редактировании равен «false» по любому. Только что проверил.
... Так что, отрывайтесь от группы пользователя - типа: Code <?if($BBCODES$)?><?if($CUR_GROUP_ID$='4'||$CUR_GROUP_ID$='3')?> <span style="padding-right:1px;"> <input type="button" class="codeButtons" onclick="simpletag('moder','','','message','');return false;" value="moder" title="moderComment"> </span> <?endif?><?endif?> Где: <?if($CUR_GROUP_ID$='4'||$CUR_GROUP_ID$='3')?> - если текущий пользователь в группе Админимтраторы (4) или Модераторы (3). ... Надёжнее )
А можно привязать и к отдельному пользователю, типа только для вас: Code <?if($CUR_USER_ID$='1')?> .....<?endif?> Где: <?if($CUR_USER_ID$='1')?> - 1 - ваш ID - можно узнать в ПУ » пользователи (или по ссылке страницы профиля - ваш, на этом сайте == 631). ...
| | |
|
|
2011-07-26Дата: Вторник, 26.07.2011, 17:10 | Сообщение # 26 |
Рядовой
Группа: Пользователи
Статус: Offline
|
Quote (likbezz) ... Так что, отрывайтесь от группы пользователя... ... Надёжнее )
А можно привязать и к отдельному пользователю Так и сделал. Просто изначально хотел полностью ввести автоматику, а потом представил какие коды будут в будущем - скажем на определённом форуме два модератора, на другом один из этих, на третьем один и ещё один - сто операторов, путаница, а ещё и модераторы могут меняться и т.д. Целесообразнее будет потратить время на инструктаж - мол пишем в форме добавления сообщения и копируем в нужное сообщение p.s. Извиняюсь за то, что увожу тему в оффтоп.
| | |
|
|
2011-07-27Дата: Среда, 27.07.2011, 07:03 | Сообщение # 27 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Nemuro_J, Quote (Nemuro_J) Целесообразнее будет потратить время на инструктаж - Полностью согласен ) ...
| | |
|
|
2011-10-14Дата: Пятница, 14.10.2011, 17:52 | Сообщение # 28 |
Сержант
Группа: Пользователи
Статус: Offline
|
Хочется сделать фору добавления коментариев как на DLE но не работают некоторые моменты, а именно не закрываются тэги quote, spoiler, translit если транслит не так важен, то цитату и спойлер хотелось бы реализовать.
Вот что у меня: Code <img src="/bbcodes/quote.gif" border="0" title="Цитата" onclick="simpletag('quote')"> <img src="/bbcodes/spoiler.gif" border="0" title="" onclick="simpletag('spoiler','','','message','')"> <img src="/bbcodes/translit.gif" border="0" title="Транслит" onclick="simpletag('translit')">
Есть еще один момент с выбором цвета текста, при нажатии на изображение появляется палитра цветов.. нашел на одном сайте вот этот код Code <img src="/bbcodes/color.gif" border="0" title="Цвет текста" onclick="openLayerB('coolor',0,'/bb/color.xml','Цвета текста',200,100,'1','','',0,'justify');return false;"> Интересует onclick="openLayerB('coolor',0,'/bb/color.xml','Цвета текста',200,100,'1','','',0,'justify');return false;" может у кого есть тот самый /bb/color.xml и будет ли работать?
| | |
|
|
2011-10-14Дата: Пятница, 14.10.2011, 18:03 | Сообщение # 29 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
resident, Quote (resident) Хочется сделать фору добавления коментариев как на DLE но не работают некоторые моменты, а именно не закрываются тэги quote, spoiler, translit если транслит не так важен, то цитату и спойлер хотелось бы реализовать. Код этих BB-кодов и так известен, ссыль туда где не работает. ...
Quote (resident) Есть еще один момент с выбором цвета текста, при нажатии на изображение появляется палитра цветов.. нашел на одном сайте вот этот код ... Интересует onclick="openLayerB('coolor',0,'/bb/color.xml','Цвета текста',200,100,'1','','',0,'justify');return false;" может у кого есть тот самый /bb/color.xml и будет ли работать? Может и есть, а там где “нашёл” нет? ...
Quote (resident) ... и будет ли работать? - Смотря что в color.xml ... Почему нет? ... ... Единственное - не в курсе про «openLayerB» - это от самой ранней библиотеке u.js - поддерживается ли эта функция в текущей? ...
| | |
|
|
2011-10-14Дата: Пятница, 14.10.2011, 18:31 | Сообщение # 30 |
Сержант
Группа: Пользователи
Статус: Offline
|
Quote (likbezz) ссыль туда где не работает. http://720hdvideo.ru/load/boeviki/zelenyj_fonar_2011/2-1-0-2
кстате не пашет еще зачеркнутый текст Code <img src="/bbcodes/s.gif" border="0" title="Зачеркнутый" onclick="simpletag('s') ">
Quote (likbezz) Может и есть, а там где “нашёл” нет? нету.. ((
| | |
|