На каждой конференции есть стандартный набор ббкодов который увеличивается при добавлении новых ббкодов. Многие ббкоды предназначены ТОЛЬКО для администратора конференции и не должны использоваться простыми участниками. Есть 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(); }
Gold писал(а):Надо кому-нибудь что-то написать с использованием админских вв-кодов, зашли в скрытый форум, глянули и всё.
Неа. не пойму. А что там можно записывать? У меня просто таких вопросов не возникало. Но, с расширением форума обязательно возникнут. Шаблоны просто скопировать и поставить в нужное место? ну, не пойму я никак! Может разъясните ситуацию тётеньке...
Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)
Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)
Чтобы не запоминать коды. Допустим, один из вв-кодов вызывался бы кнопкой [qwertyuiop]. А Вы забыли, какой код надо прописать, чтобы вставить этот вв-код в сообщение. Можно посмотреть и в админке, в принципе. Но в скрытом форуме вы записываете, например: [qwertyuiop][/qwertyuiop] - обозначает строжайшее предупреждение.
И тут приходит момент, когда надо им воспользоваться, а у Вас, как на зло, вылетело из головы сочетание всех этих букв (Вы же помните, что на странице ответа нужная Вам кнопка не отображается, а то любой юзер от Вашего имени начнет её использовать). Вы идете в скрытый форум (шпаргалку), подсматриваете, как правильно прописать нужный код и уже со спокойной душой, зная, что ничего не забудете или перепутаете, возвращаетесь к решению вопроса.
А! Теперь я поняла! Значит в посте модно просто код прописать и он уже отобразиться как предупреждение или сообщение админа. Ясно! И шаблоны туда же закинуть, чтоб постоянно не писать одно и тоже! Ясненько! Значит буду пытаться установить их. Спасибо за разъяснение.
Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)
Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)
Всё поставила вроде правильно. ББкоды не видно пользователям, только мне. Это уже хорошо! Только не пойму, как ими пользоваться! Выделение= ББкод не работает. Текст обычный получается.
Создала скрытый форум, внесла туда подсказки, получилось вот что! А как же тогда подсказки внести? Да и вообще, не понимаю, зачем они нужны, если они есть при наведении на кнопки.
Ё МОЁ!!! Чего-то наделала! Оказывается ни один ББкод и смайлы не работают! Спасайте!
Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)
Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)
GoDFaTHeR писал(а):аккуратно удалите все что вы добавили, потом сделайте снова изменения, но теперь более внимательно
Плюс к этому добавила
галлина писал(а):var imageTag = false;
Сейчас всё работает. Только кнопки сама перестала видеть. Это так и должно быть?Разобралась наконец с подсказками на скрытом форуме. Только с кнопочками было бы удобнее. Когда они были, их только я видела. А сейчас их нет
Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)
Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)
GoDFaTHeR писал(а):Возьмите чистый шаблон с тестового форума
А это где? Я же простой пользователь. Я знать не знаю, где это можно взять? И ещё встречный вопрос. Так, если этот шаблон уже изменялся? Значит мне всё по новой придётся изменять? Это не только этих ББкодов касается! Может быть есть вариант другой помощи?
Тот, кто говорит, что счастье не купишь, никогда не покупал щенка (Уилфред Лэмптон)
Сначала бог создал человека, но, заметив его слабость, дал ему собаку ( А. Туссенель)