Информация

  • FastVps - Хостинг для форума
  • RegPartner - Домены по правильным ценам

"4admins.ru" Рекомендует

Спец ББкоды для администратора

Разные довески в сообщениях
  • Автор 
    Сообщение
Аватара пользователя
Сообщения: 7065
Зарегистрирован: 11 авг 2009, 16:58
Благодарил (а): 660
Поблагодарили: 2357 раз в 1754 сообщениях
Город: Москва
Пол: Мужской
Адрес форума: http://help.4admins.ru
Баллы репутации: 170

Спец ББкоды для администратора

Сообщение Добавлено: 20 ноя 2009, 11:31

На каждой конференции есть стандартный набор ббкодов который увеличивается при добавлении новых ббкодов. Многие ббкоды предназначены ТОЛЬКО для администратора конференции и не должны использоваться простыми участниками.
Есть 2 способа которыми можно пользоваться для того что бы администратор пользовался своими кодами.

Способ первый простой
Нужные для администратора ББКОДЫ просто запоминаются или записываются в скрытом форуме *соответственно галочки ПОКАЗЫВАТЬ НА СТРАНИЦЕ ОТВЕТА не должно быть

Способ второй сложный
Для реализации данного способа необходимо обладать базовыми знаниями HTML и немного понимать что за что отвечает.

Сначала мы добавляем НУЖНЫЕ ДЛЯ АДМИНИСТРАТОРА ББКОДЫ!!!
Допустим это будут ббкоды предупреждений и сообщений администратора и модератора (другие ббкоды по аналогии)
ббкоды администратора и модератора
Код: Выделить всё
[b]Сообщение админа:[/b]
- - Использование BBCode: - -
[am={TEXT1}]{TEXT2}[/am]
- - Замена HTML: - -
<table cellspacing='0px' cellpadding='0px' style='width: 100%; border: 1px solid #0084FF; border-left: 4px solid #0084FF; vertical-align: middle;'>
    <tr style='height: 40px; line-height: 40px;'>
    <td style='background-color: #e7eef7; padding-left:10px; font-size: 10px;' width='95%'>Сообщение Администратора <b>{TEXT1}</b></td>
    <td style='max-width: 40px; width: 40px; text-align: center; background-color: #0084FF;; font-size: 36px; color: white;'>
    A</td>
    </tr>
    <tr style='line-height: 40px;'>
    <td colspan='2' style='padding-left:10px; background-color: #f4f4f4; color: #0084FF; font-size: 12px; font-weight: bold;'>{TEXT2}</td>
    </tr>
    </table>

[b]Предупреждение админа:[/b]
- - Использование BBCode: - -
[aw={TEXT1}]{TEXT2}[/aw]
- - Замена HTML: - -
<table cellspacing='0px' cellpadding='0px' style='width: 100%; border: 1px solid red; border-left: 4px solid red; vertical-align: middle;'>
    <tr style='height: 40px; line-height: 40px;'>
    <td style='background-color: #f7eee7; padding-left:10px; font-size: 10px;' width='95%'>Строгое предупреждение от Администратора <b>{TEXT1}</b></td>
    <td style='max-width: 40px; width: 40px; text-align: center; background-color: red; font-size: 36px; color: white;'>!!</td>
    </tr>
    <tr style='line-height: 40px;'>
    <td colspan='2' style='padding-left:10px; background-color: #f4f4f4; color: red; font-size: 12px; font-weight: bold;'>{TEXT2}</td>
    </tr>
    </table>

[b]Сообщение модератора:[/b]
- - Использование BBCode: - -
[mm={TEXT1}]{TEXT2}[/mm]
- - Замена HTML: - -
<table cellspacing='0px' cellpadding='0px' style='width: 100%; border: 1px solid #0084FF; border-left: 4px solid #0084FF; vertical-align: middle;'>
    <tr style='height: 40px; line-height: 40px;'>
    <td style='background-color: #e7eef7; padding-left:10px; font-size: 10px;' width='95%'>Сообщение модератора <b>{TEXT1}</b></td>
    <td style='max-width: 40px; width: 40px; text-align: center; background-color: #0084FF;; font-size: 36px; color: white;'>
    М</td>
    </tr>
    <tr style='line-height: 40px;'>
    <td colspan='2' style='padding-left:10px; background-color: #f4f4f4; color: #0084FF; font-size: 12px; font-weight: bold;'>{TEXT2}</td>
    </tr>
    </table>

[b]Предупреждение модератора:[/b]
- - Использование BBCode: - -
[mw={TEXT1}]{TEXT2}[/mw]
- - Замена HTML: - -
<table cellspacing='0px' cellpadding='0px' style='width: 100%; border: 1px solid red; border-left: 4px solid red; vertical-align: middle;'>
    <tr style='height: 40px; line-height: 40px;'>
    <td style='background-color: #f7eee7; padding-left:10px; font-size: 10px;' width='95%'>Строгое предупреждение от модератора <b>{TEXT1}</b></td>
    <td style='max-width: 40px; width: 40px; text-align: center; background-color: red; font-size: 36px; color: white;'>!</td>
    </tr>
    <tr style='line-height: 40px;'>
    <td colspan='2' style='padding-left:10px; background-color: #f4f4f4; color: red; font-size: 12px; font-weight: bold;'>{TEXT2}</td>
    </tr>
    </table>

