Наверное, дико сказать, что целых два месяца я ломала над этим голову, но это так. До головной боли и до беспомощного опускания рук. Было необходимо категоризировать публикации о храмах и сопутствующие им материалы, сделать понятную и логичную структуру сайта. Кроме этого, нужно было реализовать все это теми инструментами, которые дает Друпал 4.7.
Отступление: Почему 4.7? Потому что скакать с версии на версию мне поднадоело. Пока я забавляюсь исследованиями в локале модулей и всячины новых версий, основная работа над пополнением сайтов стоит, а уже выходит новая версия Друпала. Поэтому пока 4.7. Во всяком случае для Благослови и этого блога (они на одном движке). Автономный Вело100 хочу попробовать перекинуть на 5.
Не люблю делать эскизы, но после полугодового сизифова труда над сайтом, когда по десять раз переделывалась система таксономии - отсюда и застой – пришлось заставить себя сесть за тетрадку, напрячься и начать думать.
Поскольку храмы меня интересуют больше как произведения искусства, чем религиозные сооружения, мне представлялось, что основные критерии при изучении каждого храма – это история его строительства и место постройки, состояние здания сегодня и архитектурный стиль, к которому он принадлежит. Помимо этого могут быть важными фамилии его создателей и авторство публикаций. И, разумеется, фотографии.
Нужно было сделать так, чтобы каждый храм мог быть найден в сортировке по населенным пунктам, по состоянию зданий (некоторые полуразрушенные здания были лучшими образцами местной архитектуры) и по архитектурным стилям. Что легко позволяет система таксономии Друпала.
В процессе поняла, что сведения о каждом храме тоже надо разграничить. Например, справочная информация не уместна в исторической странице. Сюда же не вписываются и рассказы о священниках, иконах и святынях этого храма. То есть о каждом храме есть масса разнородной информации, которую надо как-то объединить и в то же время разграничить. На этом-то я вконец и завязла.
Выручило решение Дэна с использованием модуля Views. Предполагая, что основным в этой груде материалов должен быть непосредственно каждый храм, я сделала акцент на страницы (page) с краткой информацией о храме: полное название, важные годы его жизни, приделы и самые главные святыни, адрес и превьюшка фотографии. Как раз для таких страниц (я переименовала их в «представление», чтобы не путаться) и были созданы обозначенные на homepage словари «По районам» с терминами типа «Киров», «Зуевка», «Котельнич», «Кирово-Чепецк», «По состоянию зданий» («Утраченные», «Действующие», «Строящиеся») и «по архитектурному стилю» («барокко», «классицизм», «местное зодчество»).
Поскольку история храма, рассказы о людях и святынях – это дополнительная информация, то естественно предположить, что выход на нее не нужен с главных страниц и категорий, а может быть сделан непосредственно из «представлений» храмов. То есть, если человека заинтересовал Трифонов монастырь, он сразу видит, какие еще материалы о нем опубликованы, и может с ними ознакомиться. Эти дополнительные публикации делались как story. Для них создан словарь «Дополнительные материалы» с терминами «История храма», «Лица», «Святыни», чтобы, воспользовавшись поиском на сайте, их можно было найти в данных категориях.
И для story, и для page создана общая категория с названием каждого храма. Это нужно для того, чтобы Views выводил в конце «представления» ссылки на дополнительные материалы по данной тематике.
И теперь структура сайта достаточно логична, и надеюсь, всем другим будет несложно найти нужную информацию, осталось самое малое – создать, найти и забить в сеть всю эту информацию о вятских храмах. Раньше информационное пополнение упиралось в отсутствие сканера. Недавно мне подарили замечательный epson 3590. Теперь только преодолеть лень, которую навевают жаркие летние дни.
Будет неплохо упомянуть и пользу от систематизации материалов в отдельном файле. Храмов настолько много, что я в них уже запуталась, не помню, где какой находится, какие материалы уже есть на сайте, какие в компьютере, какие в неотсканированных книжках. Нашла для себя выход – книга Excel. Там я пишу, какие храмы мной уже исследованы, какие категории есть на сайте (к ним номера таксономии и короткие ссылки), полные ссылки на материалы. Ведь если следовать унифицикации, то все материалы о кировских церквях, должны содержать в пути kirov, если это еще и утраченная церковь kirov/lost_название. Если это материал-«представление», то predstav/kirov/lost_название. Такая одинаковая для всех материалов «ручная» схема забивки пути помогла мне настроить такие модули типа Tiny MC и блоки – все, где ставится «показывать» или «не показывать» на таких-то страницах (например, не отображать Tiny MC на всех страницах-«представлениях» predstav/*).
Там же неопубликованные материалы и ссылки на них в пределах дискового пространства моего компьютера (в нем тоже можно заблудиться) и задачи, как-то найти такую-то фотографию; комментарии, ссылки на похожую тематику и другое.
Трата времени на такой файл намного лучше перерывания tracker-а на сайте в поисках, что уже напечатано, а что нет.
Комментарии
Вы пишете: "Почему 4.7? Потому что скакать с версии на версию мне поднадоело."
Если Вы выбираете Друпал или другую CMS, Вы не сможете избежать скакания с версии на версию. Регулярно в версиях движков обнаруживают дыры, злодеи пишут программы проникновения на сайт через эти дыры.
Создатели Друпала поддерживают в свежем состоянии последнюю 5.1.* и предпоследнюю линию 4.7.* Друпала. Скоро выйдет 6-ая версия и поддержку версии 4.7 прекратят, как ранее прекратили поддержку версий 4.1, 4.2, 4.3,... Еще через полгода в версии 4.7 найдут дыру, напишут под нее программу и Ваши сайты на 4.7 будут ломать даже школьники.
Постоянное обновление движка сайта это неизбежность. Лучше смириться с ней и сразу строить сайт так, чтобы он легко обновлялся. Поменьше используйте сторонних модулей, которые создают новые типы материала. Побольше ориентируйтесь на встроенные возможности Друпала. И тогда обновление версии на версию будет занимать у Вас полчаса.
jerboa7, хорошая статья.
описан подход с практической стороны, с рассуждениями и выводами - просто и со вкусом. мне очень понравилось, так держать!