Drupal 7

Да направим VIEWS в Друпал 7 (видео)

Views е най-използваният модул на Друпал. Той има много възможности, които е трудно да бъдат обхванати в един урок. В този урок ще бъдат представени основните методи за работа, които ще ви дадат възможност да продължите да изследвате светът на Views сами.

Какво наричаме Views?
Views или Изгледи (на български език) е термин на релационните бази данни и означава виртуална таблица с данни, получени след изпълнение на SQL SELECT заявка. Тази таблица съдържа определени данни (в зависимост от заявката) от една или повече реални таблици, които са налични в момента на изпълнението. 
    -  тя е динамична, което означава, че отразява промените, които са настъпили в тези таблици преди изпълнението на заявката;
     -  тези данни могат да бъдат сортирани, групирани или над тях да се извършват определени операции, напр. сумиране, групиране.
     -  определени потребители имат възможност за достъп само за разглеждане на данните, а не до самите данни.

Как да направим Views в Друпал 7 можете да проследите в следващия видео урок. Тези четири видео урока разглеждат с примери стандартните възможности на модула Views. Нестандартни и оригинални решения на тема Views, можете да намерите на Stoyanov's website - материали пт сесията на DrupalCamp Sofia 2012.

 

 

Views в Drupal - част 1

Views в Drupal - част 2

Views в Drupal - част 3

Views в Drupal - част 4

 

 

Актуално състояние на някои по-важни модули за Друпал 7 към 05/03/2012

Мисля, че всички ще се съгласят, че Друпал 7 е следващата стъпка в развитието на CMS и обратен път няма.

Актуално състояние на някои по-важни модули за Друпал 7:

Демонстрация на създаване на сайт (видео)


Ще спестите много време, ако спазвате следните правила, преди да започнете да създавате съдържание:
1.    Дезактивирайте модулите от ядрото, който няма да са ви необходими. Например модула Color няма да ви трябва, ако няма да ползвате тема със смяна на цветовете.  Ако имате проблеми с бързодействието можете да се лишите и от модула Overlay.
2.    Подберете, инсталирайте и активирайте необходимите допълнителни модули, като проверите тяхната съвместимост.
3.    Конфигурирайте новите модули и настройте правата за тях. Този съвет изглежда на пръв поглед като нещо, което се подразбира, но ако започнете да създавате съдържание и след това настройвате модулите, ще ви се наложи да прегледате отново съдържанието и да въведете параметрите, изисквани от новите модули.
4.    Създайте нови типове съдържание и/или добавете полета на съществуващите, ако са ви необходими. Определете начина на показването им  – „manage display”.
5.    Възползвайте се от възможностите на таксономията, като създадете речници, които да структурират вашето съдържание.
6.    Определете какви групи потребители са ви необходими и настройте правата им. По време на работа по сайта, често влизайте в ролята на потребител от дадена група и проверявайте дали има достъп до съдържанието и до функционалността на модулите.
7.    Инсталирайте и конфигурирайте избраната  тема. Напишете мото и име на сайта. Разгледайте схемата на блоковете, които темата предоставя и преценете как да ги използвате. Сменете логото и изображението-икона или 'favicon', което ще се показва в адресното поле.
8.    Конфигурирайте URL на вашия сайт. Добре е да активирате модула Path и да прибавите модула Pathauto, който да конфигурирате. Така няма да имате повече грижата за оформянето на URL псевдонимите на вашия сайт.
9.    Можете да пристъпите към създаване на съдържанието на вашия сайт.

Проследте видео урока, в който ще видите създаването на сайта.

Материалите, необходими за възпроизвеждане на демонстрацията, можете да изтеглите от ТУК.

Създаване на сайт - част 1

Създаване на сайт - част 2

Създаване на сайт - част 3

Създаване на сайт - част 4

 

 

Видове съдържание - статия, страница

Drupal има два вградени типа съдържание: Статия и Страница. Те имат следните елементи: Заглавие(Title), Резюме(Summary) и Тяло (Body). В таблицата са посочени основните разлики между двата типа съдържание, така както са по подразбиране:

Страница Статия
Не се появява на първа страница На първа страница се появява резюме
Не притежава поле за етикети(Tags) Могат да се посочат етикети, като Друпал генерира страница за всички статии, които имат един и същ етикет
Коментарите не са активирани Посетителите могат да пишат коментари към статията
Няма лесна възможност за прибавяне на картинка Има възможност публикуване на една картинка, за илюстрация на съдържанието.

Друпал 7 предоставя възможност на потребителите да добавят полета към съществуващите и да променят начина, по който те се показват на сайта.

На тези две фигури е показана формата за попълване на съдържание от типа "Статия".

                             Създаване на статия  Лупа                                                    Създаване на статия-2 Лупа

 

Обърнете внимание на филтрите за въвеждане на текст: Filtred HTML и  Full HTML. Това са филтри, през които преминава всеки въведен текст, преди да се изведе на страниците на сайта.

При статията имаме възможност да прибавим по желание картинка, която да илюстрира текста.

