Загружать книги могут только пользователи с соответствующими правами.
Для загрузки книги перейдите на страницу /node/add/pdf вашего сайта, например: http://example.com/node/add/pdf.
Загрузка в каталог
Для загрузки в каталог можно перейти в нужное место каталога и нажать кнопку Добавить.
При начале загрузки книги поле родительского каталога будет подставлено автоматически.
Сетевое ограничение доступа
Сетевое ограничение позволяет задавать ip-сети, из которых возможен доступ к чтению книги. В случае, если ни одна из ip-сетей не отмечена, значит доступ по ip-адресу не ограничивается и доступ к книге есть из любой сети.
Ограничение сетевого доступа работает в двух режимах: с обходом сетевого ограничения авторизованным пользователем и нет. Использовать тот или иной режим можно в зависимости от способа распространения книги.
Типичные сценарии ограничения доступа и требующиеся для их реализации настроки описаны в установке ограничений доступа.
Указанные при загрузке книги сетевые ограничения копируются на все страницы книги. После загрузки книги каждая страница имеет собственные ограничения сетевого доступа, в то время как настройка обхода сетевого ограничения действует на всю книгу. Ограничения доступа на страницы книги можно изменить в любой момент.
Процесс загрузки
После нажатия кнопки загрузки происходят следующие этапы создания книги:
- PDF-файл книги загружается на сервер в непубличный каталог, из которого скачивание прямой ссылкой невозможно.
- Подсчитывается число страниц в файле.
- Генерируется страница сайта, описывающая всю книгу как целое. Страница получает свой уникальный url-адрес, являющийся адресом книги в интернете.
- На каждую страницу книги в файле генерируется страница сайта, имеющая свой уникальный url-адрес. На сгенерированную страницу устанавливаются права сетевого ограничения, заданные при загрузке книги. Каждая страница книги ссылается на адрес книги, к которой страница принадлежит.
- Из PDF-файла для каждой страницы извлекается текст и заносится в базу данных сайта в CCK-поле, соотвествующей страницы сайта. Извлеченный текст в дальнейшем будет проиндексирован поисковым движком Sphinx.
- Выводятся все информационные сообщения, сгенерированные на предыдущих шагах и форма редактирования загруженной книги.
После успешной загрузки книги и генерации страниц, можно перейти к дополнительной настройке книги и размещению ее в каталоге.