Архив Айгуст —
архив помогалки Августа
«Никто не вечен… В отличие от знаний»
Внимание!
  Материалы на данном сайте представляют собой архивную копию форума «Айгуст - помогалка Августа» на момент октября 2019 года с целью сохранения знаний. Все права на материалы принадлежат их авторам. Материалы представлены в открытый доступ в ознакомительных целях, запрещено их коммерческое использование без согласования с авторами. Администрация сайта не несёт ответственности за содержание материалов, в том числе за наличие вредоносных закладок в коде, используйте любой предоставленный код на свой страх и риск. Рекомендуется проверять любые файлы вручную и перезаливать на собственный хостинг, дабы избежать возможной модификации или исчезновения в будущем.

Окно блокировки

08.03.2011 20:32:48
Окно блокировки
Попробую внести и свою лепту. Вот такое вот окно блокировки, с выбором причины
[изображение]
<div style="padding: 10px"><div style="width: 100%">
Укажите причину блокировки:<br>
<input type="radio" name="reasonvalue" id="reason1" onclick="this.form.reason.value='Реклама'" checked="checked"><label for="reason1">Реклама</label><br />
<input type="radio" name="reasonvalue" id="reason2" onclick="this.form.reason.value='Повторная анкета'"><label for="reason2">Повторная </label><br />
<input type="radio" name="reasonvalue" id="reason3" onclick="this.form.reason.value='По собственному желанию'"><label for="reason3">По Собственному Желанию</label><br />
<input type="radio" name="reasonvalue" id="reason4" onclick="this.form.reason.value='По желанию Админа'"><label for="reason4">По Желанию Админа</label><br />
<input type="radio" name="reasonvalue" id="reason5" onclick="this.form.reason.value='По желанию Модератора'"><label for="reason5">По Желанию Модератора</label><br />
<input type="radio" name="reasonvalue" id="reason6" onclick="this.form.reason.value='Нарушение правил регистрации'"><label for="reason6">Нарушение правил регистрации</label><br />
<input type="hidden" name="reason" value="Реклама"><br>
</div></div>
%button('lock_ok', 'Заблокировать', '', 'class=btn style=width:80%')%%button('lock_cancel', 'Отмена', '', 'class=btn style=width:20%')%

Чтобы добавить ещё причины, стоит лишь только добавить этот код (после аналогичного, тут я думаю понятно)))
<input type="radio" name="reasonvalue" id="reasonХ" onclick="this.form.reason.value='ПРИЧИНА1'" checked="checked"><label for="reasonХ">ПРИЧИНА2</label><br />

Смотрим на reasonХ
Вместо Х ставим номер причины.
ПРИЧИНА1 - будет отображаться на страницы отказников.
ПРИЧИНА2 - будет писаться в окне блокировки.

Внимание: причина в строке REASON1 (на данном варианте это РЕКЛАМА)
<input type="radio" name="reasonvalue" id="reason1" onclick="this.form.reason.value='Реклама'"

должна совпадать с причиной в строке
<input type="hidden" name="reason" value="Реклама"><br>


Единственное что, было бы неплохо, если бы кто-нибудь вставил ещё и возможность написания причины вручную, у меня мозгов не хватило =)

