LXF141:Drupal

Материал из Linuxformat.

Перейти к: навигация, поиск
Hardcore Linux Проверьте себя на крутом проекте для продвинутых пользователей

Содержание

Drupal 7: CMS

За па­ру лет по­сле вы­хо­да Drupal стал од­ним из луч­ших CMS в ис­то­рии. Клау­дио Тан­чо­ни нау­чит стро­ить сайт на Drupal за счи­тан­ные ми­ну­ты.

Drupal – это сис­те­ма управ­ления кон­тен­том. Под этим бес­цвет­ным на­званием таит­ся чрез­вы­чай­но мощ­ное ПО, по­зво­ляю­щее опыт­ным ад­минист­ра­то­рам со­би­рать во­еди­но все ви­ды кон­тен­та и пуб­ли­ко­вать в Ин­тернет. Drupal из­на­чаль­но был одобрен за хо­ро­шую на­страи­вае­мость, и с мо­мен­та его вы­хо­да за­вое­вал при­знание ог­ром­но­го со­об­ще­ст­ва поль­зо­ва­те­лей, при­вер­жен­цев и раз­ра­бот­чи­ков. По­сле 7‑го офи­ци­аль­но­го ре­ли­за, ныне зре­лый Drupal су­ще­ст­вен­но улуч­шен, осо­бен­но по час­ти безо­пас­но­сти, удоб­ст­ва и про­из­во­ди­тель­но­сти.