Открываем шаблон posting_buttons.html
Найти
Код: Выделить всё
var imageTag = false;

добавить после
Код: Выделить всё
function BBaw()
{
var FoundErrors = '';
var enterUsername = prompt("Enter your username", "");
var enterText = prompt("Enter your text", "Text");
if (!enterUsername) {
FoundErrors += "You did not enter your username.";
}
if (!enterText)
{
FoundErrors += " You did not enter your text.";
}
if (FoundErrors)
{
alert("Error : "+FoundErrors);
return;
}
var bbtags = "[aw="+enterUsername+"]"+enterText+"[/aw]";
document.forms[form_name].elements[text_name].value+=bbtags;
document.forms[form_name].elements[text_name].focus();
}

function BBam()
{
var FoundErrors = '';
var enterUsername = prompt("Enter your username", "");
var enterText = prompt("Enter your text", "Text");
if (!enterUsername) {
FoundErrors += "You did not enter your username.";
}
if (!enterText)
{
FoundErrors += " You did not enter your text.";
}
if (FoundErrors)
{
alert("Error : "+FoundErrors);
return;
}
var bbtags = "[am="+enterUsername+"]"+enterText+"[/am]";
document.forms[form_name].elements[text_name].value+=bbtags;
document.forms[form_name].elements[text_name].focus();
}

function BBmm()
{
var FoundErrors = '';
var enterUsername = prompt("Enter your username", "");
var enterText = prompt("Enter your text", "Text");
if (!enterUsername) {
FoundErrors += "You did not enter your username.";
}
if (!enterText)
{
FoundErrors += " You did not enter your text.";
}
if (FoundErrors)
{
alert("Error : "+FoundErrors);
return;
}
var bbtags = "[mm="+enterUsername+"]"+enterText+"[/mm]";
document.forms[form_name].elements[text_name].value+=bbtags;
document.forms[form_name].elements[text_name].focus();
}

function BBmw()
{
var FoundErrors = '';
var enterUsername = prompt("Enter your username", "");
var enterText = prompt("Enter your text", "Text");
if (!enterUsername) {
FoundErrors += "You did not enter your username.";
}
if (!enterText)
{
FoundErrors += " You did not enter your text.";
}
if (FoundErrors)
{
alert("Error : "+FoundErrors);
return;
}
var bbtags = "[mw="+enterUsername+"]"+enterText+"[/mw]";
document.forms[form_name].elements[text_name].value+=bbtags;
document.forms[form_name].elements[text_name].focus();
}





Дальше добавляем подсказки
находим
Код: Выделить всё
d: '{LA_BBCODE_D_HELP}',
         t: '{LA_BBCODE_T_HELP}',
и дописываем свои подсказки (если необходимо)
Код: Выделить всё
g: 'Сообщение администратора: [am=заголовок]текст[/am]',
h: 'Предупреждение администратора: [aw=заголовок]текст[/aw]',
k: 'Сообщение модератора: [mm=заголовок]текст[/mm]',
j: 'Предупреждение модератора: [mw=заголовок]текст[/mw]',


далее ищем
Код: Выделить всё
<!-- IF S_BBCODE_FLASH -->
         <input type="button" class="btnbbcode" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" onmouseover="helpline('d')" onmouseout="helpline('tip')" />
      <!-- ENDIF -->
и после этого добавляем свои условия
Код: Выделить всё
<!-- IF U_ACP -->
<span><a href="#" title="Администраторские теги" onclick="
obj=this.parentNode.childNodes[1].style;
tmp=(obj.display!='block') ? 'block' : 'none';
obj.display=tmp;
return false;"><input type="button" class="btnbbcode" value="Admin_tags"></a><div style="display: none">
<br>
<input type="button" class="btnbbcode" value="am=" onmouseover="helpline('g')" style="text-decoration: underline; width: 40px" onclick="BBam()" title="Сообщение администратора" />
<input type="button" class="btnbbcode" value="aw=" onmouseover="helpline('h')" style="text-decoration: underline; width: 40px" onclick="BBaw()" title="Предупреждение администратора" />
<br><br>
</div></span>
<!-- ENDIF -->
<!-- IF U_MCP -->
<span><a href="#" title="Модераторские теги" onclick="
obj=this.parentNode.childNodes[1].style;
tmp=(obj.display!='block') ? 'block' : 'none';
obj.display=tmp;
return false;"><input type="button" class="btnbbcode" value="Moder_tags"></a><div style="display: none">
<br>
<input type="button" class="btnbbcode" value="mm=" onmouseover="helpline('k')" style="text-decoration: underline; width: 40px" onclick="BBmm()" title="Сообщение  модератора" />
<input type="button" class="btnbbcode" value="mw=" onmouseover="helpline('j')" style="text-decoration: underline; width: 40px" onclick="BBmw()" title="Предупреждение модератора" />
</div></span>
<!-- ENDIF -->

Теперь сохраняем шаблон и наслаждаемся :)

Пояснения:
все что заключено между <!-- IF U_ACP --> и <!-- ENDIF --> показывается только администратору
Все что между <!-- IF U_MCP --> и <!-- ENDIF --> показывается модератору (обычным участникам не показывается)


