данные будут выводиться в блоке на любой странице, и тип Feed, в нем данные формируются в виде RSS- ленты. Различные модули, например Panels, могут добавлять дополнительные способы отображения контента. Каждое представление может иметь несколько вариантов отображения, т. е. оно может выводиться и отдельной страницей, и в блоке. В настройках каждого представления есть вариант отображения Default, содержащий базовую информацию о представлении, и эта информация будет использоваться при создании нового варианта отображения представления. Таким образом, разные варианты отображения одного и того же представления могут содержать отличающиеся данные и формат вывода.
Чтобы создать новое представление, необходимо перейти в меню Administer – Views (/admin/build/views) и нажать кнопку Add. Страница настройки представления состоит из нескольких блоков.
• В блоке Filters настраиваются фильтры, по которым будут выбираться такие данные, как тип материала, дата публикации, метки, присвоенные документу, и т. д. Например, для создания списка сотрудников определенного отдела нам понадобятся документы только типа Сотрудник, а для настройки архива сообщений – записи в блогах и на форуме старше определенной даты.
• В блоке Sort criteria задаются критерии сортировки документов. Сортировать их можно по дате публикации, автору, дате последнего комментария, количеству комментариев или просмотров, в случайном порядке и еще по многим другим критериям.
• В блоке Fields можно выбрать поля, которые будут отображены в представлении. Настройки из этого блока используются, если настроен вариант вывода данных в виде таблицы, списка или сетки (row style – fields, style – table, list или grid). Если же данные выводятся в виде ленты новостей (row style – node), настройки этого блока игнорируются.
• В блоке Relationships задаются связи с другими модулями, например, включив связь с модулем VotingAPI, можно добавить к представлению фильтры и критерии сортировки по количеству голосов, отданных за документы или по их рейтингу.
• В блоке Arguments указываются параметры, которые будут передаваться в адресной строке браузера и повлияют на результаты выборки. В нашем случае для списка сотрудников отдела из адресной строки будет выбираться id отдела, чтобы по нему выбрать всех сотрудников этого отдела.
• Блок Basic settings служит для настройки способа отображения данных, количества выводимых объектов и др.
Сначала настроим представление, которое будет выводить список сотрудников выбранного отдела. Для этого в форме создания нового представления нужно организовать отображение типа Page и задать ему следующие настройки:
• в фильтрах указать тип контента – Сотрудник;
• в аргументах выбрать пункт Content: Node reference: Сотрудник отдела (field_department) – это будет означать, что первый переданный представлению аргумент – номер отдела, к которому должен быть приписан сотрудник;
• в списке полей выбрать имя, телефоны и фотографию сотрудника;
• в базовых настройках выбираем табличный стиль отображения (style – table), а в настройках страницы задаем адрес, по которому она будет откликаться, в нашем случае подойдет название workers.
Теперь, если перейти по адресу workers/AAA, где вместо AAA подставлен id материала типа Отдел, мы увидим таблицу со списком всех сотрудников выбранного отдела. Но это еще не все. Список сотрудников должен отображаться не на отдельной странице, а на странице отдела. Для решения этой задачи можно настроить мини-панель, т. е. такую панель, которая будет отображаться в стандартном блоке Drupal.
После сохранения мини-панели в списке блоков Administer – Blocks (/admin/build/block) появится новый блок с именем Mini panel: Panеl name, переместим его, например, в регион Content bottom и сохраним изменения. Теперь внизу каждой страницы будет отображаться созданная нами мини-панель, но на всех страницах, кроме страниц отделов, этот блок будет пустым, так как система будет пытаться найти сотрудников даже для тех документов, которые не являются отделами. Чтобы обойти эту неприятность, необходимо зайти в настройки блока и в настройках видимости задать специальную маску. Ранее настройками модуля Pathauto мы задали для каждого материала типа «Отдел» маску URL вида department/ [nid]. Поэтому, если в настройках видимости блока задать маску department/*, блок будет отображаться только на страницах типа «Отдел» и не будет отображаться на всех остальных страницах сайта.
По аналогии с представлением workers нужно создать представления, которые будут выводить списки отделов, записей в дневниках и на форуме, новостей и др.
Если в локальной сети работает сервис каталогов LDAP, например Windows Active Directory, можно настроить авторизацию пользователей на сайте с помощью протокола LDAP. Соответствующие настройки задаются в меню Administer – LDAP Authentication (/admin/settings/ldapauth).
Компьютеры
Что такое «хакинтош»
Яков Шпунт
Операционная система компьютеров Apple давно служит для многих предметом зависти. Причины вполне понятны: она удобна для начинающих и профессионалов, безопасна, для нее существует большое количество приложений. Кроме того, у нее есть целый ряд особенностей, которых нет у PC: например, сквозная цветокалибровка.
Однако долгое время, чтобы приобщиться к этому миру, надо было покупать другой весьма дорогой компьютер. Причем на нем нельзя было при необходимости запустить Windows, Linux и другие системы для PC-совместимых компьютеров, а соответственно все предназначенное для них ПО.
Но в 2005 г. было объявлено, что Apple переходит на использование в своих ПК и ноутбуках процессоров Intel. Это означало, что на Mac можно будет запустить систему для PC. И вполне естественно, инициировало массовые попытки адаптации Mac OS X для более дешевых PC-совместимых компьютеров «не Apple».
Надо сказать, Apple очень постаралась, чтобы не предоставить такой возможности. Так, например, на любой системе Apple есть специальные программно-аппаратные модули TPM и EFI, наличие которых проверяется ядром системы при запуске, и если их нет, то старт ее блокируется. Кроме того, Apple использует для своих систем весьма ограниченный набор комплектующих, что также довольно серьезный сдерживающий фактор.
Тем не менее энтузиасты преодолевают препятствия. И компьютеры, где подобное сделать удалось, стали называть «хакинтошами». По «Википедии» «хакинтош» (от слов «хакер» и «макинтош») – это ПК, работающий с операционной системой Mac OS X во взломанном для запуска на PC варианте». Иногда это понятие распространяется и на специальную версию ОС Mac OS X, определенным образом адаптированную для запуска на PC-совместимой машине. Таких сборок несколько, но об этом более подробно будет сказано ниже.
Хакинтош можно сделать не из любой системы. Перечислим все, что работать определенно не будет:
• процессоры, совместимые только с инструкциями SSE (Intel Pentium 3, AMD K6, K7 и Geode, все VIA и Transmeta);
• флоппи-накопители (кроме внешних с USB-подключением);
• низкоскоростные порты COM, LPT, PS/2 и все оборудование, подключаемое через них;
• большинство звуковых адаптеров Creative SoundBlaster (Live! Audigy, X-Fi);
• большинство устройств, работа которых обеспечивается драйвером, а само устройство – только