- •Глава 8. Документация по эксплуатации программного продукта
- •8.1. Руководство пользователя
- •8.1.1. Системные требования к компьютеру-клиенту
- •8.1.2. Вход пользователя в систему и завершение сеанса работы с системой
- •8.1.3. Страница интерактивной справки для пользователей
- •8.1.4. Общие вопросы по использованию системы
- •8.1.5. Использование навигации
- •8.1.6. Использование дополнительных элементов на страницах системы
- •8.2. Руководство системного администратора
- •8.2.1. Системные требования к компьютеру-серверу
- •8.2.2. Установка на веб-сервер программного продукта
- •8.2.3. Скриптовая установка на веб-сервер программного продукта
- •8.2.4. Безопасный режим
- •8.2.5. Создание новой страницы содержимого
- •8.2.6. Организации навигационной иерархии страниц содержимого
- •8.2.7. Импорт html-кода документа, сгенерированного Microsoft Office Word 2007/2010
- •8.2.8. Загрузка на сервер обычного файла
- •8.2.9. Загрузка файла изображения на сервер и отображение этого изображения на страницах системы
8.2.6. Организации навигационной иерархии страниц содержимого
Для организации иерархии страниц (какая страница будет выше и короче по конечной ссылке, а как ниже) в модуле «Управления страницами» предусмотрено ключевое поле Родительская страница, являющее выпадающим списком всех доступных страниц. Любую страницу содержимого можно сделатьродительской(той страницей, у которой есть другие страницы в качестведочерних).
Выполним последовательно действия:
1. Создаём новую страницу (по примеру из подраздела 8.2.6данной главы), не забывая, что параметр «Имя файла страницы в адресе» для каждой новой страницы должен быть уникальным. Если имя для параметра уже было использовано ранее, то система добавит к этому параметру число, которое будет зависеть от количества одинаковых страниц. Например для двух новых страниц с одним и тем же вышеуказанным параметром («new01») будут последовательно выбраны новые имена: «new01-1» и «new01-2».
2. В поле «Родительская страница» из выпадающего списка выбираем ранее добавленную страницу (в нашем случае это будет «Новая страница № 1», добавление которой было описано в подразделе 8.2.6). В списке будут отображены не заголовки страниц, а их имена (ссылки) для адресной строки. То есть выбираем в этом поле «new01»:

Рис. 8. 43. Выбор родительской страницы для новой страницы с именем в адресе «new02» в модуле «Управление страницами»
Жмём Сохранить страницуи сразу же переходим к её просмотру в пользовательском интерфейсе:

Рис. 8. 44. Добавленная страница «Новая страница № 2» в пользовательском интерфейсе и отображение родительской страницы на боковой панели «Навигация» и строке навигации в шапке страницы
Для организации отображения всех дочерних страниц для страницы «Новая страница № 1», непосредственно в текст страницы поместим следующий PHP-код:
<?php navigation_children_all('all'); ?>
Что даст следующий результат для страницы «Новая страница»:

Рис. 8. 45. Родительская страниц «Новая страница № 1» в пользовательском интерфейсе и отображение дочерних страниц в содержимом страницы
8.2.7. Импорт html-кода документа, сгенерированного Microsoft Office Word 2007/2010
Программный продукт Microsoft Office Word 2007/2010(и, разумеется, более ранних версий), позволяет сохранять документы в видеHTML-страниц. Так как содержимое страниц системы может содержать, в том числе иHTML-код, то для содержимого страниц можно использоватьHTML-код документов сформированных редакторомWordиз пакетаMicrosoft Office(либо другими подобными редакторами, генерирующими чистыHTML,Wordвыбран в качестве примера как один из наиболее популярных в Российской Федерации редакторов подобного типа).
Документ, который предстоит импортировать в код страницы, содержит изображения. Пусть документ текст документа выглядит так:

