Разработка структуры, создание типов контента сайта
Читать раньше про исходные данные.
Структура сайта примерно следующая:
- Контентные страницы
- Главная
- Страницы с описанием направлений работ
- Формы обратной связи
- ЧАВО
- Прочие контентные страницы
- Страницы с работами
- Лучшие работы разделов (Изображения)
- Сводные страницы раздела
- Страница конкретной работы
- Сводные страницы раздела
- Лучшие работы (видео)
- Сводная страница работ в разделе видео
- Лучшие работы разделов (Изображения)
Начинаю плодить CCK:
- Раздел - category - раздел сайта
Оставляю из стандартных полей только Title. Тип контента будет использоваться для указания views'ам где и какого типа работа лежит - Проект - project - проекты с изображениями
Также оставляю из стандартных полей только заголовок и ввожу свои поля:- Лучшая работа - field_project_best - текстовое поле с допустимыми значениями "Да" и "Нет", выбираемые из списка
- Превью - field_project_preview - обязательное поле типа File->Image с единственным значением, в которое загружается превьюшка проекта. Незабываю файловые поля разложить по кучкам (для каждого файлового поля - свой каталог)
- Год - field_project_year - числовое обязательное поле, содержащее год окончания работы над проектом
- Описание - field_project_description - текстовое поле для описания какой-же классные проект получился
- Раздел - field_project_razdel - Node reference на Раздел (category) - будет использоваться для автоматического разложения проектов на кучки с помощью views'ов
- Лучшая работа - field_project_best - текстовое поле с допустимыми значениями "Да" и "Нет", выбираемые из списка
- Изображение - image - работа проекта с изображениями
Из стандартных полей оставляю только заголовок. Пложу свои поля:- Проект - field_image_project - ссылка на Проект (project)
- Маленькая картинка - field_image_preview - обязательное файловое поле с превьюшкой работы. Автоматическое преобразование размеров не использую, т.к. все превьюшки уже порезаны в единый размер и даны как свершившийся факт. Включаю альты и тайтлы.
- Нормальная картинка - field_image_normal - файл с картинкой среднего размера. Обязательное поле. Может быть в двух форматах - широкий и высокий. Включаю alt и title для заполнения пользователем.
- Большая картинка - field_image_big - необязательное поле с картинкой большого размера (для скачивания). Включаю поле description для использования в качестве текста ссылки на скачивание файла
- Описание - field_image_description - обязательное поле с кратким описанием работы
- Проект с видео - project_video
Брат-близнец просто проекта, но, т.к. не предполагается возможности перехода на конкретную страницу изображения/видео проекта, то все данные храню сразу в проекте:- Превью - field_project_video_preview - безлимитное файловое поле в котором должна быть как минимум одна картинка
- Нормальная картинка или видео - field_project_video_image - поле без ограничения количества файлов, в котором должна быть как минимум одна картинка/видео (flv)
- Скачать видео - field_project_video_downloads - необязательное поле, в котором храняться файлы (ссылки на файлы) для скачивания и последующего локального просмотра (wmv)
- Лучшая работа - field_project_best - см. 2.1
- Раздел - field_project_video_razdel - Node reference - см. 2.5
- Год - field_project_video_year - Integer - см. 2.3
- Превью проекта - field_project_preview - File - см. 2.2
- Описание - field_project_video_description - Текст - см. 2.4
- Страница - page - несколько подпиливаю напильником стандартную друпаловскую страницу с целю добавления возможности вывешить внизу каждой страницы красивых ссылок на проекты, соответствующей тематики
- Работы - field_page_works - Node reference - ссылка на работу (Проект или проект с видео), необязательное поле, неограниченное по количеству элементов с автодополнением по названиями проектов
- Описание работы - field_page_works_description - Текст - текстовое необязательное поле, неограниченное по количеству элементов
- Работы - field_page_works - Node reference - ссылка на работу (Проект или проект с видео), необязательное поле, неограниченное по количеству элементов с автодополнением по названиями проектов
А теперь пара картинок как это выглядит вживую.
Раздел:
Проект:
Изображение:
Проект с видео:
Страница:
Читать дальше про написание views'ов.









Обзор AgeStar NSB3AS1T NAS для 3.5" SATA HDD
Комментариев и оценок: 183
Обзор AgeStar NSB3AS1T NAS для 3.5" SATA HDD - сетевого хранилища на базе 3.5" SATA HDD с возможностью подключения по USB. 10/100 Mbit, SATA 3.5"
AgeStar FUBCP USB2.0 to IDE/SATA Adapter
Комментариев и оценок: 93
AgeStar FUBCP - подключение IDE или SATA 2.5",3.5" или 5.25" устройств через USB
Обзор жесткого диска HDD 2ТБ Western Digital WD20EARS
Комментариев и оценок: 73
Краткий обзор жесткого диска HDD 2ТБ Western Digital WD20EARS-00MVWB0 с фотографиями и тестами производительности.Многофункциональное устройство Canon LaserBase MF3228
Комментариев и оценок: 52
Многофункциональное устройство Canon LaserBase MF3228. Описание, впечатления от работы, ссылка на драйвера.
AgeStar SUB2O1 2.5" SATA External Enclosure
Комментариев и оценок: 51
Обзор с картинками и тестами AgeStar SUB201 - внешней USB коробки для 2.5" SATA винчестеров.