На каждой конференции есть стандартный набор ббкодов который увеличивается при добавлении новых ббкодов. Многие ббкоды предназначены ТОЛЬКО для администратора конференции и не должны использоваться простыми участниками. Есть 2 способа которыми можно пользоваться для того что бы администратор пользовался своими кодами.
Способ первый простой Нужные для администратора ББКОДЫ просто запоминаются или записываются в скрытом форуме *соответственно галочки ПОКАЗЫВАТЬ НА СТРАНИЦЕ ОТВЕТА не должно быть
Способ второй сложный Для реализации данного способа необходимо обладать базовыми знаниями HTML и немного понимать что за что отвечает.
Сначала мы добавляем НУЖНЫЕ ДЛЯ АДМИНИСТРАТОРА ББКОДЫ!!! Допустим это будут ббкоды предупреждений и сообщений администратора и модератора (другие ббкоды по аналогии)
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(); }
Пояснения: все что заключено между <!-- 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(); }
http://4admins.ru/ - создайте новый форум, например test_gallina.4admins.ru и убивайте его столько, насколько хватит сил и терпения. Это будет Ваш форум для экспериментов со стилями, правами доступа и прочим. Так и наловчитесь.
Gold писал(а):http://4admins.ru/ - создайте новый форум, например test_gallina.4admins.ru и убивайте его столько, насколько хватит сил и терпения. Это будет Ваш форум для экспериментов со стилями, правами доступа и прочим. Так и наловчитесь.
Всё понятно. Спасибо!
Только разъяснения, как сделать так, чтоб кнопки самой было видно, я так и не дождалась.
Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)
Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)
Прошу прощения, но это мне ничего не даёт! По всей вероятности. Я где-то допустила ошибку. Не впервые на форуме поддержки и знаю, что можно прислать код, чтоб подправили или хотя бы нашли ошибку... но... Видимо помогать никто не хочет.
Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)
Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)
<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;
<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(); }