Re: ссылка - внешний объект
Пользователь:
Constantin (IP-адрес скрыт)
Дата: 17, July, 2014 10:42
Например таким образом:
1. Изменить cgiflc.pft
/*'1'/
/*break,
/* для авторизованного входа - закоментировать первые две строки
if v2225=''
then
if (v2222='2')
then
'I21DBN=AUTHOR1'/,
'C21COM=F'/,
else 'I21DBN=AUTHOR'/,
fi
else
if v2221 = 'AUTHOR'
then 'I21DBN=',v3331,'_FULLTEXT'/
else 'I21DBN=',v2221/
fi
fi
2. Изменить формат показа ссылки "Полный текст" в briefHTML_ft.pft
Закоментировать авторизацию
/* '&Z21ID=',&uf('+3E',&unifor('Av2225#1')),
3. Создать фрейм author1.frm для подтверждения пароля перед скачиванием текста
<script language="JavaScript">
function LoginIfEmpty()
{
if ((LOGIN.Z21ID.value == "")||(LOGIN.Z21FAMILY.value == "")) return false;
return true;
}
</script>
<br>
<div class="SearchDBList" align="center">
<table border=0 width=100% cellpadding="3" cellspacing="0">
<tr>
<td style="padding-left: 10px; font: bold 13px; vertical-align: middle; text-align: center;">
Введите логин и пароль доступа
</td>
</tr>
</table>
</div>
<div class="SearchCell" style="border-bottom : 1px solid #73A2EF;">
<table width="100%" border="0" cellpadding="10" cellspacing="10">
<form name="LOGIN" action="/cgi-bin/irbis64r_131_ft/cgiirbis_64_ft.exe" enctype="Multipart/form-data" method="GET" onsubmit="return LoginIfEmpty()">
<input type="hidden" name="C21COM" value="2">
<input type="hidden" name="Z21FLAGID" value="1">
<!FORMAT='<input type="hidden" name="P21DBN" value="',&unifor('Av3331#1'),'">'/>
<!FORMAT='<input type="hidden" name="I21DBN" value="',&unifor('Av3331#1'),'_FULLTEXT">'/>
<!FORMAT='<input type="hidden" name="IMAGE_FILE_MFN" value="',&unifor('Av3417#1'),'">'/>
<!FORMAT='<input type="hidden" name="IMAGE_FILE_NAME" value="',&unifor('Av3424#1'),'">'/>
<!FORMAT='<input type="hidden" name="IMAGE_FILE_DOWNLOAD" value="1">'>
<tr>
<td style="padding-left : 10px;padding-right : 10px;font: bold 13px;font-family:sans-serif;">
Логин:
</td>
<td style="padding-left : 10px;padding-right : 10px;font: bold 13px;font-family:sans-serif;width:40%;">
<input type="text" name="Z21FAMILY" style="width:100%">
</td>
<td style="padding-left : 10px;padding-right : 10px;font: bold 13px;font-family:sans-serif;">
Пароль:
</td>
<td style="padding-left : 10px;padding-right : 10px;font: bold 13px;font-family:sans-serif;vertical-align: middle;width:40%;">
<input type="Password" name="Z21ID" style="width:100%" onkeydown="if (event.keyCode==13) LOGIN.submit()">
</td>
<td style="padding-left : 10px;padding-right : 10px;font: bold 13px;font-family:sans-serif;vertical-align: middle;">
<input type="image" src="/irbis64r_131_ft/images/enter.gif">
</td>
</tr>
</form>
</table>
</div>
4. Дополнить irbis_server.ini секцией для показа author1.frm
(пути конечно будут другие!!!!)
[AUTHOR1]
FRAMES=C:\irbis64_13_distr\IRBIS64\DATAI\frames_131_ft\default\
ShowFrames=header_ft.frm,baner_ft.frm,author1.frm,footer_ft.frm
SearchFrames=header_ft.frm,baner_ft.frm,author1.frm,footer_ft.frm
DictionryFrames=header_ft.frm,baner_ft.frm,author1.frm,footer_ft.frm
DBName=TEXT
MIN_COLOR_COUNT=1