Возникла задача закрыть доступ к полным текстам, чтобы только авторизованные пользователи могли видеть полные тексты. Изменил параметр show ed=1 и все вроде бы получилось. Но очень нужно, чтобы неавторизованные читатели видели надпись о том, что "присутствует полный текст, пожалуйста, авторизуйтесь"
Штудировал форум полдня, понял, что надо изменить файл ed_reference.pft из папки webirbis.
[
irbis.gpntb.ru] Вот из этой темы:
woodyfon написал(а):
-------------------------------------------------------
> Можно сделать проверку на наличие полного текста в
> записи и вывести сообщение: Запись имеет полный
> текст. Для скачивания, пожалуйста, авторизуйтесь.
> Также можно просто избавится от параметра
> show_ed:
> if p(v951) and p(v2225) then 'br' и далее по коду
> else
> if p(v951) then'Запись имеет полный текст. Для
> скачивания, пожалуйста, авторизуйтесь.' fi fi,
> Т. е. если запись емеет полный текст и читатель
> прошел авторизацию, то показывать ссылки на
> скачивание. Если нет, то проверить наличие полного
> текста в записи (если этого сделать для любой
> записи будет всегда выводится сообщение) и вывести
> соответствующее сообщение.
Но, как ни бился, не могу понять, как сделать изменения и самое главное, где именно по коду....
Кирилл Соколинский (СЗТУ) написал(а):
-------------------------------------------------------
> erxito написал(а):
> --------------------------------------------------
> -----
> > Можно сделать проверку на наличие полного текста
> в
> > записи и вывести сообщение: Запись имеет полный
> > текст. Для скачивания, пожалуйста,
> авторизуйтесь.
>
> Используйте последнюю версию формата.
> [
librarynew.gpntb.ru]
>
> Там не составит труда изменить литералы (текст,
> который нужно переформулировать):
Хорошо, обновил форматы. ничего не изменилось!
Как же сделать, чтобы надпись появилась???
Прилагаю мой файл ed_reference.pft