Re: Различные списки баз для пользователей web-Ирбиса
Пользователь:
elkinaos (IP-адрес скрыт)
Дата: 14, January, 2018 18:29
Про два файла mnu понятно. Каких-то дополнительных групп доступа не нужно. Надо чтобы, если зашли под гостем был доступен один список баз, а если под читателем, то другой.
Раньше в файлах web_mnu.pft, bases_mnu.pft, search_result.pft была такая строчка
if v2225<>'' then &uf('+1W89#dbn_web_reg.mnu') else &uf('+1W89#dbn_web.mnu') fi,
и разделение между зарегистрированным и незарегистрированным читателем работало.
Сейчас на файл dbn_web_ft.mnu есть ссылка в 12 файлах.
Есть например при авторизации такой кусок для захода под гостем
<div style="width: 100%; text-align: right;">
<form name="REF" action="<--CGI_PATH-->" enctype="Multipart/form-data" method="POST" >
<input type="hidden" name="IS_FIRST_AUTH" value="false">
<input type="hidden" name="Z21ID" value="GUEST">
<input type="hidden" name="C21COM" value="F">
<input type="hidden" name="I21DBN" value="AUTHOR">
<input type="hidden" name="P21DBN" value="<?!,&uf('+5Tdbn_web_ft.mnu'),?>">
<input type="hidden" name="Z21FLAGID" value="1">
<input type="submit" value="Войти как Гость" style="border:0;background : white;cursor:pointer;color:blue; font-family:sans-serif;font: bold 13px;">
</form>
</div>
Если в нем меняем mnu на другой - ничего не происходит.
Поэтому вопрос, по какому условию и в каких файлах нужно прописать выбор mnu?