Вы здесь

California Institute of the Arts

Версия системы: 
Друпал 6

Первый национальный институт, предоставляющий образование степеней BFA и MFA в области зрительного и исполнительного вида искусств, CalArts занимается обучением и воспитанием следующего поколения профессиональных артистов, поощряет яркость и новаторство в самом широком смысле этого слова. Институт делает акцент на новых и экспериментальных работах, а студенты принимаются только на основе своих артистических способностей. Для поощрения новаторства и экспериментов, шесть школ — искусство, критика, танец, кино, музыка, театр — размещены под одной крышей, в уникальном пятиэтажном здании площадью 11 акров в Валенсии, что в 30 минутах езды от цента Лос-Анджелеса (США, Калифорния).

California Institute of the Arts

Предыстория

После нескольких лет управления постоянно растущим сайтом на статических HTML-страницах, который включал подсайты для каждой из шести школ, CalArts перевёл свой сайт на использование системы управления содержанием с открытым кодом, которая позволила воплотить все функциональные и эстетические требования.

Требования сайта

Учитывая размер уже накопленного содержания, который был на старом статическом сайте, CalArts нуждался в CMS, которая предложила бы прогрессивную систему навигации, одновременно позволяя работать с мулитимедийным содержанием.

Чтобы внести ясность в специфические особенности каждой CMS, которые мы рассматривали, Design Guru и CalArts определили набор основных требований. В дополнение к простому хранению документов и управлению документами, сайт нуждался в масштабируемости и функциях среды разработки, которые могли обеспечить настройку обработки данных и расширение сайта с течением времени, на основе изменения требований, без необходимости значительных затрат на перепрограммирование таких изменений.

Вот список тех требований, которые мы предъявляли к сайту:

  • Гибкое управление правами доступа к содержанию
  • Работа с мероприятиями и календарём на основе групп пользователей
  • Возможность связывать медийные данные с определёнными событиями
  • Подписка на основе доступных таксономии и доступных прав
  • Управление оформлением различных разделов сайта

Принятые решения

После рассмотрения достоинств различных CMS, мы решили использовать для сайта Друпал 5.

Друпал изначально реализует архитектуру, которая позволила нам строить сайт в обширным количеством характеристик и настраивать его независимо от структуры ядра. Когда мы сравнивали Друпал с другими CMS, которые позволяют создавать простые иерархии документов (например Joomla), Друпал превзошёл эти системы в возможности строить не только вертикальную иерархию, но организовывать содержание произвольным образом в таксономии и настраивать доступ к нему на основе прав.

Конечно, в своём ядре, Друпал использует слово «node», что означает, что мы можем связывать всё что угодно на сайте друг с другом — это неоценимая особенность сайта, при управлении содержанием.

Три ключевых аспекта были критическими.

  1. Эстетические запросы требовали комбинации модулей, чтобы оформлять сайт по типам документов, областям сайта и так далее
  2. Сотни пользователей сайта, работая с различными областями имели соответствующие им возможности, они не должны были сталкиваться с другими документами и все должны были иметь возможность иметь дело с сайтом легко — стандартный уровень прав нуждался в расширении и кроме того, требовалась установка текстового редактора и его связи с загрузкой файлов
  3. Были необходимы дополнительные типы документов, которые могли динамически выводиться в различных списках

Немного о том, как эти модули у нас работают. У нас есть различные типы документов, большая часть которых это обычные страницы (тип page). У страниц есть свои адреса, которые генерируются модулем Pathauto, и в некоторых случаях, когда страница выходит за рамки наборов правил, мы присваиваем адреса самостоятельно. Все документы входят в разные категории и таким образом они доступны, когда пользователь перемещается по сайту по тегам.

Повсюду на сайте используется модуль Views, которым создаются списки документов. Вы можете видеть использование блоков вида на страницах факультетов, где они используются в качестве динамического меню; списков документов в различных категориях.

Одним из наших достижений на этом сайте, является работа с оформлением. Мы использовали модуль Node Style для создания различных стилей. Свой стиль оформления имеет каждая школа и другие области сайта. При этом используются две разные темы сделанные с использованием одного макета. Одна тема состоит из двух вертикальных колонок и верхней колонки. Она включает 5 блоков для меню и поиска. Вторая тема является вариантом первой с дополнительными позициями для блоков, чтобы создать эффект трёх вертикальных колонок в центральной из которых выводится динамическое меню в блоке созданном видом (как на страницах факультетов).

Для вызова и эффекта чередования изображений мы используем самостоятельно написанный PHP-скрипт.

Заключение

Возможно одним из лучших факторов при работе с Друпалом было приятное общение с сообществом, которое помогало нам в решении возникающих вопросов и подавало интересные идеи. Спасибо всем, кто добавляет документы и комментарии на страницах drupal.org и тем, кто сидит в #drupal-support, как Роберт Дуглас из Lullabot, подсказывая и направляя новичков в нужную сторону.

California Institute of the Arts

Отметьте: это неполный список установленных модулей, но в нём приведены все модули, которые будут необходимы для создания такого сайта.