Блог

/

Инструкции

/

Настройка темы Basis, часть 2

Настройка темы Basis, часть 2

Структура директорий темы

Структура директорий, в которой находится тема:
  1. assets - здесь находятся основные стили, изображения, шрифты и javascript данной темы
  2. css - здесь находятся дополнительные стили
  3. helpers - здесь находится код виджетов темы
  4. images - здесь находятся дополнительные изображения
  5. js - здесь находятся дополнительные javascripts
  6. views/layouts - здесь находятся основные слои темы
  7. views/modules - здесь находятся файлы шаблонов для различных модулей сайта
  8. views/site - здесь находятся файлы шаблонов для главной страницы, страницы авторизации, регистрации, восстановления пароля и формы поиска

Для понимания работы слоев, которые находятся в папке layouts, рассмотрим основной слой в файле layouts/main.php

Серым и синим обозначены части слоя main.php. Они отображаются на всех страницах сайта. 2, 3, 4 это части шаблона, которые могут быть различными на разных страницах сайта. Как правило, верхняя и нижняя часть из файлов header.php, footer.php остаются одинаковыми на всех страницах сайта, а меняется только блок посередине - 3. Шаблон main.php используется для главной страницы сайта, для внутренних страниц используется файл inner.php.


Главная страница

Главная страница
  1. Верхнее меню настраивается в админ. панели, в разделе - “Наполнение” - “Управление меню” - “Шапка - Шаблон Basis” Меню Basis
  2. Меню под лого настраивается там же “Верхнее меню - Шаблон Basis”
  3. Как изменить лого мы рассматривали в предыдущей статье - ru/blog/instructions/setting-theme-basis
  4. Виджет выбора валюты сайта. Он отображается, если активны 2 или более валюты на сайте. Настроить валюты можно в разделе “Языки и валюта” - “Управление валютой”. Такая настройка есть только в платных версиях сайта. Код, ответственный за отображение виджета выбора валюты, находится в файле - themes\basis\helpers\BasisCurrencySelector.php
  5. Виджет выбора языка сайта. Он отображается, если активны 2 или более языка на сайте. Настроить языки можно в разделе “Языки и валюта” - “Управление языками”. Такая настройка есть только в платных версиях сайта. Код, ответственный за отображение виджета выбора языка, находится в файле - themes\basis\helpers\BasisLangSelector.php
  6. Выпадающее меню для перехода в личный кабинет пользователя или в админ. панель. Здесь же есть ссылки на регистрацию нового пользователя и страницу восстановления пароля.
  7. Селекторы выбора типа сделки в форме поиска - “Продам”, “Сдам”, “Обменяю”. Типы сделки настраиваются в разделе - “Настройки” - “Раздел Объявления”. Селекторы выбора типа сделки
  8. Форма поиска объявлений. Ее можно настроить в разделе “Модули” - “Редактор форм” - “Управление формой поиска”. Данная возможность есть только при наличии модуля “Расширенный редактор форм”. Этот модуль входит в состав PRO и Ultimate редакций продукта.

Виджет слайдер и популярные направления

Виджет слайдер и популярные направления

При наличии модуля “Слайдер” картинками слайдера можно управлять в админ. панели. При наличии модуля "Прием оплаты и платные услуги на сайте" в слайдер можно добавить картинку объявления с помощью платной услуги - Добавить в слайдер на главной (объявление будет добавлено в слайдер на главной странице. С версии 1.15 объекты в слайдере выводятся в случайном порядке).

Шаблон для отображения слайдера находится в файле - themes\basis\views\site\_slider_homepage.php Виджет вывода популярных направлений находится в файлах - themes\basis\helpers\BasisPopularDestWidget.php - код

popular_dest_seo.php - шаблон

Если Вы хотите отобразить вместо виджета “Популярные направления” что-либо другое, можно отредактировать html код в файле themes\basis\views\layouts\index.php

<div class="col-md-5 col-sm-12 col-xs-12">
<?php $this->widget('BasisPopularDestWidget') ?>
</div>

Уберите вывод виджета, заменив код -

<?php $this->widget('BasisPopularDestWidget') ?>
на свой.

Также слайдер и виджет “Популярные направления” можно выключить в настройках темы Basis.

Для изменений файлов рекомендуем вам использовать текстовый редактор Notepad++ или любой другой, который поддерживает корректную работу с кодировкой "UTF-8 без BOM".

Читайте также:
Настройки темы Basis, часть 1
Настройка тем оформления Atlas и Basis