Сообщение Администратора GoDFaTHeR A
Вы не видите данных ббкодов :) Но они есть :)
Изображение



Есть одно маленькое НО при цитировании ббкод администратора будет видно в тексте ответа и пользователи могут узнать его. НО если кто то попытается возспользоваться данным ббкодом просто отправляйте в бан что бы не повадно было


PS по аналогии можно сделать дополнительные ббкоды что бы они просто не занимали много места

Скрытый текст. Вы не состоите в группах, которым доступен этот текст.


Рабочий шаблон для стилей клонов просилвера
Код: Выделить всё
<script type="text/javascript">
// <![CDATA[
   var form_name = 'postform';
   var text_name = <!-- IF $SIG_EDIT -->'signature'<!-- ELSE -->'message'<!-- ENDIF -->;
   var load_draft = false;
   var upload = false;

   // Define the bbCode tags
   var bbcode = new Array();
   var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
   var imageTag = false;
    function BBaw()
    {
    var FoundErrors = '';
    var enterUsername = prompt("Enter your username", "");
    var enterText = prompt("Enter your text", "Text");
    if (!enterUsername) {
    FoundErrors += "You did not enter your username.";
    }
    if (!enterText)
    {
    FoundErrors += " You did not enter your text.";
    }
    if (FoundErrors)
    {
    alert("Error : "+FoundErrors);
    return;
    }
    var bbtags = "[aw="+enterUsername+"]"+enterText+"[/aw]";
    document.forms[form_name].elements[text_name].value+=bbtags;
    document.forms[form_name].elements[text_name].focus();
    }

    function BBam()
    {
    var FoundErrors = '';
    var enterUsername = prompt("Enter your username", "");
    var enterText = prompt("Enter your text", "Text");
    if (!enterUsername) {
    FoundErrors += "You did not enter your username.";
    }
    if (!enterText)
    {
    FoundErrors += " You did not enter your text.";
    }
    if (FoundErrors)
    {
    alert("Error : "+FoundErrors);
    return;
    }
    var bbtags = "[am="+enterUsername+"]"+enterText+"[/am]";
    document.forms[form_name].elements[text_name].value+=bbtags;
    document.forms[form_name].elements[text_name].focus();
    }

    function BBmm()
    {
    var FoundErrors = '';
    var enterUsername = prompt("Enter your username", "");
    var enterText = prompt("Enter your text", "Text");
    if (!enterUsername) {
    FoundErrors += "You did not enter your username.";
    }
    if (!enterText)
    {
    FoundErrors += " You did not enter your text.";
    }
    if (FoundErrors)
    {
    alert("Error : "+FoundErrors);
    return;
    }
    var bbtags = "[mm="+enterUsername+"]"+enterText+"[/mm]";
    document.forms[form_name].elements[text_name].value+=bbtags;
    document.forms[form_name].elements[text_name].focus();
    }

    function BBmw()
    {
    var FoundErrors = '';
    var enterUsername = prompt("Enter your username", "");
    var enterText = prompt("Enter your text", "Text");
    if (!enterUsername) {
    FoundErrors += "You did not enter your username.";
    }
    if (!enterText)
    {
    FoundErrors += " You did not enter your text.";
    }
    if (FoundErrors)
    {
    alert("Error : "+FoundErrors);
    return;
    }
    var bbtags = "[mw="+enterUsername+"]"+enterText+"[/mw]";
    document.forms[form_name].elements[text_name].value+=bbtags;
    document.forms[form_name].elements[text_name].focus();
    }


   // Helpline messages
   var help_line = {
      b: '{LA_BBCODE_B_HELP}',
      i: '{LA_BBCODE_I_HELP}',
      u: '{LA_BBCODE_U_HELP}',
      q: '{LA_BBCODE_Q_HELP}',
      c: '{LA_BBCODE_C_HELP}',
      l: '{LA_BBCODE_L_HELP}',
      o: '{LA_BBCODE_O_HELP}',
      p: '{LA_BBCODE_P_HELP}',
      w: '{LA_BBCODE_W_HELP}',
      a: '{LA_BBCODE_A_HELP}',
      s: '{LA_BBCODE_S_HELP}',
      f: '{LA_BBCODE_F_HELP}',
      e: '{LA_BBCODE_E_HELP}',
      d: '{LA_BBCODE_D_HELP}',
g: 'Сообщение администратора: [am=заголовок]текст[/am]',
h: 'Предупреждение администратора: [aw=заголовок]текст[/aw]',
k: 'Сообщение модератора: [mm=заголовок]текст[/mm]',
j: 'Предупреждение модератора: [mw=заголовок]текст[/mw]'

      <!-- BEGIN custom_tags -->
         ,cb_{custom_tags.BBCODE_ID}: '{custom_tags.A_BBCODE_HELPLINE}'
      <!-- END custom_tags -->
   }

   var panels = new Array('options-panel', 'attach-panel', 'poll-panel');
   var show_panel = 'options-panel';


// ]]>
</script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/editor.js"></script>

