16.06.2011 01:18:55
Автоматическое добавление ника в фразах Вход/Выход
Поскольку данная тема удалилась (случайно), то я с вашего позволения её восстановлю.
Данный шаблон служит для того, что бы у людей которые забывают поставить во фразах входа/выхода переменную "nick", скрипт автоматом добавлял эту переменную.
Это очень полезно если у людей всякие дурные фразы типа "Я пришел сюда к вам". И вот думай кто там пришел, кто ушел.
При установке этих переменных таких конфликтов уже не будет.
Инструкция:
1. * Админка → HTML-шаблоны 1 → настройки
* Найти:
%input("enter_mess", %ENTER_MESS%, 0, 100, "class=in")%
Заменить на:%input("enter_mess", %ENTER_MESS%, 0, 100, "class=in id=enter_mess")%
* Найти:%input("quit_mess", %QUIT_MESS%, 0, 100, "class=in")%
Заменить на:%input("quit_mess", %QUIT_MESS%, 0, 100, "class=in id=quit_mess")%
* Найти:</style>
Добавить после:<script type="text/javascript">
function addNick() {
var form1 = document.getElementById('enter_mess').value;
var check1 = form1.indexOf("NICK");
var form2 = document.getElementById('quit_mess').value;
var check2 = form2.indexOf("NICK");
if (check1 == -1 && form1 != 0) {
document.getElementById('enter_mess').value = "NICK " + form1;
}
if (check2 == -1 && form2 != 0) {
document.getElementById('quit_mess').value = "NICK " + form2;
}
}
</script>
* Найти:function addNick() {
var form1 = document.getElementById('enter_mess').value;
var check1 = form1.indexOf("NICK");
var form2 = document.getElementById('quit_mess').value;
var check2 = form2.indexOf("NICK");
if (check1 == -1 && form1 != 0) {
document.getElementById('enter_mess').value = "NICK " + form1;
}
if (check2 == -1 && form2 != 0) {
document.getElementById('quit_mess').value = "NICK " + form2;
}
}
</script>
%submit("ok", "OK", "", "", "style=width:100%")%
Заменить на:%submit("ok", "OK", "", "", "onmousedown=addNick() style=width:100%")%
Сохраняем шаблон.2. Многие админы путаются в шаблонах, поэтому для них мы приготовили готовый шаблон.
* Админка → HTML-шаблоны 1 → настройки
Заменяем старый шаблон на новый.
<style>
button { width: 22px; padding: 1px }
select { width: 100% }
.sq { width: 6px; height: 6px }
.in { border-width: 1px; width: 100% }
.ex { padding: 10px }
#nc td, #mc td { border: 0 }
#slider { position: relative; background: #eee url(images/bg-slider.gif) 0 4px no-repeat; width: 203px; height: 26px; margin: 5px }
#slider div { position: absolute; top: 3px }
</style>
<script type="text/javascript">
function addNick() {
var form1 = document.getElementById('enter_mess').value;
var check1 = form1.indexOf("NICK");
var form2 = document.getElementById('quit_mess').value;
var check2 = form2.indexOf("NICK");
if (check1 == -1 && form1 != 0) {
document.getElementById('enter_mess').value = "NICK " + form1;
}
if (check2 == -1 && form2 != 0) {
document.getElementById('quit_mess').value = "NICK " + form2;
}
}
</script>
%NICK_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th colspan=2>Графический ник</th></tr>
<tr><td width=100% class=t>
<div class=ex align=center>__%?<img name=nick src=%NICK% width=%NICK_WIDTH% height=%NICK_HEIGHT%>%:%<img name=nick src=images/0.gif>?%__</div>
</td>
<td class=t>
<a id=nick_up href=><img src=admin/images/up.gif width=12 height=10 border=0 alt='сдвинуть вверх'></a><br>
<a id=nick_down href=><img src=admin/images/down.gif width=12 height=10 border=0 alt='сдвинуть вниз'></a>
</td></tr>
<tr><td colspan=2 class=t>
%checkbox("use_pic", %USER_PICTURE%, 1, " использовать графник")%<br><br>
%input("nick_pic", "", 15, 0, "class=in type=file")%
<br>Размеры: %NICK_MAX_WIDTH%x%NICK_MAX_HEIGHT%, %NICK_FILESIZE%k</td>
</tr></tr>
</table><br>
END%
%ICON_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Личная иконка</th></tr>
<tr><td class=t>
%?
<center>
<img src=%ICON% width=%ICON_WIDTH% height=%ICON_HEIGHT%><br>
%checkbox("del_icon", 0, 1, " удалить иконку")%
</center>
?%
%input("icon", "", 15, 0, "class=in type=file")%
<br>Размеры: %ICON_MAX_WIDTH%x%ICON_MAX_HEIGHT%, %ICON_FILESIZE%k
</td></tr>
</table><br>
END%
%COLOR_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>%T%</th></tr>
<tr><td align=center class=t>
<div class=ex><font id=%N%_ex></font></div>
%input("%N%_color", "", 0, 255, "class=in")%
<table id=%N%_colors_table border=0 cellpadding=0 cellspacing=0></table>
%?%GRADIENT%%(%GRADIENT_PANEL%)%?%
</td></tr>
</table><br>
END%
%GRADIENT_PANEL<<<END
</td></tr>
<tr><td class=t>
%checkbox("%N%_gradient", 0, 1, " градиентный цвет")%
<table id=%N%_gradient_colors cellspacing=1 cellpadding=0 width=100% bgcolor=black></table>
END%
%STYLE_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>%T%</th></tr>
<tr><td nowrap class=t id=%N%_fonts_table></td></tr>
<tr><td class=t>
%radio("%N%_weight", 0, [1, " тонкий", 2, " нормальный"], "<br>")%<br>
%checkbox("%N%_italic", 0, 4, " курсив")%
</td></tr>
</table><br>
END%
%INVISIBLE_PANEL<<<ENDEND
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Невидимость</th></tr>
<tr><td class=t>
%checkbox("invisible", %INVISIBLE%, 1, " невидимка")%<br>
%checkbox("friends", %FRIENDS%, 1, " только для друзей")%<br>
%checkbox("add_friend", %ADD_FRIENDS%, 1, " автодобавление друзей")%
</td></tr>
</table><br>
ENDEND%
%PHRASES_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Фразы</th></tr>
<tr><td class=t>
Фраза при входе:<br>
%input("enter_mess", %ENTER_MESS%, 0, 100, "class=in id=enter_mess")%<br>
Фраза при выходе:<br>
%input("quit_mess", %QUIT_MESS%, 0, 100, "class=in id=quit_mess")%<br><br>
TIME - текущее время<br> NICK - ваш ник
</td></tr>
</table><br>
END%
%MODER_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Модерирование</th></tr>
<tr><td class=t>
%?%MODER_FORM%%checkbox("notify_form", %MODER_NOTIFY_FORM%, 1, " уведомлять о регистрации новой анкеты")%<br>?%
%?%MODER_BOOK%%checkbox("notify_crea", %MODER_NOTIFY_BOOK%, 1, " уведомлять о новой записи в творчество")%<br>?%
%?%MODER_CREA%%checkbox("notify_book", %MODER_NOTIFY_CREA%, 1, " уведомлять о новой записи в гостевую книгу")%?%
</td></tr>
</table><br>
END%
%PARAM_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Параметры</th></tr>
<tr><td class=t>
%checkbox("smooth_nav", %SMOOTH_NAV%, 1, " плавная навигация")%<br>
%checkbox("smooth_mess", %SMOOTH_MESS%, 1, " плавная прокрутка")%<br>
%checkbox("show_time", %SHOW_TIME%, 1, " выводить время")%<br>
%checkbox("local_time", %LOCAL_TIME%, 1, " локальное время")%<br>
%checkbox("smiles_off", %SMILES_OFF%, 1, " отключить смайлы")%<br>
%checkbox("nicks_off", %NICKS_OFF%, 1, " отключить графники")%<br>
%checkbox("img", %IMG%, 1, " разрешить картинки")%<br>
%checkbox("media",%MEDIA%, 1, " разрешить звук")%<br>
%checkbox("mono", %MONO%, 1, " монохромный цвет")%<br>
%checkbox("keep_nick", %KEEP_NICK%, 1, " сохранять ник")%<br>
%checkbox("translit", %TRANSLIT%, 1, " транслит (Ctrl+Alt)")%<br>
%checkbox("security", %SECURITY%, 1, " высокая безопасность")%<br>
<input type=hidden name=antivirus>
</td></tr><tr><th>Вывод сообщений</th></tr>
<tr><td class=t>
%radio("dir", %DIR%, [0, " сообщения сверху", 1, " сообщения снизу"], "<br>")%<br>
%select("mm", %MM%, [0, 50, 1, 100, 2, 150, 3, 200, 4, 300, 5, 500], "", "style=width:60px")% фраз в окне
</td></tr>
<tr><th>Сообщения для меня</th></tr>
<tr><td class=t>
%radio("my_phrases", %MY_PHRASES%, [0, " не выделять", 1, " подчеркивать", 2, " в рамку", 3, " подсвечивать", 4, " отфильтровывать"], "<br>")%<br>
%checkbox("exactly_nick", %EXACTLY_NICK%, 1, " точная проверка ника")%
</td></tr>
</table><br>
END%
%SOUNDS_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Звуки</th></tr><tr>
<td class=t>Громкость звуков: <span id=volume></span>%
<div id=slider><div><img width=15 height=19 src=images/slider.gif></div></div>
</td></tr>
<tr><td nowrap class=t>
<table cellspacing=1 cellpadding=0 class=t>
<tr><td colspan=2 nowrap>%checkbox("use_my_sound", %MY_SOUND%, 1, " сообщение для меня")%</tr>
<tr>
<td width=100%><select name=my_sound></select></td>
<td><button class=in name=play_my title='прослушать'><img src=images/sound.gif width=16 height=16></button></td>
</tr>
<tr><td colspan=2 nowrap>%checkbox("use_nb_sound", %NB_SOUND%, 1, " мне пришла записка")%</tr>
<tr>
<td width=100%><select name=nb_sound></select></td>
<td><button class=in name=play_nb title='прослушать'><img src=images/sound.gif width=16 height=16></button></td>
</tr>
<tr><td colspan=2 nowrap>%checkbox("use_pr_sound", %PR_SOUND%, 1, " приглашение в приват")%</tr>
<tr>
<td width=100%><select name=pr_sound></select></td>
<td><button class=in name=play_pr title='прослушать'><img src=images/sound.gif width=16 height=16></button></td>
</tr>
<tr><td colspan=2 nowrap>%checkbox("use_vote_sound", %VOTE_SOUND%, 1, " начало голосования")%</tr>
<tr>
<td width=100%><select name=vote_sound></select></td>
<td><button class=in name=play_vote title='прослушать'><img src=images/sound.gif width=16 height=16></button></td>
</tr>
<tr><td colspan=2 nowrap>%checkbox("use_nick_sound",%NICK_SOUND% , 1, " пришел/ушел друг")%</tr>
<tr>
<td width=100%><select name=nick_sound></select></td>
<td><button class=in name=play_nick title='прослушать'><img src=images/sound.gif width=16 height=16></button></td>
</tr>
<tr>
<td width=100%>%input("add_nick", "введите ник кого ждем", 0, 0, "class=in")%
<td>%button("add", ">>", "добавить ник", "style=width:24px")%
</tr>
</table>
<select name=nicks size=3></select>
</td></tr>
</table><br>
END%
%DESIGN_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Дизайн чата</th></tr>
<tr><td class=t>
%radio("design", %CHAT("DESIGN")%, %CHAT_DESIGN%, "<br>")%
</td></tr>
</table><br>
END%
%SEX_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Ваш пол</th></tr>
<tr><td class=t>
%radio("sex", %SEX%, [1, " мужской", 2, " женский", 0, " скрываю"], "<br>")%
</td></tr>
</table><br>
END%
<center><h3>Личные настройки</h3>
<table cellspacing=1 cellpadding=0 align=center width=190>
<tr><td colspan=2>
%(%?%PRIV_NICK_GRAPH%%NICK_PANEL%?%)%
%(%?%PRIV_ICON%%ICON_PANEL%?%)%
%T="Цвет ника"%%N="n"%%GRADIENT=%PRIV_NICK_GRADIENT%%
%(%?%PRIV_NICK_COLOR%%COLOR_PANEL%?%)%
%T="Цвет сообщений"%%N="m"%%GRADIENT=%PRIV_MESS_GRADIENT%%
%(%?%PRIV_MESS_COLOR%%COLOR_PANEL%?%)%
%T="Шрифт ника"%%N="n"%
%(%?%PRIV_NICK_STYLE%%STYLE_PANEL%?%)%
%T="Шрифт сообщений"%%N="m"%
%(%?%PRIV_MESS_STYLE%%STYLE_PANEL%?%)%
%(%?%PRIV_INVISIBLE%%INVISIBLE_PANEL%?%)%
%(%?%PRIV_PHRASES%%PHRASES_PANEL%?%)%
%(%PARAM_PANEL%)%
%(%SOUNDS_PANEL%)%
%(%DESIGN_PANEL%)%
%(%?%TRUE(%PROFILE%)%%:%%SEX_PANEL%?%)%
%(%?%MODER%%MODER_PANEL%?%)%
</td></tr>
<tr><td width=50%>%submit("ok", "OK", "", "", "onmousedown=addNick() style=width:100%")%</td><td width=50%>%button("cancel", "Cancel", "", "", "style=width:100%")%</td></tr>
</table>
Сохраняем шаблон.button { width: 22px; padding: 1px }
select { width: 100% }
.sq { width: 6px; height: 6px }
.in { border-width: 1px; width: 100% }
.ex { padding: 10px }
#nc td, #mc td { border: 0 }
#slider { position: relative; background: #eee url(images/bg-slider.gif) 0 4px no-repeat; width: 203px; height: 26px; margin: 5px }
#slider div { position: absolute; top: 3px }
</style>
<script type="text/javascript">
function addNick() {
var form1 = document.getElementById('enter_mess').value;
var check1 = form1.indexOf("NICK");
var form2 = document.getElementById('quit_mess').value;
var check2 = form2.indexOf("NICK");
if (check1 == -1 && form1 != 0) {
document.getElementById('enter_mess').value = "NICK " + form1;
}
if (check2 == -1 && form2 != 0) {
document.getElementById('quit_mess').value = "NICK " + form2;
}
}
</script>
%NICK_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th colspan=2>Графический ник</th></tr>
<tr><td width=100% class=t>
<div class=ex align=center>__%?<img name=nick src=%NICK% width=%NICK_WIDTH% height=%NICK_HEIGHT%>%:%<img name=nick src=images/0.gif>?%__</div>
</td>
<td class=t>
<a id=nick_up href=><img src=admin/images/up.gif width=12 height=10 border=0 alt='сдвинуть вверх'></a><br>
<a id=nick_down href=><img src=admin/images/down.gif width=12 height=10 border=0 alt='сдвинуть вниз'></a>
</td></tr>
<tr><td colspan=2 class=t>
%checkbox("use_pic", %USER_PICTURE%, 1, " использовать графник")%<br><br>
%input("nick_pic", "", 15, 0, "class=in type=file")%
<br>Размеры: %NICK_MAX_WIDTH%x%NICK_MAX_HEIGHT%, %NICK_FILESIZE%k</td>
</tr></tr>
</table><br>
END%
%ICON_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Личная иконка</th></tr>
<tr><td class=t>
%?
<center>
<img src=%ICON% width=%ICON_WIDTH% height=%ICON_HEIGHT%><br>
%checkbox("del_icon", 0, 1, " удалить иконку")%
</center>
?%
%input("icon", "", 15, 0, "class=in type=file")%
<br>Размеры: %ICON_MAX_WIDTH%x%ICON_MAX_HEIGHT%, %ICON_FILESIZE%k
</td></tr>
</table><br>
END%
%COLOR_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>%T%</th></tr>
<tr><td align=center class=t>
<div class=ex><font id=%N%_ex></font></div>
%input("%N%_color", "", 0, 255, "class=in")%
<table id=%N%_colors_table border=0 cellpadding=0 cellspacing=0></table>
%?%GRADIENT%%(%GRADIENT_PANEL%)%?%
</td></tr>
</table><br>
END%
%GRADIENT_PANEL<<<END
</td></tr>
<tr><td class=t>
%checkbox("%N%_gradient", 0, 1, " градиентный цвет")%
<table id=%N%_gradient_colors cellspacing=1 cellpadding=0 width=100% bgcolor=black></table>
END%
%STYLE_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>%T%</th></tr>
<tr><td nowrap class=t id=%N%_fonts_table></td></tr>
<tr><td class=t>
%radio("%N%_weight", 0, [1, " тонкий", 2, " нормальный"], "<br>")%<br>
%checkbox("%N%_italic", 0, 4, " курсив")%
</td></tr>
</table><br>
END%
%INVISIBLE_PANEL<<<ENDEND
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Невидимость</th></tr>
<tr><td class=t>
%checkbox("invisible", %INVISIBLE%, 1, " невидимка")%<br>
%checkbox("friends", %FRIENDS%, 1, " только для друзей")%<br>
%checkbox("add_friend", %ADD_FRIENDS%, 1, " автодобавление друзей")%
</td></tr>
</table><br>
ENDEND%
%PHRASES_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Фразы</th></tr>
<tr><td class=t>
Фраза при входе:<br>
%input("enter_mess", %ENTER_MESS%, 0, 100, "class=in id=enter_mess")%<br>
Фраза при выходе:<br>
%input("quit_mess", %QUIT_MESS%, 0, 100, "class=in id=quit_mess")%<br><br>
TIME - текущее время<br> NICK - ваш ник
</td></tr>
</table><br>
END%
%MODER_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Модерирование</th></tr>
<tr><td class=t>
%?%MODER_FORM%%checkbox("notify_form", %MODER_NOTIFY_FORM%, 1, " уведомлять о регистрации новой анкеты")%<br>?%
%?%MODER_BOOK%%checkbox("notify_crea", %MODER_NOTIFY_BOOK%, 1, " уведомлять о новой записи в творчество")%<br>?%
%?%MODER_CREA%%checkbox("notify_book", %MODER_NOTIFY_CREA%, 1, " уведомлять о новой записи в гостевую книгу")%?%
</td></tr>
</table><br>
END%
%PARAM_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Параметры</th></tr>
<tr><td class=t>
%checkbox("smooth_nav", %SMOOTH_NAV%, 1, " плавная навигация")%<br>
%checkbox("smooth_mess", %SMOOTH_MESS%, 1, " плавная прокрутка")%<br>
%checkbox("show_time", %SHOW_TIME%, 1, " выводить время")%<br>
%checkbox("local_time", %LOCAL_TIME%, 1, " локальное время")%<br>
%checkbox("smiles_off", %SMILES_OFF%, 1, " отключить смайлы")%<br>
%checkbox("nicks_off", %NICKS_OFF%, 1, " отключить графники")%<br>
%checkbox("img", %IMG%, 1, " разрешить картинки")%<br>
%checkbox("media",%MEDIA%, 1, " разрешить звук")%<br>
%checkbox("mono", %MONO%, 1, " монохромный цвет")%<br>
%checkbox("keep_nick", %KEEP_NICK%, 1, " сохранять ник")%<br>
%checkbox("translit", %TRANSLIT%, 1, " транслит (Ctrl+Alt)")%<br>
%checkbox("security", %SECURITY%, 1, " высокая безопасность")%<br>
<input type=hidden name=antivirus>
</td></tr><tr><th>Вывод сообщений</th></tr>
<tr><td class=t>
%radio("dir", %DIR%, [0, " сообщения сверху", 1, " сообщения снизу"], "<br>")%<br>
%select("mm", %MM%, [0, 50, 1, 100, 2, 150, 3, 200, 4, 300, 5, 500], "", "style=width:60px")% фраз в окне
</td></tr>
<tr><th>Сообщения для меня</th></tr>
<tr><td class=t>
%radio("my_phrases", %MY_PHRASES%, [0, " не выделять", 1, " подчеркивать", 2, " в рамку", 3, " подсвечивать", 4, " отфильтровывать"], "<br>")%<br>
%checkbox("exactly_nick", %EXACTLY_NICK%, 1, " точная проверка ника")%
</td></tr>
</table><br>
END%
%SOUNDS_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Звуки</th></tr><tr>
<td class=t>Громкость звуков: <span id=volume></span>%
<div id=slider><div><img width=15 height=19 src=images/slider.gif></div></div>
</td></tr>
<tr><td nowrap class=t>
<table cellspacing=1 cellpadding=0 class=t>
<tr><td colspan=2 nowrap>%checkbox("use_my_sound", %MY_SOUND%, 1, " сообщение для меня")%</tr>
<tr>
<td width=100%><select name=my_sound></select></td>
<td><button class=in name=play_my title='прослушать'><img src=images/sound.gif width=16 height=16></button></td>
</tr>
<tr><td colspan=2 nowrap>%checkbox("use_nb_sound", %NB_SOUND%, 1, " мне пришла записка")%</tr>
<tr>
<td width=100%><select name=nb_sound></select></td>
<td><button class=in name=play_nb title='прослушать'><img src=images/sound.gif width=16 height=16></button></td>
</tr>
<tr><td colspan=2 nowrap>%checkbox("use_pr_sound", %PR_SOUND%, 1, " приглашение в приват")%</tr>
<tr>
<td width=100%><select name=pr_sound></select></td>
<td><button class=in name=play_pr title='прослушать'><img src=images/sound.gif width=16 height=16></button></td>
</tr>
<tr><td colspan=2 nowrap>%checkbox("use_vote_sound", %VOTE_SOUND%, 1, " начало голосования")%</tr>
<tr>
<td width=100%><select name=vote_sound></select></td>
<td><button class=in name=play_vote title='прослушать'><img src=images/sound.gif width=16 height=16></button></td>
</tr>
<tr><td colspan=2 nowrap>%checkbox("use_nick_sound",%NICK_SOUND% , 1, " пришел/ушел друг")%</tr>
<tr>
<td width=100%><select name=nick_sound></select></td>
<td><button class=in name=play_nick title='прослушать'><img src=images/sound.gif width=16 height=16></button></td>
</tr>
<tr>
<td width=100%>%input("add_nick", "введите ник кого ждем", 0, 0, "class=in")%
<td>%button("add", ">>", "добавить ник", "style=width:24px")%
</tr>
</table>
<select name=nicks size=3></select>
</td></tr>
</table><br>
END%
%DESIGN_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Дизайн чата</th></tr>
<tr><td class=t>
%radio("design", %CHAT("DESIGN")%, %CHAT_DESIGN%, "<br>")%
</td></tr>
</table><br>
END%
%SEX_PANEL<<<END
<table cellspacing=0 cellpadding=0 class=t>
<tr><th>Ваш пол</th></tr>
<tr><td class=t>
%radio("sex", %SEX%, [1, " мужской", 2, " женский", 0, " скрываю"], "<br>")%
</td></tr>
</table><br>
END%
<center><h3>Личные настройки</h3>
<table cellspacing=1 cellpadding=0 align=center width=190>
<tr><td colspan=2>
%(%?%PRIV_NICK_GRAPH%%NICK_PANEL%?%)%
%(%?%PRIV_ICON%%ICON_PANEL%?%)%
%T="Цвет ника"%%N="n"%%GRADIENT=%PRIV_NICK_GRADIENT%%
%(%?%PRIV_NICK_COLOR%%COLOR_PANEL%?%)%
%T="Цвет сообщений"%%N="m"%%GRADIENT=%PRIV_MESS_GRADIENT%%
%(%?%PRIV_MESS_COLOR%%COLOR_PANEL%?%)%
%T="Шрифт ника"%%N="n"%
%(%?%PRIV_NICK_STYLE%%STYLE_PANEL%?%)%
%T="Шрифт сообщений"%%N="m"%
%(%?%PRIV_MESS_STYLE%%STYLE_PANEL%?%)%
%(%?%PRIV_INVISIBLE%%INVISIBLE_PANEL%?%)%
%(%?%PRIV_PHRASES%%PHRASES_PANEL%?%)%
%(%PARAM_PANEL%)%
%(%SOUNDS_PANEL%)%
%(%DESIGN_PANEL%)%
%(%?%TRUE(%PROFILE%)%%:%%SEX_PANEL%?%)%
%(%?%MODER%%MODER_PANEL%?%)%
</td></tr>
<tr><td width=50%>%submit("ok", "OK", "", "", "onmousedown=addNick() style=width:100%")%</td><td width=50%>%button("cancel", "Cancel", "", "", "style=width:100%")%</td></tr>
</table>
При нажатии на кнопку подтверждения личных настроек происходит проверка двух условий:
Первое - Заполнены ли поля фраз входа и выхода?
Второе - Не забыл ли username вписать переменную "NICK"? Если поля заполнены, а переменная не вписана, — скрипт добавляет ее сам к началу строк (или строки, — проверка осуществляется для каждого поля отдельно).
Так же к переменной "NICK" можно приплюсовать допустим переменную "FLAG", либо любую другую по вашему вкусу.