Фильтр по:
  

  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: Admin, Cибиря4ка, Komoff, Diana  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Кнопки либо же BB коды
Кнопки либо же BB коды
Дата: Суббота, 23.07.2011, 08:52 |
MAGELLAN
Сержант
Группа: Проверенные
Сообщений: 35
Награды: 0
Репутация: 0
Статус: Offline


likbezz, Огромное спасибо!!! respect А вот такая кнопка будет работать!?

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
 
Дата: Суббота, 23.07.2011, 09:04 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: 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-комплекс вроде был транслит ... Кажется ...
...


 
Дата: Суббота, 23.07.2011, 15:17 |
MAGELLAN
Сержант
Группа: Проверенные
Сообщений: 35
Награды: 0
Репутация: 0
Статус: 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>


 
Дата: Суббота, 23.07.2011, 16:57 |
MAGELLAN
Сержант
Группа: Проверенные
Сообщений: 35
Награды: 0
Репутация: 0
Статус: Offline


likbezz, ещё раз respect за кнопку!!. Но, когда поставил ваш вариант... "панель" слетала... А вот этот вариант:
Code
//==============Парные кавычки   
bb_kav=function(){return(_bb_Button([["Type",0],["Value","kav"],["Where","message"],["Special","bbcobj.symbolinssert('«»','message');"],["Title","Кавычки"],["GIFImage","kav"]]));}

Безупречен. hands

Прикрепления: 0895768.jpg (767.9 Kb)

Сообщение отредактировал MAGELLAN - Суббота, 23.07.2011, 16:59
 
Дата: Понедельник, 25.07.2011, 13:40 |
Nemuro_J
Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 0
Статус: 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]
smile
Что не так?


Сообщение отредактировал Nemuro_J - Понедельник, 25.07.2011, 13:42
 
Дата: Вторник, 26.07.2011, 01:47 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: 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-коды для сайта / форума». Там подробно и с примерами всё это дело описано ...
...


 
Дата: Вторник, 26.07.2011, 10:20 |
Nemuro_J
Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
Советую ознакомиться с материалом «Как сделать свои BB-коды для сайта / форума». Там подробно и с примерами всё это дело описано ...
Спасибо, я уже нашёл эту статью smile С помощью jQuery (почему-то только так, но не суть) удалось создать новый bb-код - кнопка работает.

Сейчас решаю, как сделать так, чтобы она работала не только в форме добавления сообщений, а ещё и в форме редактирования. Это возможно?


 
Дата: Вторник, 26.07.2011, 11:00 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: 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>

- Голубым выделена кнопка ...
... А вот скрипт - обработчик - через условия - что бы не нагружал страницы где он совсем не нужен ...
...


 
Дата: Вторник, 26.07.2011, 12:02 |
Nemuro_J
Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
Нет кнопки?
Да sad Нету в форме редактирования.
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?>

Но в форме редактирования сообщений кнопка не появляется wink


 
Дата: Вторник, 26.07.2011, 12:11 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: 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).
...


 
Дата: Вторник, 26.07.2011, 17:10 |
Nemuro_J
Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
... Так что, отрывайтесь от группы пользователя...
... Надёжнее )

А можно привязать и к отдельному пользователю

Так и сделал. Просто изначально хотел полностью ввести автоматику, а потом представил какие коды будут в будущем - скажем на определённом форуме два модератора, на другом один из этих, на третьем один и ещё один - сто операторов, путаница, а ещё и модераторы могут меняться и т.д. cry
Целесообразнее будет потратить время на инструктаж - мол пишем в форме добавления сообщения и копируем в нужное сообщение
p.s. Извиняюсь за то, что увожу тему в оффтоп.


 
Дата: Среда, 27.07.2011, 07:03 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Nemuro_J,
Quote (Nemuro_J)
Целесообразнее будет потратить время на инструктаж

- Полностью согласен )
...


 
Дата: Пятница, 14.10.2011, 17:52 |
resident
Сержант
Группа: Пользователи
Сообщений: 29
Награды: 0
Репутация: 0
Статус: 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 и будет ли работать?


 
Дата: Пятница, 14.10.2011, 18:03 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: 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 - поддерживается ли эта функция в текущей? ...


 
Дата: Пятница, 14.10.2011, 18:31 |
resident
Сержант
Группа: Пользователи
Сообщений: 29
Награды: 0
Репутация: 0
Статус: 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)
Может и есть, а там где “нашёл” нет?

нету.. ((


 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Кнопки либо же BB коды
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:


Мобильная версия