На каждой конференции есть стандартный набор ббкодов который увеличивается при добавлении новых ббкодов. Многие ббкоды предназначены ТОЛЬКО для администратора конференции и не должны использоваться простыми участниками. Есть 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(); }
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 = "[hide][aw="+enterUsername+"]"+enterText+"[/aw][/hide]"; 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 = "[hide][am="+enterUsername+"]"+enterText+"[/am][/hide]"; 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 = "[hide][mm="+enterUsername+"]"+enterText+"[/mm][/hide]"; 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 = "[hide][mw="+enterUsername+"]"+enterText+"[/mw][/hide]"; document.forms[form_name].elements[text_name].value+=bbtags; document.forms[form_name].elements[text_name].focus(); }
GoDFaTHeR писал(а):Способ первый простой Нужные для администратора ББКОДЫ просто запоминаются или записываются в скрытом форуме *соответственно галочки ПОКАЗЫВАТЬ НА СТРАНИЦЕ ОТВЕТА не должно быть
Объясните подробнее, что значит скрытый форум. Поставила ББКОДЫ специально для себя. Галочку убрала, а теперь и сама их не вижу!
Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)
Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)
галлина писал(а):Объясните подробнее, что значит скрытый форум. Поставила ББКОДЫ специально для себя. Галочку убрала, а теперь и сама их не вижу!
скрытый форум - создайте форум , а права доступа для форума установить только для администраторов , можно и для модераторов. Таким образов этот форум будут видеть только те группы которым вы предоставите права на это. Обычно такие форумы есть у каждого администратора, куда он записывает нужною информацию, которою необязательно знать пользователям. А для большого удобства создайте текстовый документ(хотя бы блокнот) на рабочем столе пк и записывайте туда инфу, чтобы можно было ее быстро скопировать и вставить на форуме.
ViruS писал(а):Таким образов этот форум будут видеть только те группы которым вы предоставите права на это. Обычно такие форумы есть у каждого администратора, куда он записывает нужною информацию, которою необязательно знать пользователям.
Это поняла, а каким образом это связано с этим?
Нужные для администратора ББКОДЫ просто запоминаются или записываются в скрытом форуме *соответственно галочки ПОКАЗЫВАТЬ НА СТРАНИЦЕ ОТВЕТА не должно быть
Если галочке в окошке не будет, то и на скрытом форуме тоже не будут они показываться? Или будут? И, если я правильно поняла, то данное сообщение или предупреждение нужно будет скопировать со скрытого форума и перенести в нужное место? Сам принцип работы не могу понять?
Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)
Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)