• Страница 1 из 1
  • 1
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » Nemuro_J [5]
Результаты поиска
Дата: Понедельник, 25.07.2011, 13:40 | Сообщение #1 | Тема: Кнопки либо же BB коды
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, 10:20 | Сообщение #2 | Тема: Кнопки либо же BB коды
Nemuro_J
Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline


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

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


 
Дата: Вторник, 26.07.2011, 12:02 | Сообщение #3 | Тема: Кнопки либо же BB коды
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, 17:10 | Сообщение #4 | Тема: Кнопки либо же BB коды
Nemuro_J
Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline


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

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

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


 
Дата: Пятница, 05.08.2011, 10:33 | Сообщение #5 | Тема: Как сделать.... Не сортированные вопросы/ответы на тему ...
Nemuro_J
Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline


Как реализовать в скрипте "модераторский комментарий" на Форуме подпись модератора? Идея такая:
Code
<?if($PAGE_ID$='threadpage')?>
<script type="text/javascript">
$('td.posttdMessage').each(function(){
$(this).html($(this).html().split('[moder]').join('<fieldset class="moderComment">').split('[/moder]').join('</fieldset>'));
});
</script>
<?endif?>
Этот скрипт при помощи кнопки bb-кода выводит следующую табличку:


Так вот, в табличке хотелось бы вывести подпись модератора, по типу:
Code
<legend style="color:#000000;font-size:7pt;" align="left">Модерация: $_USERNAME$</legend>
, но ни один из условных операторов не подходит, т.к. или выводит имя пользователя, просматривающего страницу, или вообще ничего не выводит surprised

Прикрепления: 5039404.jpg (37.7 Kb)

Сообщение отредактировал Nemuro_J - Пятница, 05.08.2011, 10:35
 
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » Nemuro_J [5]
  • Страница 1 из 1
  • 1
Поиск:


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