<!-- IF S_BBCODE_ALLOWED -->
<div id="colour_palette" style="display: none;">
   <dl style="clear: left;">
      <dt><label>{L_FONT_COLOR}:</label></dt>
      <dd>
      <script type="text/javascript">
      // <![CDATA[
         function change_palette()
         {
            dE('colour_palette');
            e = document.getElementById('colour_palette');
            
            if (e.style.display == 'block')
            {
               document.getElementById('bbpalette').value = '{LA_FONT_COLOR_HIDE}';
            }
            else
            {
               document.getElementById('bbpalette').value = '{LA_FONT_COLOR}';
            }
         }

         colorPalette('h', 15, 10);
      // ]]>
      </script>
      </dd>
   </dl>
</div>

<div id="format-buttons">
   <input type="button" class="button2" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}" />
   <input type="button" class="button2" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}" />
   <input type="button" class="button2" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}" />
   <!-- IF S_BBCODE_QUOTE -->
      <input type="button" class="button2" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}" />
   <!-- ENDIF -->
   <input type="button" class="button2" accesskey="c" name="addbbcode8" value="Code" style="width: 40px" onclick="bbstyle(8)" title="{L_BBCODE_C_HELP}" />
   <input type="button" class="button2" accesskey="l" name="addbbcode10" value="List" style="width: 40px" onclick="bbstyle(10)" title="{L_BBCODE_L_HELP}" />
   <input type="button" class="button2" accesskey="o" name="addbbcode12" value="List=" style="width: 40px" onclick="bbstyle(12)" title="{L_BBCODE_O_HELP}" />
   <input type="button" class="button2" accesskey="t" name="addlitsitem" value="[*]" style="width: 40px" onclick="bbstyle(-1)" title="{L_BBCODE_LISTITEM_HELP}" />
   <!-- IF S_BBCODE_IMG -->
      <input type="button" class="button2" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
   <!-- ENDIF -->
   <!-- IF S_LINKS_ALLOWED -->
      <input type="button" class="button2" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}" />
   <!-- ENDIF -->
   <!-- IF S_BBCODE_FLASH -->
      <input type="button" class="button2" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" title="{L_BBCODE_D_HELP}" />
   <!-- ENDIF -->
    <!-- IF U_ACP -->
    <span><a href="#" title="Администраторские теги" onclick="
    obj=this.parentNode.childNodes[1].style;
    tmp=(obj.display!='block') ? 'block' : 'none';
    obj.display=tmp;
    return false;"><input type="button" class="btnbbcode" value="Admin_tags"></a><div style="display: none">
    <br>
    <input type="button" class="btnbbcode" value="am=" onmouseover="helpline('g')" style="text-decoration: underline; width: 40px" onclick="BBam()" title="Сообщение администратора" />
    <input type="button" class="btnbbcode" value="aw=" onmouseover="helpline('h')" style="text-decoration: underline; width: 40px" onclick="BBaw()" title="Предупреждение администратора" />
    <br><br>
    </div></span>
    <!-- ENDIF -->
    <!-- IF U_MCP -->
    <span><a href="#" title="Модераторские теги" onclick="
    obj=this.parentNode.childNodes[1].style;
    tmp=(obj.display!='block') ? 'block' : 'none';
    obj.display=tmp;
    return false;"><input type="button" class="btnbbcode" value="Moder_tags"></a><div style="display: none">
    <br>
    <input type="button" class="btnbbcode" value="mm=" onmouseover="helpline('k')" style="text-decoration: underline; width: 40px" onclick="BBmm()" title="Сообщение  модератора" />
    <input type="button" class="btnbbcode" value="mw=" onmouseover="helpline('j')" style="text-decoration: underline; width: 40px" onclick="BBmw()" title="Предупреждение модератора" />
    </div></span>
    <!-- ENDIF -->


   <select name="addbbcode20" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" title="{L_BBCODE_F_HELP}">
      <option value="50">{L_FONT_TINY}</option>
      <option value="85">{L_FONT_SMALL}</option>
      <option value="100" selected="selected">{L_FONT_NORMAL}</option>
      <!-- IF not MAX_FONT_SIZE or MAX_FONT_SIZE >= 150 -->
         <option value="150">{L_FONT_LARGE}</option>
         <!-- IF not MAX_FONT_SIZE or MAX_FONT_SIZE >= 200 -->
            <option value="200">{L_FONT_HUGE}</option>
         <!-- ENDIF -->
      <!-- ENDIF -->
   </select>
   <input type="button" class="button2" name="bbpalette" id="bbpalette" value="{L_FONT_COLOR}" onclick="change_palette();" title="{L_BBCODE_S_HELP}" />
   <!-- BEGIN custom_tags -->
      <input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" />
   <!-- END custom_tags -->
</div>
<!-- ENDIF -->
Вложения
1.JPG
Ббкоды администратора
1.JPG (3.99 Кб) Просмотров: 18560
На этом сервисе можно cоздать форум бесплатно

За это сообщение пользователя GoDFaTHeR поблагодарили:
Андрей, banzaika, BenDeen, Bullion, itolyano, LEOPARD, OlgaR, Региша, Vlad1

Аватара пользователя
Сообщения: 7065
Зарегистрирован: 11 авг 2009, 16:58
Благодарил (а): 660
Поблагодарили: 2357 раз в 1754 сообщениях
Город: Москва
Пол: Мужской
Адрес форума: http://help.4admins.ru
Баллы репутации: 170

Re: Спец ББкоды для администратора

Сообщение Добавлено: 25 ноя 2011, 18:29

