Ссылка на наш каталог
Пара самописных возможностей:
1.
Поиск по дисциплинам. Организован через "поиск по словарю". Созданы специальные для этого словари:
а) форма_обучения
б) форма_обучения--факультет
в) форма_обучения--факультет--специальность
г) форма_обучения--факультет--специальность--семестр
д) форма_обучения--факультет--специальность--семестр--дисциплина
6912 0 (if(p(v691)) then 'DISCWEB_FO=',v691^O fi/)
6913 0 (if(p(v691)) then 'DISCWEB_FAK=',v691^O,'--',v691^A fi/)
6914 0 (if(p(v691)) then 'DISCWEB_SPEC=',v691^O,'--',v691^A,'--',v691^C fi/)
6916 0 (if(p(v691)) then 'DISCWEB_SEM=',v691^O,'--',v691^A,'--',v691^C,'--',v691^F, fi/)
6915 0 (if(p(v691)) then 'DISCWEB_SEM_DISC=',v691^O,'--',v691^A,'--',v691^C,'--',v691^F,'--',v691^D fi/)
6917 0 (if(p(v691)) then 'DISCWEB_SEM_DISC=',v691^O,'--',v691^A,'--',v691^C,'--ВСЕ СЕМЕСТРЫ--',v691^D fi/)
В двух словах принцип:
Используется вывод терминов словарей, которые описаны выше. Поиск осуществляется методом выбора поэтапно: формы обучения (словарь DISCWEB_FO=FO), затем факультета (DISCWEB_FAK= - в данном случае отбираются только те термины из словаря, которые начинаются с выбранной ранее формы обучения, которая передается через параметр T21TRM. Далее специальности (DISCWEB_SPEC= с аналогичным отбором по форме обучения-факультету), семестру и затем выводится уже список дисциплин, каждая из которой является ссылкой на список книг, соответствующих данной дисциплине.
!!!! В форматах применяется библиотека myunifor.dll и функция RegExp_Split из неё. Данная библиотека должна лежать в папке cgi-bin
2. Корзина. Возможен отбор в корзину нужных записей. В Корзине уже можно выгрузить все в RTF. Корзина организована на JavaScript+кукисах и модуле wwwirbis64.exe + PHP.
В дальнейшем при прикрутке авторизации переделаю, скорее всего, на базу заказов (или подобную).
Редактировано 2 раз. Последний раз 08.02.2010 14:47 пользователем iLq.