Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
QR-код на книгу и доменное имя с портом
Пользователь: Gena (IP-адрес скрыт)
Дата: 08, May, 2024 08:10

Добрый день, коллеги. Столкнулись с проблемой формирования QR-кодов на книги в случае, когда веб-сервер работает на нестандартном порту. Проблема оказалась в том, что объект window.location.hostname содержит только имя домена, но не его порт. Пока что решили проблему вносом вот таких исправлений в файл \cgi-bin\irbis64r_plus\Deposit_plus\BriefHTML_ft.pft

new WebIrbisSystem(CGI_PATH).getQrcode(window.location.protocol + "//" + window.location.hostname + (window.location.port == 80 || window.location.port == "" ? "" : ":" + window.location.port) + "<--CGI_PATH-->?S21COLORTERMS=0&LNG=',&uf('Av5500#1'),'&Z21ID=GUEST&I21DBN=',(if p(v2221) then &uf('G0_',&uf('Av2221#1')) fi),'_FULLTEXT&P21DBN=',(if p(v2221) then &uf('G0_',&uf('Av2221#1')) fi),'&S21STN=1&S21REF=10&S21FMT=briefHTML_ft&S21CNR=5&C21COM=S&S21ALL=<.>I=',&uf('+3E',&uf('Av903#1')),'<.>&USES21ALL=1", $("#ctrl_direct_link_qrcode_',v2221,'_',F(val(MFN),0,0),'"));

На данный момент проблема вроде бы решена, но хотелось бы услышать авторитетное мнение, на сколько этот способ верный.



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