галлина писал(а): А это где? Я же простой пользователь. Я знать не знаю, где это можно взять?

создайте новый форум для тестов :) Это бесплатно и поможет при трудностях с шаблонами
На этом сервисе можно cоздать форум бесплатно

Аватара пользователя
Сообщения: 729
Зарегистрирован: 08 авг 2011, 15:19
Откуда: Россия, Калмыкия
Благодарил (а): 273
Поблагодарили: 22 раз в 19 сообщениях
Город: г.Элиста
Пол: Женский
Адрес форума: http://собакиэлисты.рф
Баллы репутации: 4

Re: Спец ББкоды для администратора

Сообщение Добавлено: 25 ноя 2011, 19:59

GoDFaTHeR писал(а):создайте новый форум для тестов


т.е полностью с самого начала новый? Или Вы имеете в виду просто добавить новый недоступный форум в мой?
Изображение

Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)

Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)

Аватара пользователя
Сообщения: 1848
Зарегистрирован: 02 окт 2009, 10:19
Откуда: Украина
Благодарил (а): 68
Поблагодарили: 673 раз в 507 сообщениях
Город: Киев
Пол: Мужской
Адрес форума: 4admins.ru
бабло: 0
Баллы репутации: 82

Re: Спец ББкоды для администратора

Сообщение Добавлено: 25 ноя 2011, 23:28

http://4admins.ru/ - создайте новый форум, например test_gallina.4admins.ru и убивайте его столько, насколько хватит сил и терпения. Это будет Ваш форум для экспериментов со стилями, правами доступа и прочим. Так и наловчитесь.

За это сообщение пользователя Gold поблагодарили:
GoDFaTHeR, галлина

Аватара пользователя
Сообщения: 729
Зарегистрирован: 08 авг 2011, 15:19
Откуда: Россия, Калмыкия
Благодарил (а): 273
Поблагодарили: 22 раз в 19 сообщениях
Город: г.Элиста
Пол: Женский
Адрес форума: http://собакиэлисты.рф
Баллы репутации: 4

Re: Спец ББкоды для администратора

Сообщение Добавлено: 26 ноя 2011, 10:48

Gold писал(а):http://4admins.ru/ - создайте новый форум, например test_gallina.4admins.ru и убивайте его столько, насколько хватит сил и терпения. Это будет Ваш форум для экспериментов со стилями, правами доступа и прочим. Так и наловчитесь.


Всё понятно. :drink: Спасибо!

Только разъяснения, как сделать так, чтоб кнопки самой было видно, я так и не дождалась. *pardon*
Изображение

Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)

Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)

Аватара пользователя
Сообщения: 511
Зарегистрирован: 14 окт 2009, 10:42
Благодарил (а): 49
Поблагодарили: 159 раз в 135 сообщениях
Город: germany
Пол: Мужской
Адрес форума: http://4adm.ru
Баллы репутации: 33

Re: Спец ББкоды для администратора

Сообщение Добавлено: 26 ноя 2011, 11:06

галлина писал(а):как сделать так, чтоб кнопки самой было видно

viewtopic.php?p=621#p621

Аватара пользователя
Сообщения: 729
Зарегистрирован: 08 авг 2011, 15:19
Откуда: Россия, Калмыкия
Благодарил (а): 273
Поблагодарили: 22 раз в 19 сообщениях
Город: г.Элиста
Пол: Женский
Адрес форума: http://собакиэлисты.рф
Баллы репутации: 4

Re: Спец ББкоды для администратора

Сообщение Добавлено: 26 ноя 2011, 11:09

vikweb писал(а):viewtopic.php?p=621#p621


Прошу прощения, но это мне ничего не даёт! По всей вероятности. Я где-то допустила ошибку. Не впервые на форуме поддержки и знаю, что можно прислать код, чтоб подправили или хотя бы нашли ошибку... но... Видимо помогать никто не хочет. :unknown
Изображение

Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)

Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)

Аватара пользователя
Сообщения: 511
Зарегистрирован: 14 окт 2009, 10:42
Благодарил (а): 49
Поблагодарили: 159 раз в 135 сообщениях
Город: germany
Пол: Мужской
Адрес форума: http://4adm.ru
Баллы репутации: 33

Re: Спец ББкоды для администратора

Сообщение Добавлено: 26 ноя 2011, 11:23

галлина
ну так дайте под спойлер свой шаблон posting_buttons.html

Аватара пользователя
Сообщения: 729
Зарегистрирован: 08 авг 2011, 15:19
Откуда: Россия, Калмыкия
Благодарил (а): 273
Поблагодарили: 22 раз в 19 сообщениях
Город: г.Элиста
Пол: Женский
Адрес форума: http://собакиэлисты.рф
Баллы репутации: 4

Re: Спец ББкоды для администратора

Сообщение Добавлено: 26 ноя 2011, 11:32

vikweb писал(а):ну так дайте под спойлер свой шаблон posting_buttons.html


Спасибо. Вот шаблон

Код: Выделить всё
<script type="text/javascript">
// <![CDATA[
   var form_name = 'postform';
   var text_name = <!-- IF $SIG_EDIT -->'signature'<!-- ELSE -->'message'<!-- ENDIF -->;
   var load_draft = false;
   var upload = false;

   // Define the bbCode tags
   var bbcode = new Array();
   var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
   var imageTag = false;