Рис. 8. 46. Содержимое документа Word.docxдля импортирования в содержимое заготовленной страницы
В Wordпоследователь выполняем: жмёмФайл->Сохранить как. В открывшемся окне «Сохранение документа» в полеТип файлавыбираемВеб-страница с фильтром. После чего сохраняем документ в любой удобной директории на жёстком диске (после нажатия кнопкиОКокна, на появившееся предупреждении отвечаемДа).Важно лишь, чтобы имя сохраняемого документа не содержало русских символов (кириллицы). В нашем случае, документ был сохранён в директориюImport\на рабочем столе операционной системы (C:\Users\Dominion\Desktop\Import\).

Рис. 8. 47. Сохранение документа Word.docxкак веб-страницы с фильтром (Word.htm)
Все изображения документа в нашем случае будут сохранены в директорию Import\Word.files\ (C:\Users\Dominion\Desktop\Import\Word.files\). В ней будет только одно изображение (image001.jpg).
Теперь переходим в административную панель управления СУС «Цифровая библиотека» и создаём новую страницу (о том, как это сделать рассказано в подразделе 8.2.5данной главы).
При создании новой страницы под документ с изображениями возникает следующая проблема: можно вручную при помощи модуля «Файлы» загружать изображения, а затем также вручную править ссылки на эти изображения в документах; также можно воспользоваться функцией связкой ―функция «Автодиректория» и функция «ИмпортHTML». Второй вариант предпочтительнее и проще и позволяет быстро и просто загрузить документ с изображениями, не заботясь об абсолютных ссылках до изображений.
После создания страницы-заготовки (в нашем случае это будет страница с именем «new-word») и пометкой галочкой поля «Создать директорию под файлы?» в настройках страницы модуля «Управление страницами» увидим следующее:

Рис. 8. 48. Страница заготовка с именем в адрес «new-word» в модуле «Управление страницами»
Жмём на кнопку-ссылку Просмотр директориии попадаем в модуль «Файлы» с уже открытой директорией, созданной для страницы. Немного о функцииАвтодиректория. Функция рекурсивно создаёт цепочку вложенных директория начиная от корня (директорииuploads\) и заканчивая директорией с именем файла страницы в адресе. Промежуточные директории составляют всю цепочку иерархии (родительских и дочерних страниц), потому для, например дочерней страницыnew02(о создании которой говорилось в предыдущем подразделе данной главы) будет создана цепочка директорий:uploads\new01\new02\.

Рис. 8. 49. Созданная директория для страницы с именем в адресе «new-word» в модуле «Файлы»
В модуле «Файлы» (находясь в директории «new-word»), создаём новую директорию (ссылкаСоздать каталог, рисунок выше). Называем его «images» (это важно для работы системы импорта) и жмём кнопку «Создать каталог» (Рис. 8. 32).
![]()
Рис. 8. 50. Создание новой директории в модуле «Файлы»
Переходим во вновь созданный каталог и загружаем туда изображение из директории Import\Word.files\: для загрузки просто жмём на кнопку-ссылкуЗагрузить...и ищем изображение (image001.jpg) для загрузки.

Рис. 8. 51. Результат загрузки нового изображения (новую директорию) в модуле «Файлы»
Возвращаемся в режим редактирования страницы с именем в адресе «new-word» (модуль «Управление страницами»). Сделать это можно, например, введя следующую ссылку:http://<имя сервера>/<директория СУС>/admin/edit.php?id=new-word(ссылка для общего случая). Перейдём в самый низ модуля «Управление страницами» и нажмём на кнопку-ссылкуИмпорт HTML, это раскроет скрытые блок. Нажмём на кнопкуОбзори выберем в окне Выбор файла для загрузки файлWord.htmиз директорииImport\, затем нажмём на кнопкуИмпортировать файлдля непосредственного импорта и преобразования ссылок. Далее жмёмВыделить текст для выделения всего того что было импортировано и сочетание клавишCtrl+Cна клавиатуре для копирования. Вставляем текст в основное содержимое (или два дополнительных содержимым в модуле) и жмёмСохранить страницу.

Рис. 8. 52. Использование функции «Импорт HTML» при создании или редактировании страницы модулем «Управление страницами»
Результатом станет следующее:

Рис. 8. 53. Результат использования функции «Импорт HTML» в модуле «Управление страницами»: отображение содержимого импортированного веб-документаWord.htm