Стандартный код для строки ввода причины вот:
%input('reason', '', 0, 100, 'class=inp style=width:100%')%
#6039
08.03.2011 20:46:51
Re: Окно блокировки
Может быть так?
<div style="padding: 10px"><div style="width: 100%">
Укажите причину блокировки:<br>
<input type="radio" name="reasonvalue" id="reason1" onclick="this.form.reason.value='Реклама'" checked="checked"><label for="reason1">Реклама</label><br>
<input type="radio" name="reasonvalue" id="reason2" onclick="this.form.reason.value='Повторная анкета'"><label for="reason2">Повторная </label><br>
<input type="radio" name="reasonvalue" id="reason3" onclick="this.form.reason.value='По собственному желанию'"><label for="reason3">По Собственному Желанию</label><br>
<input type="radio" name="reasonvalue" id="reason4" onclick="this.form.reason.value='По желанию Админа'"><label for="reason4">По Желанию Админа</label><br>
<input type="radio" name="reasonvalue" id="reason5" onclick="this.form.reason.value='По желанию Модератора'"><label for="reason5">По Желанию Модератора</label><br>
<input type="radio" name="reasonvalue" id="reason6" onclick="this.form.reason.value='Нарушение правил регистрации'"><label for="reason6">Нарушение правил регистрации</label><br>
Своя причина блокировки:<br>
%input('reason', '', 0, 100, 'class=inp style=width:100%')%
</div></div>
%button('lock_ok', 'Заблокировать', '', 'class=btn style=width:80%')%%button('lock_cancel', 'Отмена', '', 'class=btn style=width:20%')%
#6041
08.03.2011 21:30:41
Re: Окно блокировки
InfinitI: Может быть так?
<div style="padding: 10px"><div style="width: 100%">
Укажите причину блокировки:<br>
<input type="radio" name="reasonvalue" id="reason1" onclick="this.form.reason.value='Реклама'" checked="checked"><label for="reason1">Реклама</label><br>
<input type="radio" name="reasonvalue" id="reason2" onclick="this.form.reason.value='Повторная анкета'"><label for="reason2">Повторная </label><br>
<input type="radio" name="reasonvalue" id="reason3" onclick="this.form.reason.value='По собственному желанию'"><label for="reason3">По Собственному Желанию</label><br>
<input type="radio" name="reasonvalue" id="reason4" onclick="this.form.reason.value='По желанию Админа'"><label for="reason4">По Желанию Админа</label><br>
<input type="radio" name="reasonvalue" id="reason5" onclick="this.form.reason.value='По желанию Модератора'"><label for="reason5">По Желанию Модератора</label><br>
<input type="radio" name="reasonvalue" id="reason6" onclick="this.form.reason.value='Нарушение правил регистрации'"><label for="reason6">Нарушение правил регистрации</label><br>
Своя причина блокировки:<br>
%input('reason', '', 0, 100, 'class=inp style=width:100%')%
</div></div>
%button('lock_ok', 'Заблокировать', '', 'class=btn style=width:80%')%%button('lock_cancel', 'Отмена', '', 'class=btn style=width:20%')%


Во =) вот это работает)))
#6044
08.03.2011 22:03:35
Re: Окно блокировки
Можно сделать так, чтобы вручную писать причины могли только админы.

Находим эту строчку
%input('reason', '', 0, 100, 'class=inp style=width:100%')%

меняем на:
%?%IF(%SELF%, %ADMIN%)%('reason', '', 0, 100, 'class=inp style=width:100%')%?%


Пасибо Вове за подсказки))))
#6045
08.03.2011 22:32:56
Re: Окно блокировки
Буду первым откомментировашим xDD тема нужная, (по крайней мере мне пригодилась :D) Зачёт вам)
#6047
16.03.2012 11:40:13
Re: Окно блокировки
а куда это вставлять
#19991
16.03.2012 12:02:52
Re: Окно блокировки
хулиган: а куда это вставлять
Админка -----> Люди -------> Анкета -------> Блокировка Анкеты
#19993
24.04.2012 15:29:53
Re: Окно блокировки
В связи изменениями в шаблонах августа перестала работать кнопка Отмена у пользователей которых стоит данный шаблон.
Чтобы восстановить ее работоспособность.
Идём:
Админка / Люди / Анкета / Блокировка анкеты

Находим:
%button('lock_ok', 'Заблокировать', '', 'class=btn style=width:80%')%%button('lock_cancel', 'Отмена', '', 'class=btn style=width:20%')%

Заменяем на:
%button('lock_ok', 'Заблокировать', '', 'class=btn style=width:80%')%%button('cancel', 'Отмена', '', 'class=btn style=width:20%')%
#21436

Другие темы раздела