Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Отображение фотографий в форме "Читатель"
Пользователь: lyangner (IP-адрес скрыт)
Дата: 18, March, 2015 16:04

Добрый день, уважаемые коллеги!

Пробовала найти похожий вопрос в данном разделе форума - безуспешно. Поэтому пишу новую тему. Дело в том, что возникло пожелание со стороны библиотекарей о размещении фотографии в форме "Читатель" в электронном каталоге после авторизации. Все фотографии пользователей прикреплены в поле 950 "Фотография читателя (имя файла)" и в АРМах "Книговыдача" и "Каталогизатор" отображаются успешно, а в веб-ирбисе нет.

Пробовала править файл author_3.frm, но пришла к выводу, что отображение может быть только тех фотографий, которые загружены через 953 поле "Внутренний двоичный ресурс". Подскажите, пожалуйста, может есть готовый вариант файла для отображения фотографий именно через путь из поля 950?

P.S. Пыталась переделать ссылку на отображение фотографии под 950 поле следующим образом:

Цитата:
<img style="width:60px;border=0;" src="<--CGI_PATH-->?LNG=',&uf('Av5500#1'),'&C21COM=2&I21DBN=rdr&P21DBN=rdr&Image_file_name=E:\irbis64\Datai\rdr\',v950,'">

... а еще вот так:

Цитата:
<img style="width:50px;border=0;" src="<--HTTP_PATH-->',v950,'">

...и все безуспешно. В первом случае пытаюсь это изображение через шлюз прогнать (ну или как это называется), во втором случае напрямую путь прописываю (хоть это и не совсем правильный наверное вариант). Где моя ошибка? Что я делаю не так?

Заранее благодарна за любые советы! ;)

С уважением,
Елена Роговская
библиотека ГрГМУ

Re: Отображение фотографий в форме "Читатель"
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 18, March, 2015 17:00

Приведите пример заполнения поля 950.
В общем идея выглядит следующим образом. Если в поле 950 указан абсолютный путь размещения файлов, то чтобы отобразить фотографию читателя необходимо, во-первых, выводить в HTML c помощью тега <IMG>. Во-вторых, необходимо разобраться с ссылкой на фотографии. Вы можете средствами http-сервера создать виртуальный каталог и использовать alias. Тогда ссылка в общем виде на фоторафию может принять вид:
<img <--HTTP_PATH-->','/photos/'v950,'">

Re: Отображение фотографий в форме "Читатель"
Пользователь: lyangner (IP-адрес скрыт)
Дата: 18, March, 2015 17:53

Спасибо за быстрый ответ!

В поле 950 ссылки на фотографии выглядят так: '/photo/иванов.jpg'. Фотографии хранятся в директории базы rdr в отдельном каталоге. Только не помню, папка photo расшарена или нет, смогу только завтра посмотреть.

Скажите пожалуйста, а без алиасов это можно как-то реализовать?

Re: Отображение фотографий в форме "Читатель"
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 19, March, 2015 01:21

Цитата:
Скажите пожалуйста, а без алиасов это можно как-то реализовать?
Это возможно, если файлы фотографий будут размещатся в папке http-сервера (htdocs, например).

Re: Отображение фотографий в форме "Читатель"
Пользователь: lyangner (IP-адрес скрыт)
Дата: 19, March, 2015 16:16

Все получилось!!! Спасибо! ;)

Попробовала - идет и в web-irbis и в АРМах! :)

Если у кого-то похожие вопросы возникнут, то напишу, как реализовала. Ну и для себя заодно, потому что после переустановки новой версии это ой как понадобится.

Все фотографии из директории RDR переместила в папку htdocs.

В файле rdr.par каталога Datai исправила 11 параметр, прописав новый путь к фотографиям "\..\Web\Apache2\htdocs\irbis64r_12\" (для того, чтобы фотографии отображались в АРМах).

Файл author_3.frm поправила, вместо строки, что была с выводом фотографии из 953 поля, а именно:

Цитата:
<?&uf('DRDR,@',f(val(MFN),0,0),',if p(v953) then |<img style="width:60px;border=0;" src="<--CGI_PATH-->?LNG=',&uf('Av5500#1'),'&C21COM=3&I21DBN=RDR&P21DBN=RDR&BINARY_RESOURCE_OCC=1&BINARY_RESOURCE_MFN=|d953,f(val(MFN),0,0),|">|d953, fi')?>

...вставила следующую:

Цитата:
<?if v950<>'' then '<img style="width:60px;border=0;" src="<--HTTP_PATH-->\',v950,'">' fi?>

Не знаю, насколько это все правильно, но главное, что работает!

Еще раз - большое спасибо! ;)

С уважением,
Елена Роговская
библиотека ГрГМУ



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.