function BBaw()
{
var FoundErrors = '';
var enterUsername = prompt("Enter your username", "");
var enterText = prompt("Enter your text", "Text");
if (!enterUsername) {
FoundErrors += "You did not enter your username.";
}
if (!enterText)
{
FoundErrors += " You did not enter your text.";
}
if (FoundErrors)
{
alert("Error : "+FoundErrors);
return;
}
var bbtags = "[aw="+enterUsername+"]"+enterText+"[/aw]";
document.forms[form_name].elements[text_name].value+=bbtags;
document.forms[form_name].elements[text_name].focus();
}
var imageTag = false;

   // Helpline messages
   var help_line = {
      b: '{LA_BBCODE_B_HELP}',
      i: '{LA_BBCODE_I_HELP}',
      u: '{LA_BBCODE_U_HELP}',
      q: '{LA_BBCODE_Q_HELP}',
      c: '{LA_BBCODE_C_HELP}',
      l: '{LA_BBCODE_L_HELP}',
      o: '{LA_BBCODE_O_HELP}',
      p: '{LA_BBCODE_P_HELP}',
      w: '{LA_BBCODE_W_HELP}',
      a: '{LA_BBCODE_A_HELP}',
      s: '{LA_BBCODE_S_HELP}',
      f: '{LA_BBCODE_F_HELP}',
      e: '{LA_BBCODE_E_HELP}',
      d: '{LA_BBCODE_D_HELP}'
   
      <!-- BEGIN custom_tags -->
         ,cb_{custom_tags.BBCODE_ID}: '{custom_tags.A_BBCODE_HELPLINE}'
      <!-- END custom_tags -->
   }

   var panels = new Array('options-panel', 'attach-panel', 'poll-panel');
   var show_panel = 'options-panel';


// ]]>
</script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/editor.js"></script>

<!-- IF S_BBCODE_ALLOWED -->
<div id="colour_palette" style="display: none;">
   <dl style="clear: left;">
      <dt><label>{L_FONT_COLOR}:</label></dt>
      <dd>
      <script type="text/javascript">
      // <![CDATA[
         function change_palette()
         {
            dE('colour_palette');
            e = document.getElementById('colour_palette');
            
            if (e.style.display == 'block')
            {
               document.getElementById('bbpalette').value = '{LA_FONT_COLOR_HIDE}';
            }
            else
            {
               document.getElementById('bbpalette').value = '{LA_FONT_COLOR}';
            }
         }

         colorPalette('h', 15, 10);
      // ]]>
      </script>
      </dd>
   </dl>
</div>

<div id="format-buttons">
   <input type="button" class="button2" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}" />
   <input type="button" class="button2" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}" />
   <input type="button" class="button2" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}" />
   <!-- IF S_BBCODE_QUOTE -->
      <input type="button" class="button2" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}" />
   <!-- ENDIF -->
   <input type="button" class="button2" accesskey="c" name="addbbcode8" value="Code" style="width: 40px" onclick="bbstyle(8)" title="{L_BBCODE_C_HELP}" />
   <input type="button" class="button2" accesskey="l" name="addbbcode10" value="List" style="width: 40px" onclick="bbstyle(10)" title="{L_BBCODE_L_HELP}" />
   <input type="button" class="button2" accesskey="o" name="addbbcode12" value="List=" style="width: 40px" onclick="bbstyle(12)" title="{L_BBCODE_O_HELP}" />
   <input type="button" class="button2" accesskey="y" name="addlitsitem" value="[*]" style="width: 40px" onclick="bbstyle(-1)" title="{L_BBCODE_LISTITEM_HELP}" />
   <!-- IF S_BBCODE_IMG -->
      <input type="button" class="button2" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
   <!-- ENDIF -->
   <!-- IF S_LINKS_ALLOWED -->
      <input type="button" class="button2" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}" />
   <!-- ENDIF -->
   <!-- IF S_BBCODE_FLASH -->
      <input type="button" class="button2" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" title="{L_BBCODE_D_HELP}" />
   <!-- ENDIF -->
   <select name="addbbcode20" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" title="{L_BBCODE_F_HELP}">
      <option value="50">{L_FONT_TINY}</option>
      <option value="85">{L_FONT_SMALL}</option>
      <option value="100" selected="selected">{L_FONT_NORMAL}</option>
      <!-- IF not MAX_FONT_SIZE or MAX_FONT_SIZE >= 150 -->
         <option value="150">{L_FONT_LARGE}</option>
         <!-- IF not MAX_FONT_SIZE or MAX_FONT_SIZE >= 200 -->
            <option value="200">{L_FONT_HUGE}</option>
         <!-- ENDIF -->
      <!-- ENDIF -->
   </select>
   <input type="button" class="button2" name="bbpalette" id="bbpalette" value="{L_FONT_COLOR}" onclick="change_palette();" title="{L_BBCODE_S_HELP}" />
   <!-- BEGIN custom_tags -->
      <input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" />
   <!-- END custom_tags -->
</div>
<!-- ENDIF -->
Изображение

Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)

Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)

Аватара пользователя
Сообщения: 511
Зарегистрирован: 14 окт 2009, 10:42
Благодарил (а): 49
Поблагодарили: 159 раз в 135 сообщениях
Город: germany
Пол: Мужской
Адрес форума: http://4adm.ru
Баллы репутации: 33

Re: Спец ББкоды для администратора

Сообщение Добавлено: 26 ноя 2011, 11:51

галлина

вот, возьмите этот шаблон, и вставьте вместо своего, и всё будет отлоично, (естественно если вы установили необходимые ББкоды)
забирайте
Код: Выделить всё
    <script type="text/javascript">
// <![CDATA[
   var form_name = 'postform';
   var text_name = <!-- IF $SIG_EDIT -->'signature'<!-- ELSE -->'message'<!-- ENDIF -->;
   var load_draft = false;
   var upload = false;

   // Define the bbCode tags
   var bbcode = new Array();
   var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
   var imageTag = false;

    function BBaw()
    {
    var FoundErrors = '';
    var enterUsername = prompt("Enter your username", "");
    var enterText = prompt("Enter your text", "Text");
    if (!enterUsername) {
    FoundErrors += "You did not enter your username.";
    }
    if (!enterText)
    {
    FoundErrors += " You did not enter your text.";
    }
    if (FoundErrors)
    {
    alert("Error : "+FoundErrors);
    return;
    }
    var bbtags = "[aw="+enterUsername+"]"+enterText+"[/aw]";
    document.forms[form_name].elements[text_name].value+=bbtags;
    document.forms[form_name].elements[text_name].focus();
    }

    function BBam()
    {
    var FoundErrors = '';
    var enterUsername = prompt("Enter your username", "");
    var enterText = prompt("Enter your text", "Text");
    if (!enterUsername) {
    FoundErrors += "You did not enter your username.";
    }
    if (!enterText)
    {
    FoundErrors += " You did not enter your text.";
    }
    if (FoundErrors)
    {
    alert("Error : "+FoundErrors);
    return;
    }
    var bbtags = "[am="+enterUsername+"]"+enterText+"[/am]";
    document.forms[form_name].elements[text_name].value+=bbtags;
    document.forms[form_name].elements[text_name].focus();
    }

    function BBmm()
    {
    var FoundErrors = '';
    var enterUsername = prompt("Enter your username", "");
    var enterText = prompt("Enter your text", "Text");
    if (!enterUsername) {
    FoundErrors += "You did not enter your username.";
    }
    if (!enterText)
    {
    FoundErrors += " You did not enter your text.";
    }
    if (FoundErrors)
    {
    alert("Error : "+FoundErrors);
    return;
    }
    var bbtags = "[mm="+enterUsername+"]"+enterText+"[/mm]";
    document.forms[form_name].elements[text_name].value+=bbtags;
    document.forms[form_name].elements[text_name].focus();
    }

    function BBmw()
    {
    var FoundErrors = '';
    var enterUsername = prompt("Enter your username", "");
    var enterText = prompt("Enter your text", "Text");
    if (!enterUsername) {
    FoundErrors += "You did not enter your username.";
    }
    if (!enterText)
    {
    FoundErrors += " You did not enter your text.";
    }
    if (FoundErrors)
    {
    alert("Error : "+FoundErrors);
    return;
    }
    var bbtags = "[mw="+enterUsername+"]"+enterText+"[/mw]";
    document.forms[form_name].elements[text_name].value+=bbtags;
    document.forms[form_name].elements[text_name].focus();
    }

   // Helpline messages
   var help_line = {
      b: '{LA_BBCODE_B_HELP}',
      i: '{LA_BBCODE_I_HELP}',
      u: '{LA_BBCODE_U_HELP}',
      q: '{LA_BBCODE_Q_HELP}',
      c: '{LA_BBCODE_C_HELP}',
      l: '{LA_BBCODE_L_HELP}',
      o: '{LA_BBCODE_O_HELP}',
      p: '{LA_BBCODE_P_HELP}',
      w: '{LA_BBCODE_W_HELP}',
      a: '{LA_BBCODE_A_HELP}',
      s: '{LA_BBCODE_S_HELP}',
      f: '{LA_BBCODE_F_HELP}',
      e: '{LA_BBCODE_E_HELP}',
      d: '{LA_BBCODE_D_HELP}',
    g: 'Сообщение администратора: [am=заголовок]текст[/am]',
    h: 'Предупреждение администратора: [aw=заголовок]текст[/aw]',
    k: 'Сообщение модератора: [mm=заголовок]текст[/mm]',
    j: 'Предупреждение модератора: [mw=заголовок]текст[/mw]',
      <!-- BEGIN custom_tags -->
         ,cb_{custom_tags.BBCODE_ID}: '{custom_tags.BBCODE_HELPLINE}'
      <!-- END custom_tags -->
   }

   function checkForm()
   {
      if (document.getElementById(text_name).value.length < 2 && load_draft == false)
      {
         if (!upload)
         {
            alert('{LA_EMPTY_MESSAGE}');
            return false;
         }
         upload = false;
         return true;
      }
      else
      {
         return true;
      }
   }

   var panels = new Array('options-panel', 'attach-panel', 'poll-panel');
   var show_panel = 'options-panel';


// ]]>
</script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/editor.js"></script>

