модули

Модул QuickTabs (видео)

 Модулът Quicktabs ви позволява да създадете блок от табове с определено съдържание.

Например:

 quicktabs

 

Можете да включите в табовете блокове, nodes, Views или съществуващи Quicktabs.

Необходими модули

Предварителна подготовка

  • Разполагаме с чиста инсталация на Друпал 7 и за удобство е инсталиран модулът Module Filter.

  • След активиране на допълнителните модули, генерираме с модула Devel демо съдържание – 50 статии с коментари, публикувани в рамките на една година, като
    отиваме на "Configuration => Development => Generate content" (admin/config/development/generate/content).

Създаване на Quicktabs

  1. Създаване на Quicktab и параметри на Quicktab Instance
    Отиваме на "Structure => Quicktabs => Add Quicktabs Instance" (admin/structure/quicktabs/add)

  2. Създаване на Quicktab - 1 от блокове
    Създаваме първия таб блок от 2-та съществуващи след инсталацията на Друпал блока: „Последно съдържание“ и 'Последни коментари“. Разглеждаме различните възможности за представяне на табовете. В раздела „Блокове“ намираме новосъздадения от нас блок и можем да го настроим.

  3. Създаване на Quicktab - 2 от съществуващи нодове
    Следващият таб блок създаваме от съществуващи нодове. За целта използваме две произволни статии и "Accordion" , като начин на представяне. Табовете са 2 с имена : „За нас“ и „За контакт“. Показваме разликите при наличие и при липса на посочен таб по подразбиране (default tab).

  4. Създаване на Quicktab от Views
    Създаваме view от заглавията на последните статии и датата на публикуване с формат таблица. Заменяме първия таб (Последни статии) на Quicktab – 1 с новосъздаденоте view.
    Вторият таб си остава с блока за Последни коментари.
    Добавяме като трети таб вграденото view “Архив“.
    Използваме вградения речник за таксономия TAG. Прибавяме 2 таксономични термина: политика и спорт. Редактираме 4 от статиите, като задаваме таговете, които създадохме.
    Създаваме view с параметър таксономичния термин. Създаваме нов Quicktab - 3 (Рубрики)  с 2 таба: политика и спорт от създаденото view, като използваме параметрите.
    Добавяме Quicktab -3 като четвърти таб (Рубрики) на Quicktab - 1, който създадохме по-горе.

 

За повече подробности проследете видео урока.

Можете да изтеглите пълната инсталацията на  видео урока. Следвайте инструкциите за инсталиране.

Достъп до готовия сайт: username:admin, password:admin.

Как да се справим с грешката: Fatal error: Maximum execution time of 30 seconds exceeded

Следните настройки се прилагат само за локален сървър!

--------------------------------------------------------------

Това е PHP Timeout грешка. Тя се получава, когато изпълняваме много дълга транзакция, чието изпълнение е надвишило допустия по подразбиране времеви интервал от 30 сек. Най-често това става при инсталиране на нов модул. След тази грешка модулът не е инсталиран напълно, но обикновено се показва като активиран. Необходимо е да го деактивираме.

Тази грешка може лесно да се избегне, ако добавим следния ред в sites/default/settings.php

ini_set('max_execution_time', 0);

--------------------------------------------------

- след като се появи запазете страницата отворена и отидете в Базата данни. Необходимо е да се изтрият всички таблици в базата данни, за да избегнете появата на друга грешка ("table variable already exist).
- след това добавете в sites/defaults/settings.php

на ред  302

ini_set('max_execution_time',0);

Обновете страницата с грешката и ще продължите с инсталацията.!!!

-----------------------------------------------------

С последните версии на Друпал тази грешка се появява дори при началната инсталация на Друпал, защото стандартно заложените параметри на XAMPP не са достатъчни.

За тази цел по-добрата идея е да направите промени в някои файлове на XAMPP преди да започнете инсталацията:

  • File \xampp\php\php.ini :

    max_execution_time = 600
    max_input_time = 600
    memory_limit = 256M
    post_max_size = 21M
    mysql.connect_timeout = 600

    За Drupal 8:
    extension=php_fileinfo.dll (премахнете ";" в първата колона)

  • File \xampp\mysql\bin\my.ini :

    max_allowed_packet = 64M
    innodb_flush_log_at_trx_commit = 2

Необходимо е да рестартирате "Apache" и "MySQL" след направените промени!