Ще се спра по-подробно на параметрите от втората част.

  • Настройки на меню: Когато активираме тази настройка, можем да включим страницата/статията, която създаваме към някое от съществуващите менюта и да посочим заглавието на страницата/статията в менюто, а така също и позицията му.
  • Информация за редакция: Можем да създадем нова версия на това съдържание и да запазим и старата версия.
  • URL псевдоним: За да заменим стандартния node/1, можем да посочим "about", което е по-разбираемо за посетителите. Можем и да използваме допълнителния модул Pathauto, с който да създаваме автоматично такива псевдоними по предварително конфигуриран шаблон.
  • Настройки на коментарите: Можем да ги активираме/деактивираме и да настройваме начина, по който се показват.
  • Информация за автора: Потребителско име и дата
  • Опции при публикуване: Публикувано на първа страница(по подразбиране за статии), показване на статията най-отгоре. Можем да скрием съдържанието, без да го изтриваме, като отменим публикуването.

Пример за създаване на страница и статия можете да видите във видео урока "Демонстрация на създаване на сайт".

Файлова система на Drupal

В директория site на Drupal се съхранява цялата информация, специфична за вашия сайт. В директория site/all има създадени, след инсталацията две поддиректории:  site/all/modules и  site/all/themes. В тези директории Drupal разархивира допълнителните модули и теми, които искате да инсталирате.  До версия 7, инсталирането на нови модули и теми се извършваше като се сваляха съответните файлове от сайта на Drupal и се разархивираха в тези две директории. Версия 7 предоставя автоматизиране на този процес.

Една инсталация на Drupal може да управлява много сайтове, виж повече за това на http://drupal.org/node/43816.  Модулите и темите в директория site/all ще бъдат достъпни за всички сайтове, а цялата специфична информация за отделен сайт се съхранява в site/default. За да изградите такава multi-site инсталация, трябва да имате за всеки отделен сайт по една директория от вида site/default.

В администраторското меню admin/settings/file-system (настройки/файлова система) са дефинирани 2 директории:  публична и частна (private) . Те по подразбиране са: site/default/files. Първата е за файлове, които са достъпни през интернет, а втората за такива, които са достъпни само на Drupal. Освен тях има и трета директория – temp, която трябва да се дефинира и да се създаде. Тя е необходима на функцията на Drupal: file_directory_temp(), за да присвои стойност на променливата "file_temporary_path", която се ползва от някои модули. Други модули създават при инсталиране собствена temp директория, например модула  Ctools - /sites/default/files/ctools.

Съвет: Никога не променяйте файлове извън тези директориите. Те са част от ядрото на Drupal и ще загубите промените при евентуално обновление.

Clean URL's

Ще използвам английския термин "Clean URL's", тъй като наложилия се превод "Статични URL-и", не е много прецизен.

По подразбиране Drupal генерира URL адреси за страницата от сайта ви от вида: "http://www.mysite.com/?q=node/1". Този стил е неразбираем за посетителя, а вие бихте искали адресът на страницата ви да изглежда така: "http://www.mysite.com/about" Освен това, този стил не се харесва на някои търсачки в Интернет и може да им попречи да индексират всички страници на вашия сайт.

Ако трябва сами да се справите с разрешаването на Clean URL's на вашия сървър, прочете повече на сайта Drupal.

Стандартната инсталация на Drupal съдържа файл .htaccess, а при инсталацията на Drupal 7 е включен тест за съвместимост с Clean URL's  и ако е възможно, го активира по подразбиране. Така страницата "За нас", която създадохме, ще има URL адрес: http://www.mysite.com/node/1" по подразбиране, a

за да постигнем http://www.mysite.com/about, ще трябва да и зададем URL псевдоним.

Drupal 6 vs. Drupal 7. Коя версия да изберем?

Когато на 5 януари т.г. излезе новата 7-ма версия на Drupal, възникна проблем, на коя версия да започнем нов проект. Ако сега започвате да изучавате Drupal, най-нормално е да свалите последната версия и да започнете от нея.  Ако сте работили дълго на Drupal  6, естествено ще решите да изчакате, но трябва да имате предвид, че новата версия има подобрена сигурност на ядрото. Ядрото е по-компактно, много от модулите, които са най-често използвани, са вградени. Но не трябва да забравяме основното предимство на Drupal, съществуването на огромен брой допълнителни модули. Ако модулът, който ви е необходим, няма версия за Drupal  7, времето за създаване на сайт може да се утрои. С една дума - решавате и оставате на Drupal  6. Тогава, след време, ще трябва да мигрирате вашия сайт на новата версия, а  както знаете, това е доста главоболна задача.

Статистика на Drupal инсталациите в последните месеци:

Week 5.x 6.x 7.x 8.x Total
October 23rd 8,039 323,896 201,125 76 533,136
October 16th 8,682 336,936 193,045 81 538,744
October 9th 8,751 350,279 185,057 60 544,147
October 2nd 7,807 331,956 176,094 83 515,940
September 25th 7,915 335,629 168,366 66 511,976
September 18th 8,873 330,467 161,209 60 500,609
September 11th 8,973 327,106 154,146 67 490,292
September 4th 9,083 328,132 146,337 77 483,629
August 28th 9,108 327,100 134,685 50 470,943
August 21st 9,222 329,614 125,904 67 464,807
August 14th 9,174 325,442 118,341 52 453,009
August 7th 9,252 330,806 111,483 49 451,590

Инсталациите в момента на Drupal  6 са 323,896. Това означава, че все още се работи предимно по модули за него, а не за Drupal  7. Скоро ли ще се промени тази тенденция, зависи от това, колко бързо ще се разраства Drupal  7.  В момента, когато инсталациите започнат да нарастват бързо, Drupal 6 ще започне да залязва.

Затова сте изправени пред избор, дали да рискувате потенциално по-бавното изграждане на новия сайт, или просто, когато стане неизбежно, да мигрирате сайта на Drupal  7. Преценете сами.

Страници