Вле­зем в него и по­смот­рим, как соз­дать сайт за счи­тан­ные ми­ну­ты. Для ленивых су­ще­ст­ву­ют ком­пании, пре­достав­ляю­щие web-хостинг и пред­ла­гаю­щие уста­нов­ку одним щелч­ком, ко­то­рая по­зво­ля­ет сра­зу на­чать про­цесс соз­дания ва­ше­го пер­во­го Drupal-сай­та (http://drupal.org/hosting). Са­мо­стоя­тель­ная его инсталляция будет ма­лость по­сложнее, и для рас­кры­тия этой те­мы нам здесь не хва­тит мес­та – нас боль­ше ин­те­ре­су­ет, что с ним мож­но сде­лать, а не воз­ня с тон­ко­стя­ми уста­нов­ки: за этим об­ра­ти­тесь к ру­ко­во­дству по уста­нов­ке на http://drupal.org/documentation.

При пер­вом за­хо­де на ва­шу глав­ную страницу Drupal 7 она по­ка­жет­ся вам пусто­ва­той, по­то­му что там еще нет кон­тен­та. Но это хо­ро­шая от­прав­ная точ­ка для про­смот­ра его струк­ту­ры и но­ви­нок по сравнению с пре­ды­ду­щей вер­си­ей, Drupal 6.

Про­гул­ки по пер­вой странице долж­но оказаться доста­точ­но для оз­на­ком­ления с ма­ги­че­­ским про­цес­сом до­бав­ления кон­тен­та на сайт, без вся­ких на­вы­ков HTML/CSS/PHP, но сна­ча­ла по­го­во­рим о том, что та­кое Уз­лы и Ти­пы со­дер­жи­мо­го на язы­ке Drupal.

Уз­лы и Ти­пы со­дер­жи­мо­го

Cайт Drupal мо­жет со­дер­жать мно­го ти­пов кон­тен­та, вклю­чая ин­фор­ма­ци­он­ные страницы, но­во­сти, оп­ро­сы, бло­ги и га­ле­реи. В Drupal ка­ж­дый эле­мент со­дер­жи­мо­го на­зы­ва­ет­ся уз­лом, а ка­ж­дый узел при­над­ле­жит од­но­му ти­пу кон­тен­та, оп­ре­де­ляю­ще­му па­ра­мет­ры по умол­чанию для уз­лов дан­но­го ти­па (на­при­мер, пуб­ли­ку­ет­ся ли узел ав­то­ма­ти­че­­ски и до­пуска­ют­ся ли ком­мен­та­рии). Хо­ро­шим при­ме­ром ти­па со­дер­жи­мо­го яв­ля­ет­ся блог: это объ­ект с на­званием, те­лом и, конеч­но, об­ла­стью, от­ве­ден­ной для за­ме­чаний, в кон­це ка­ж­до­го по­ста.

При пер­вой уста­нов­ке Drupal стан­дарт­ным об­ра­зом у вас бу­дет оп­ре­де­ле­но два ти­па со­дер­жи­мо­го (см. http://localhost/admin/structure/types): Ста­тья и Ба­зо­вая страница. При под­клю­чении дру­гих основ­ных и до­полнитель­ных мо­ду­лей вы уви­ди­те, что доступ­ны и дру­гие ти­пы со­дер­жи­мо­го; мож­но так­же соз­да­вать соб­ст­вен­ные ти­пы кон­тен­та. Имен­но это мы и сде­ла­ем, как пер­вый шаг для на­ше­го сай­та За­вес­ти со­ба­ку [Dog Adoption]!

Внешний вид

Ес­ли вы не ис­поль­зуе­те го­то­вый про­смотр, вы­бе­ри­те хо­тя бы на­зва­ние и тип для сво­его про­смот­ра.

Те­перь на­чи­на­ет­ся ин­те­рес­ное. Пер­вым кан­ди­да­том на из­менение бу­дет, ве­ро­ят­но, те­ма сай­та, по­это­му щелкните по Внешнему ви­ду для пе­ре­хо­да на страницу Пре­дуста­нов­лен­ные те­мы. Вы уви­ди­те два боль­ших изо­бра­жения, а под ними два по­мень­ше. Эти две те­мы – ва­ши те­ку­щие те­мы по умол­чанию для все­го сай­та. Пер­вая (Bartik) – это как осталь­ные ви­дят сайт, а вто­рая (Seven) – бо­лее ла­конич­ная, уре­зан­ная вер­сия, ото­бра­жае­мая толь­ко тогда, когда вы ме­няе­те сайт как его ад­минист­ра­тор. На­жми­те на ссыл­ку Па­ра­мет­ры Bartik для из­менения ба­зо­вых на­стро­ек для этой те­мы, та­ких как цвет, ло­го­тип, ме­ню и да­же икон­ка (она же – фа­ви­кон).

В вы­па­даю­щем спи­ске Ус­та­нов­ка цве­та вы­бе­ри­те «Firehouse» на сме­ну цве­то­вой схе­ме, про­кру­ти­те вниз страницы, что­бы сра­зу уви­деть из­менения, а за­тем сними­те фла­жок «Ис­поль­зо­вать ло­го­тип по умол­чанию» и за­гру­зи­те свой ло­го­тип. Помните, что те­ку­щее про­зрач­ное изо­бра­жение ло­го­ти­па – в фор­ма­те PNG (65 × 73). И ес­ли вы не на­строе­ны во­зить­ся с таб­ли­ца­ми сти­лей CSS, со­храните раз­мер ва­ше­го ло­го­ти­па хо­тя бы по вер­ти­ка­ли. Мож­но за­гру­зить но­вую икон­ку та­ким же об­ра­зом. Те­перь на­жми­те на кноп­ку Со­хранить и вернитесь к ва­шей до­машней странице. Со­всем дру­гой вид, прав­да?

Те­мы оформ­ления сай­та важ­ны, ес­ли вы хо­ти­те при­влечь вни­мание сво­их поль­зо­ва­те­лей страницей, лег­кой для чтения и ин­туи­тив­но по­нят­ной в плане на­ви­га­ции, а у со­об­ще­ст­ва Drupal най­дут­ся сотни шаб­ло­нов, ко­то­рые мож­но ска­чать и уста­но­вить па­рой щелч­ков (http://drupal.org/project/Themes).

Бло­ки

Еще од­но при­ме­ча­тель­ное встро­ен­ное свой­ст­во Drupal – сис­те­ма бло­ков. Web-страницы де­лят­ся на пря­мо­уголь­ные зо­ны, ме­ж­ду ко­то­ры­ми обыч­но рас­пре­де­ля­ет­ся со­дер­жание. До­пустим, у вас есть по­сты в бло­ге, све­жие ком­мен­та­рии, а так­же объ­яв­ления. Те­ма Bartik пред­ла­га­ет бо­лее 10 та­ких зон (вклю­чая за­го­ло­вок, бо­ко­вую панель, со­дер­жание и подпись), но есть и бо­лее про­дви­ну­тые те­мы: до 30 зон для ото­бра­жения со­дер­жи­мо­го.

Те­перь да­вай­те до­ба­вим три бло­ка в те­му Bartik, что­бы сде­лать наш сайт чуть бо­лее при­гляд­ным. На­жми­те на Струк­ту­ру, за­тем на бло­ки для досту­па к странице кон­фи­гу­ра­ции. На­жав на ссыл­ку По­ка­зать ре­гио­ны бло­ков (Bartik), вы пе­ре­пра­ви­тесь на страницу, где вы­де­ле­ны ре­гио­ны бло­ков. Вернитесь к странице на­строй­ки бло­ков и про­кру­ти­те вниз, что­бы най­ти сле­дую­щие бло­ки: «По­следние ком­мен­та­рии», «По­следнее Со­дер­жание» и «Кто он­лайн». Ли­бо пе­ре­та­щи­те эти бло­ки из ис­ход­ной по­зи­ции на пер­вую и вто­рую бо­ко­вые панели, ли­бо ис­поль­зуй­те их вы­па­даю­щие спи­ски, что­бы про­де­лать ту же опе­ра­цию. Не за­будь­те на­жать на кноп­ку Со­хранить бло­ки в нижней час­ти страницы, при­менив из­менения. За­кон­чив, вернитесь на глав­ную страницу, что­бы по­смот­реть, как об­нов­ления от­ра­зи­лись на ва­шем сай­те.

В ка­че­­ст­ве за­клю­чи­тель­но­го уп­раж­не­ния с бло­ка­ми мы соз­да­дим поль­зо­ва­тель­ский блок. Вер­ни­тесь к Струк­ту­ре, за­тем Бло­ки и на­жми­те на ссыл­ку До­ба­вить блок. На сле­дую­щей стра­ни­це мы соз­да­дим про­стое ок­но ин­фор­ма­ции с те­ле­фо­ном экс­трен­ной по­мо­щи для со­бак. Ис­поль­зуй­те «Нуж­на по­мощь?» в ка­че­ст­ве на­зва­ния, «Блок по­мо­щи со­ба­кам» в ка­че­ст­ве опи­са­ния и за­тем сле­дую­щий ку­сок HTML в те­ле бло­ка:

Скорая помощь

Ес­ли вы ус­та­но­ви­ли ло­каль­ную вер­сию Drupal на ва­шем ком­пь­ю­те­ре и хо­ти­те, что­бы у ва­ше­го сай­та был ад­рес сим­па­тич­нее то­го, что сто­ит в стро­ке ва­ше­го брау­зе­ра по умол­ча­нию – http://localhost, до­бавь­те в /etc/hosts стро­ку по ти­пу этой, от име­ни root:

127.0.0.1 что­хо­ти­те.net

за­тем об­но­ви­те кэш брау­зе­ра и пе­рей­ди­те на http://чтохотите.net; это ра­бо­та­ет!

If you have an emergency<br />
<h1><b>call us!</b></h1><br />
<h2>(+39)0863423717</h2>

По­следний шаг – вы­брать Full HTML из вы­па­даю­ще­го спи­ска Тек­сто­вых фор­ма­тов. Это ука­жет Drupal ана­ли­зи­ро­вать со­дер­жание бло­ков в те­ле как страницу HTML и рас­по­знать все ис­поль­зо­ван­ные на­ми тэ­ги. Со­храните блок и пе­ре­та­щи­те «Блок по­мо­щи со­ба­кам» в од­ну из бо­ко­вых панелей, что­бы ак­ти­ви­ро­вать его (или в дру­гое ме­сто, ес­ли вас тянет на экс­пе­ри­мен­ты). Не за­бы­вай­те всегда вы­пол­нять со­хранение по­сле ка­ж­до­го сде­лан­но­го из­менения.

Эти из­менения, вку­пе с из­менения­ми, сде­лан­ны­ми в раз­де­ле Внешний вид, силь­но ук­ра­си­ли вид страницы на­ше­го сай­та, но у нас по­ка все­го од­но «глав­ное» ме­ню на­ше­го сай­та; по­ра до­ба­вить дру­гое ме­ню, что­бы поль­зо­ва­те­ли мог­ли об­ра­щать­ся к нам че­рез он­лайн-фор­му.

Но спер­ва раз­бе­рем­ся, что есть мо­дуль и как его ак­ти­ви­ро­вать и на­стро­ить.

Мо­ду­ли

Кур­сив ука­зы­ва­ет, что по­ле со­дер­жит зна­че­ние по умол­ча­нию для те­ку­­­ще­го про­смот­ра, при­ме­няе­мое для ка­ж­до­го соз­дан­но­го на­ми ви­да.

Мо­дуль Drupal – по су­ти, до­полнитель­ное ПО, рас­ши­ряю­щее воз­мож­но­сти Drupal сверх тех, что вклю­че­ны в яд­ро Drupal. Сто­ронние мо­ду­ли мож­но най­ти и ска­чать на сай­те http://drupal.org/project/Modules.

В при­ве­ден­ном здесь при­ме­ре, мо­дуль Фор­ма Кон­так­тов уже в яд­ре, но по умол­чанию не вклю­че­н. На­жми­те на мо­ду­ли в верхней панели управ­ления и про­кру­ти­те спи­сок, по­ка не най­де­те мо­дуль Кон­так­тов. От­меть­те Кон­так­ты и на­жми­те кноп­ку Со­хранить на­строй­ки. Обод­ряю­щий зе­ле­ный баннер объ­я­вит, что на­строй­ки успеш­но со­хранены. Те­перь по­яс­ним Drupal, как и ко­му от­прав­лять фор­мы. Пе­рей­ди­те в струк­ту­ру, за­тем в Фор­му Кон­так­тов. Здесь вы най­де­те запись, ко­то­рую мы на­страи­ва­ли на ста­дии уста­нов­ки Drupal. Ес­ли вы хо­ти­те, что­бы элек­трон­ная поч­та достав­ля­лась к вам без оши­бок, вы долж­ны из­менить ка­те­го­рию (а ес­ли она пока еще не оп­ре­де­-ле­на – до­ба­вить) и ука­зать ад­рес элек­трон­ной поч­ты и, ес­ли хо­ти­те, ав­то­текст, вы­сылаемый поль­зо­ва­те­лю, когда он/она от­пра­вит вам фор­му че­рез Фор­му кон­так­тов. При­мер­но так: Фор­ма Кон­так­тов го­то­ва и доступ­на на http://localhost/contact.

Что­бы об­лег­чить жизнь поль­зо­ва­те­лям, соз­да­дим но­вый пункт ме­ню по­сле глав­но­го ме­ню, дав на­шим поль­зо­ва­те­лям шанс вой­ти в кон­такт с на­ми. Пе­рей­ди­те в Струк­ту­ру > Ме­ню и най­ди­те стро­ку Глав­ное Ме­ню, где со­дер­жат­ся все ме­ню панели глав­но­го ме­ню. На­жми­те на Показать Ссыл­ки, что­бы от­кры­лись дру­гие доступ­ные пунк­ты ме­ню (по­ка это толь­ко Глав­ное), а потом на До­ба­вить ссыл­ку. На­бе­ри­те «Кон­так­ты» в тек­сто­вом по­ле На­звание Ссыл­ки Ме­ню, а за­тем вве­ди­те ссыл­ку в тек­сто­вом по­ле Путь и, воз­мож­но, опи­сание – оно бу­дет ис­поль­зо­вать­ся как со­об­щение-под­сказ­ка; прочее оставь­те без изменений. На­жми­те Со­хранить.

На глав­ной странице те­перь есть ме­ню Кон­так­ты, но в нем ос­талась па­ра недо­де­лок: во-пер­вых, фор­ма кон­так­тов недоступ­на для аноним­ных по­се­ти­те­лей, да­же ес­ли они по­про­бу­ют ис­поль­зо­вать URL пу­ти (в этом слу­чае они по­лу­чат страницу От­ка­за­но в досту­пе), а во-вто­рых, нехо­ро­шо, что ме­ню Кон­такт на­хо­дит­ся ле­вее глав­но­го ме­ню: глав­ное ме­ню долж­но всегда вы­во­дить­ся пер­вым сле­ва. Да­вай­те сра­зу это ис­пра­вим.

Под Струк­ту­ра > Ме­ню, на­жми­те на Спи­сок ссы­лок, что­бы уви­деть все пунк­ты ме­ню (сей­час это Кон­так­ты и Глав­ное), а за­тем пе­ре­та­щи­те стро­ку Глав­ное по­вы­ше Кон­так­тов, со­храните – и по­ря­док.

Те­перь вернем­ся к пер­во­му во­про­су: по­че­му аноним­ным поль­зо­ва­те­лям недоступ­на Фор­ма Кон­так­тов? Ну, когда речь идет о Drupal, всегда сле­ду­ет помнить, что его при­вер­жен­цы – очень осто­рож­ные лю­ди, и они при­ме­ня­ют к поль­зо­ва­те­лям сле­дую­щее про­стое пра­ви­ло: «От­ка­зать, ес­ли не раз­ре­ше­но яв­но». Это имен­но наш слу­чай с Фор­мой Кон­так­тов: на­до ве­леть Drupal раз­ре­шить аноним­ным поль­зо­ва­те­лям доступ к ней.

Пе­рей­ди­те в Лю­ди, а за­тем вы­бе­ри­те вклад­ку Раз­ре­шения. В раз­де­ле Кон­так­ты най­ди­те стро­ку «Ис­поль­зо­вать фор­му кон­так­тов внут­ри сай­та» и от­меть­те столб­цы аноним­но­го поль­зо­ва­те­ля и ав­то­ри­зо­ван­ных поль­зо­ва­те­лей; тогда Drupal всем по­зво­лит ис­поль­зо­вать Фор­му Кон­так­тов. Как всегда, не за­будь­те со­хранить из­менения.

Про­смот­ры

Сравнитель­но ма­лой кро­вью мы ра­дикаль­но улуч­ши­ли внешний вид на­ше­го сай­та Drupal 7, но ес­ли мы серь­ез­но на­ме­ре­ны вы­колотить из него максимум, на­до уста­но­вить мо­дуль Про­смот­ры (Views).

Это один из ча­ще все­го в ми­ре ска­чи­вае­мых поль­зо­ва­те­ля­ми мо­ду­лей Drupal, и он да­ет воз­мож­ность кар­ди­наль­но из­менить внешний вид со­дер­жи­мо­го сай­та. «Про­смотр» – это ре­зуль­тат вы­во­да ва­ших дан­ных на сай­те: уз­лы, ком­мен­та­рии поль­зо­ва­те­лей, фо­то­гра­фии и мно­гое дру­гое. Ес­те­ст­вен­но, этот мо­дуль взаи­мо­дей­ст­ву­ет с ба­зой дан­ных, встро­ен­ной в Drupal, но ника­ких SQL-на­вы­ков для его ис­поль­зо­вания не тре­бу­ет­ся: нуж­но про­сто ска­чать и рас­па­ко­вать мо­дуль Views в sites/all/modules, вклю­чить его че­рез страницу Мо­ду­ли и за­тем ис­поль­зо­вать его, пе­рей­дя по Струк­ту­ра > Про­смотр. Помните, что мо­дуль Про­смот­ров тре­бу­ет мо­ду­ля Ctools (разрозненные ин­ст­ру­мен­ты), а зна­чит, за­груз­ку и под­клю­чение на­до на­чать с него.

Мы бу­дем ис­поль­зо­вать мо­дуль Про­смот­ров для до­бав­ления фо­то­га­ле­реи со­бак. Ес­ли вы не за­бы­ли, чем мы занима­лись па­ру страниц на­зад, то вспомните, что ка­ж­дая запись Со­бачник име­ет по­ле для фо­то со­ба­ки. На­ша идея – по­доб­рать несколь­ко про­из­воль­ных фо­то­гра­фий ми­лых ще­ноч­ков, опуб­ли­ко­вать их ав­то­ма­ти­че­­ски на но­вой web-странице и соз­дать ме­ню для досту­па к этой странице.

Пе­рей­ди­те в Струк­ту­ра > Про­смот­ры и на­жми­те на ссыл­ку До­ба­вить но­вое. Вставь­те dog_gallery в по­ле На­звание про­смот­ра, крат­кое опи­сание в по­ле Опи­сание и вы­бе­ри­те ра­дио­кноп­ку уз­ла, ес­ли она еще не вы­бра­на. На­жми­те на кноп­ку Да­лее.

Наш со­вре­мен­ный dog_view те­перь по­ка­зы­ва­ет несколь­ко бло­ков на странице (здесь мы ис­поль­зу­ем сло­во «блок» толь­ко для обо­зна­чения этих ма­лень­ких уча­ст­ков с на­званием и несколь­ки­ми по­ля­ми), ко­то­рые ис­поль­зуются для из­вле­чения, фильт­ра­ции и управ­ления со­дер­жи­мым на­шей ба­зы дан­ных. Сле­дую­щий шаг – соз­дать но­вую страницу с фо­тка­ми в ви­де сет­ки из двух столб­цов.

На­жми­те на знак «плюс» внут­ри бло­ка По­ля, про­кру­ти­те страницу вниз и вы­бе­ри­те «Узел: На­звание» и «По­ля: field_dog_picture», что­бы при про­смот­ре ото­бра­зи­лись вы­бран­ные по­ля. На­жми­те на кноп­ку До­ба­вить, а за­тем два­ж­ды – на кноп­ку Об­но­вить (один раз для под­твер­ждения 'На­звания по умол­чанию и один раз для под­твер­ждения field_dog_picture по умол­чанию). По кноп­ке Пред­про­смотр те­перь мож­но ви­деть те­ку­щие ре­зуль­та­ты про­смот­ра. Ис­поль­зуй­те блок На­строй­ки сти­ля для из­ме­нения Сти­ля стро­ки на Сет­ку, с дву­мя эле­мен­та­ми на стро­ку. За­тем от­ре­дак­ти­руй­те блок Кри­те­рий сор­ти­ров­ки для до­бав­ления ре­жи­ма «На гло­баль­ном уровне: Random», что­бы от­кры­вать фо­то­гра­фии в про­из­воль­ном по­ряд­ке.

Скорая помощь

Учет­ная за­пись об­слу­жи­ва­ния сай­та – са­мая важ­ная и пол­но­вла­ст­ная на ва­шем сай­те Drupal, по­доб­но учет­ной за­пи­си root в Linux.

По­следнее, что нуж­но сде­лать, что­бы ис­поль­зо­вать про­смотр – до­ба­вить дис­плей. Вы­бе­ри­те страницу из вы­па­даю­ще­го спи­ска и на­жми­те кноп­ку До­ба­вить дис­плей. Но­вый блок, под на­званием На­строй­ки страницы, станет доступ­ным в нижней час­ти сет­ки бло­ков. На­жми­те на ссыл­ку “Path: None” и вве­ди­те «га­ле­рея», что­бы уста­но­вить путь к этой странице. На­жми­те Об­но­вить и, на­конец, Со­хранить, что­бы за­вер­шить соз­дание про­смот­ра.

На­конец, до­ба­вим но­вое ме­ню в глав­ное ме­ню, что­бы по­па­дать в га­ле­рею одним щелч­ком по на­ше­му глав­но­му ме­ню. Зай­ди­те на Струк­ту­ра > Ме­ню и на­жми­те на До­ба­вить ссыл­ку. До­ба­вить ме­ню га­ле­реи те­перь лег­ко – про­сто по­сту­пай­те ана­ло­гич­но до­бав­лению ме­ню Кон­такт.

Ус­та­нов­ка но­вой те­мы или мо­ду­ля

Ска­чав при­гля­нув­шую­ся те­му из http://drupal.org/project/Themes, пе­рей­ди­те в свою пап­ку ус­та­нов­ки Drupal и за­гру­зи­те файл tar.gz в пап­ку sites/all/themes. Раз­ар­хи­ви­руй­те файл и уда­ли­те ис­ход­ный ар­хив tar.gz. Вот и все! В сле­дую­щий ваш за­ход на стра­ни­цу Внеш­ний вид эта те­ма бу­дет там, го­то­вая для за­пус­ка и на­стро­ек.

Для мо­ду­лей про­це­ду­ра поч­ти та­кая же, от­ли­ча­ет­ся толь­ко це­ле­вой ка­та­лог (sites/all/themes). Что­бы вклю­чить но­вый мо­дуль, про­сто на­жми­те Мо­ду­ли в вер­ху чер­но­го ме­ню, за­тем от­меть­те фла­жок, со­хра­ни­те на­строй­ки – и го­то­во!

Шаг за ша­гом: Соз­да­ем свой сайт

Шаг 1

  • 1 Соз­дай­те тип со­дер­жи­мо­го
Мы со­би­ра­ем­ся сде­лать блог про со­бак, так что пе­рей­дем к глав­ной верхней панели и на­жмем на Струк­ту­ра > Ти­пы со­дер­жи­мо­го > До­ба­вить тип кон­тен­та. Вве­ди­те «Со­бачник» в по­ле На­звание и до­бавь­те сле­дую­щее опи­сание в тек­сто­вое по­ле Опи­сание: ис­поль­зуй­те Со­бачник для соз­дания кон­тен­та о со­ба­ках.

Шаг 2

  • 2 Со­храните тип со­дер­жи­мо­го
На­жми­те кноп­ку «Со­хранить тип со­дер­жи­мо­го» внизу страницы, а за­тем еще раз вернитесь к странице Ти­пы кон­тен­та: вы долж­ны уви­деть в спи­ске тре­тий тип со­дер­жи­мо­го. Те­перь до­ба­вим но­вые по­ля и при­бам­ба­сы для со­дер­жи­мо­го Со­бачника. В стро­ке Со­бачник на­жми­те ссыл­ку Управ­ление по­ля­ми.

Шаг 3

  • 3 До­бавь­те но­вое по­ле изо­бра­жения
По­ля по умол­чанию в ка­ж­дом ти­пе со­дер­жания – это За­го­ло­вок и Те­ло. На­звание яв­ля­ет­ся обя­за­тель­ным, что по­зво­ля­ет Drupal раз­ли­чать за­пи­си од­но­го ти­па со­дер­жи­мо­го. В по­ряд­ке пер­во­го ша­га, до­бавь­те но­вое по­ле изо­бра­жения, как по­ка­за­но на ри­сун­ке, и на­жми­те кноп­ку Со­хранить.

Шаг 4

  • 4 За­гру­зи­те кар­тин­ку по умол­чанию
Страница На­стро­ек по­лей спро­сит вас, нуж­но ли за­гру­зить изо­бра­жение по умол­чанию в слу­чае, ес­ли кар­тин­ка с со­ба­кой не за­гру­же­на поль­зо­ва­те­лем при соз­дании страницы Со­бачник. По­кон­чив с этим, на­жми­те кноп­ку Со­хранить на­строй­ки по­ля.

Шаг 5

  • 5 На­строй­ки Со­бачника
Страница На­строй­ки для Со­бачник уточнит неко­то­рые ат­ри­бу­ты по­лей: до­пусти­мые рас­ши­рения (.png, .gif, .jpg, .jpeg), мак­си­маль­ное раз­ре­шение изо­бра­жения (по­ло­жим 320 × 240), по­ле Вклю­чить На­звание (ак­ти­ви­ру­ет всплы­ваю­щую под­сказ­ку при за­ви­сании у кар­тин­ки). На­жми­те кноп­ку Со­хранить на­строй­ки для про­дол­жения.

Шаг 6

  • 6 Управ­ление по­ля­ми
Под ти­пом со­дер­жания записи Со­бачника, пе­рей­ди­те на вклад­ку Управ­ление по­ля­ми и пе­ре­та­щи­те кар­тин­ку с со­ба­кой на стро­ку вверх, что­бы кар­тин­ка ото­бра­жа­лась вы­ше за­мет­ки. На­жми­те кноп­ку Со­хранить, за­тем вы­бе­ри­те изо­бра­жение и при по­мо­щи пра­вой кноп­ки на­строй­те стиль изо­бра­жения для «миниа­тюр» и свя­зок с со­дер­жанием.

Шаг 7

  • 7 До­бавь­те по­лей
По­вто­рение ша­гов 3 – 6 по­зво­лит за­про­сто до­ба­вить дру­гие по­ля. Мы до­ба­ви­ли еще че­ты­ре по­ля: По­ро­да, Друг де­тей, Здо­ро­вье и Кон­так­ты. Это хо­ро­шие при­ме­ры тек­сто­вых по­лей и спи­сков. Про­цесс уста­нов­ки буквально пря­мо­линеен. Про­сто начните со стро­ки До­ба­вить по­ле, на­жми­те кноп­ку Со­хранить и сле­дуй­те дальней­шим ин­ст­рук­ци­ям.

Шаг 8

  • 8 До­бавь­те щен­ков
На глав­ной странице на­жми­те До­ба­вить но­вую ссыл­ку со­дер­жания, а за­тем вы­бе­ри­те тип до­ку­мен­та Со­бачника. За­полните фор­му и за­гру­зи­те фо­то­гра­фию. По­сле со­хранения вы най­де­те свою со­ба­ку на пер­вой странице. Че­рез вклад­ки Управ­ление по­ля­ми/Ото­бра­жение мож­но на­стро­ить, ка­кие по­ля по­ка­зы­вать в предпосмот­ре, а ка­кие долж­ны при­сут­ст­во­вать при про­смот­ре пол­ной страницы.

Шаг 9

  • 9 Что мы сде­ла­ли
До­ба­вив дру­гих щен­ков, вый­ди­те из сис­те­мы и верни­тесь на глав­ную страницу. Вы уви­ди­те то, что осталь­ные ви­дят, зай­дя на ваш сайт. Бы­ло ли это лег­ко? По­ра при­нять­ся за бо­лее слож­ные функ­ции.

Ис­сле­ду­ем ин­тер­фейс ад­ми­ни­ст­ра­то­ра в Drupal 7

ин­тер­фейс ад­ми­ни­ст­ра­то­ра

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию