F.A.Q.

  • Для кого этот шаблон

    Шаблон для всех. Хотя это сложно назвать шаблоном, скорее это промышленная заготовка для натягивания на неё дизайна с целью изготовления полноценного шаблона для сайта.

    Изначально этот шаблон задумывался как простейшая альтернатива шаблону protostar, входящего в штатную поставку Joomla!3. Только protostar основан на уже сильно устаревшем и неудобном bootstrap2, а master3 изначально задумывался на UIkit3.

    Уже в самом начале процесса создания шаблона стало понятно, что из-за большого количества различных атрибутов и настроек, управляющих UIkit'ом, целевая аудитория сильно смещается в сторону профессиональных разработчиков и делает почти невозможным применение шаблона новичками и любителями. В итоге шаблон оброс массой настроек, управляющих поведением отдачи контента, с которыми в состоянии справиться даже школьник.

    Было также принято решение не применять для шаблона никаких кастомных стилей и не дописывать никаких скриптов, оставив под капотом чистый UIkit. Это позволит не навязывать на применяемый конечным разработчиком сайта дизайн возможных дополнительных ограничений.

  • А где дизайн?

    Смотри ответ на вопрос «Для кого этот шаблон», он самый первый.

  • Как получить поддержку
  • На чём сделан демо-сайт

    Joomla! 3.last.

    Задействованы штатные расширения:

    • Материалы (com_content)
    • HTML-код (mod_custom)
    • Меню (mod_menu)
    • Навигатор сайта (mod_breadcrumbs)
    • Переключение языков (mod_languages)
  • Что за говнокод под капотом? И вообще, шаблон – дерьмо полное

    Напиши своё – будет явно несравненно лучше.

  • Почему локализация шаблона только английская

    Подавляющее большинство параметров и их значений привязано к фреймворку UIkit, который никак не локализован. Следовательно, нет смысла локализовывать под него шаблон.

    Этот сайт имеет русскую локализацию, потому что основная целевая аудитория – славяноязычное сообщество Joomla! и документация под него писалась изначально на русском языке.

  • Будет ли шаблон работать на Joomla!4

    Нет, не будет. Когда выйдет Joomla!4, под неё будет отдельная адаптация шаблона.

  • Для чего в параметрах модулей шаблона параметры Box class и Title class, дублирующие аналогичные параметры самих модулей

    Во-первых, это удобно. Иногда необходимо прописать какой-либо класс сразу нескольким модулям, это проще сделать на одной странице параметров шаблона, нежели перезаходить по нескольку раз в параметры каждого модуля.

    Во-вторых, не во всех модулях имеются подобные параметры. Иногда модули пишутся не совсем добросовестными разработчиками, не реализующими дополнительные параметры для своих расширений. В этом случае наличие таких параметров в шаблоне весьма выручает.

  • Чем обосновано большое значение параметра PHP max_input_vars

    max_input_vars – это количество входных переменных, которые могут быть приняты в одном запросе. В случае с шаблоном это значение большого количества перечисляемых переменных в параметрах шаблона, отправляемых запросом при сохранении параметров в административной панели сайта. Если будет много наборов параметров для секций, большое количество опубликованных модулей или большое количество пунктов меню первого уровня, то при стандартном значении max_input_vars, равном 1000, будет сгенерирована ошибка PHP и сохранения параметров шаблона не произойдёт.

    Как установить необходимое значение? В корне сайта в файле .htaccess пропишите строку php_value max_input_vars 10000. Если это не помогло, обратитесь к администратору вашего хостинга с просьбой увеличить данное значение до необходимого минимума.

    Если на сервере вашего хостинга используется PHP-FPM, способ с редактированием файла .htaccess к сожалению работать не будет и вызовет ошибку сервера, для решения вопроса вам необходимо обратиться к администратору вашего хостинга.

    Данный параметр PHP обязателен только для стандартной версии шаблона.

Рецепты

  • #1 Как сделать мобильное меню (только на стандартной версии master3)
    1. В модуле основного меню не устанавливайте параметр Стиль модуля или установите в нем значение navbar из шаблона master3, если вы опубликовываете меню в позиции шаблона вне секции navbar.
    2. Сделайте копию основного модуля меню и опубликуйте его в любой offcanvas-позиции (offcanvas или offcanvas-menu).
    3. Укажите в параметрах альтернативный макет значение default и необходимый вам суффикс класса меню, рекомендуемый по умолчанию – uk-nav-default.
    4. Если в модуле основного меню вы не устанавливали Стиль модуля, в параметрах шаблона на вкладке Sections укажите для секции navbar значение navbar для параметра Modules style.
    5. В параметрах шаблона на вкладке Modules найдите модуль основного меню и установите для него в параметре View offcanvas toggle button позицию, в которой вы опубликовали модуль мобильного меню.
    6. Если основное меню опубликовано в позиции вне секции navbar, в параметрах шаблона на вкладке Modules для модуля основного меню установите в параметре Display значение, обратное значению параметра Offcanvas toggle с вкладки Menu: если Offcanvas toggle установлено в < Medium, установите для модуля Visible Medium >.
    7. Если основное меню опубликовано в позиции в секции navbar, в параметрах шаблона на вкладке Menu установите значение Show always для параметра Navbar [left|center|right] positions display, в зависимости от позиции, в которой находится основное меню: меню будет скрыто, соглавно значению параметра Offcanvas toggle, а вместо него будет показана кнопка открытия offcanvas-меню, поэтому позиция должна быть видна всегда..
  • #2 Как сделать navbar-меню светлым на тёмном фоне
    1. Установите для секции navbar значение параметра Style в Primary или Secondary, либо при значении Default или Muted включите параметр Light.
    2. Включите параметр Transparent navbar.