[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » Nemuro_J [5]

Результаты поиска
[1 | Тема: Кнопки либо же BB коды] Nemuro_J [25.07.2011, 13:40]
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
[2 | Тема: Кнопки либо же BB коды] Nemuro_J [26.07.2011, 10:20]
Quote (likbezz)
Советую ознакомиться с материалом «Как сделать свои BB-коды для сайта / форума». Там подробно и с примерами всё это дело описано ...
Спасибо, я уже нашёл эту статью smile С помощью jQuery (почему-то только так, но не суть) удалось создать новый bb-код - кнопка работает.

Сейчас решаю, как сделать так, чтобы она работала не только в форме добавления сообщений, а ещё и в форме редактирования. Это возможно?
[3 | Тема: Кнопки либо же BB коды] Nemuro_J [26.07.2011, 12:02]
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
[4 | Тема: Кнопки либо же BB коды] Nemuro_J [26.07.2011, 17:10]
Quote (likbezz)
... Так что, отрывайтесь от группы пользователя...
... Надёжнее )

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

Так и сделал. Просто изначально хотел полностью ввести автоматику, а потом представил какие коды будут в будущем - скажем на определённом форуме два модератора, на другом один из этих, на третьем один и ещё один - сто операторов, путаница, а ещё и модераторы могут меняться и т.д. cry
Целесообразнее будет потратить время на инструктаж - мол пишем в форме добавления сообщения и копируем в нужное сообщение
p.s. Извиняюсь за то, что увожу тему в оффтоп.
[5 | Тема: Как сделать.... Не сортированные вопросы/ответы на тему ...] Nemuro_J [05.08.2011, 10:33]
Как реализовать в скрипте "модераторский комментарий" на Форуме подпись модератора? Идея такая:
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


Полная версия сайта