<!-- IF S_BBCODE_ALLOWED -->
<div id="colour_palette" style="display: none;">
   <dl style="clear: left;">
      <dt><label>{L_FONT_COLOR}:</label></dt>
      <dd>
      <script type="text/javascript">
      // <![CDATA[
         function change_palette()
         {
            dE('colour_palette');
            e = document.getElementById('colour_palette');
            
            if (e.style.display == 'block')
            {
               document.getElementById('bbpalette').value = '{LA_FONT_COLOR_HIDE}';
            }
            else
            {
               document.getElementById('bbpalette').value = '{LA_FONT_COLOR}';
            }
         }

         colorPalette('h', 15, 10);
      // ]]>
      </script>
      </dd>
   </dl>
</div>

<div id="format-buttons">
   <input type="button" class="button2" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}" />
   <input type="button" class="button2" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}" />
   <input type="button" class="button2" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}" />
   <!-- IF S_BBCODE_QUOTE -->
      <input type="button" class="button2" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}" />
   <!-- ENDIF -->
   <input type="button" class="button2" accesskey="c" name="addbbcode8" value="Code" style="width: 40px" onclick="bbstyle(8)" title="{L_BBCODE_C_HELP}" />
   <input type="button" class="button2" accesskey="l" name="addbbcode10" value="List" style="width: 40px" onclick="bbstyle(10)" title="{L_BBCODE_L_HELP}" />
   <input type="button" class="button2" accesskey="o" name="addbbcode12" value="List=" style="width: 40px" onclick="bbstyle(12)" title="{L_BBCODE_O_HELP}" />
   <input type="button" class="button2" accesskey="t" name="addlitsitem" value="[*]" style="width: 40px" onclick="bbstyle(-1)" title="{L_BBCODE_LISTITEM_HELP}" />
   <!-- IF S_BBCODE_IMG -->
      <input type="button" class="button2" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
   <!-- ENDIF -->
   <!-- IF S_LINKS_ALLOWED -->
      <input type="button" class="button2" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}" />
   <!-- ENDIF -->
   <!-- IF S_BBCODE_FLASH -->
      <input type="button" class="button2" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" title="{L_BBCODE_D_HELP}" />
   <!-- ENDIF -->

    <!-- IF U_ACP -->
    <span><a href="#" title="Администраторские теги" onclick="
    obj=this.parentNode.childNodes[1].style;
    tmp=(obj.display!='block') ? 'block' : 'none';
    obj.display=tmp;
    return false;"><input type="button" class="btnbbcode" value="Admin_tags"></a><div style="display: none">
    <br>
    <input type="button" class="btnbbcode" value="am=" onmouseover="helpline('g')" style="text-decoration: underline; width: 40px" onclick="BBam()" title="Сообщение администратора" />
    <input type="button" class="btnbbcode" value="aw=" onmouseover="helpline('h')" style="text-decoration: underline; width: 40px" onclick="BBaw()" title="Предупреждение администратора" />
    <br><br>
    </div></span>
    <!-- ENDIF -->
    <!-- IF U_MCP -->
    <span><a href="#" title="Модераторские теги" onclick="
    obj=this.parentNode.childNodes[1].style;
    tmp=(obj.display!='block') ? 'block' : 'none';
    obj.display=tmp;
    return false;"><input type="button" class="btnbbcode" value="Moder_tags"></a><div style="display: none">
    <br>
    <input type="button" class="btnbbcode" value="mm=" onmouseover="helpline('k')" style="text-decoration: underline; width: 40px" onclick="BBmm()" title="Сообщение  модератора" />
    <input type="button" class="btnbbcode" value="mw=" onmouseover="helpline('j')" style="text-decoration: underline; width: 40px" onclick="BBmw()" title="Предупреждение модератора" />
    </div></span>
    <!-- ENDIF -->


   <select name="addbbcode20" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" title="{L_BBCODE_F_HELP}">
      <option value="50">{L_FONT_TINY}</option>
      <option value="85">{L_FONT_SMALL}</option>
      <option value="100" selected="selected">{L_FONT_NORMAL}</option>
      <option value="150">{L_FONT_LARGE}</option>
      <option value="200">{L_FONT_HUGE}</option>
   </select>
   <input type="button" class="button2" name="bbpalette" id="bbpalette" value="{L_FONT_COLOR}" onclick="change_palette();" title="{L_BBCODE_S_HELP}" />
   <!-- BEGIN custom_tags -->
      <input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" />
   <!-- END custom_tags -->
</div>
<!-- ENDIF -->

За это сообщение пользователя vikweb поблагодарили:
галлина

Аватара пользователя
Сообщения: 729
Зарегистрирован: 08 авг 2011, 15:19
Откуда: Россия, Калмыкия
Благодарил (а): 273
Поблагодарили: 22 раз в 19 сообщениях
Город: г.Элиста
Пол: Женский
Адрес форума: http://собакиэлисты.рф
Баллы репутации: 4

Re: Спец ББкоды для администратора

Сообщение Добавлено: 26 ноя 2011, 12:03

vikweb писал(а):галлина

вот, возьмите этот шаблон, и вставьте вместо своего, и всё будет отлоично, (естественно если вы установили необходимые ББкоды)


Да. Кнопки опять сейчас вижу. Только опять у меня перестали все ББкоды работать! В том числе и смайлы и эти коды администратора! Что опять не так? :unknown
Изображение

Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)

Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)


Вернуться в BBcode phpbb3

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8