Шаблон "Classic TPL" создан на базе шаблона "Classic", который входит в базовую комплектацию движка MYENGINE CMS. Можно сказать, что "Classic TPL" является логическим развитием исходного шаблона. При создании шаблона "Classic" была поставлена задача сделать простой и лёгкий шаблон. Она была решена. Как показывает опыт, этот шаблон достаточно популярен у пользователей движком MYENGINE CMS. Но, у исходного шаблона есть один недостаток - управление выводимым контентом в основном в ручном режиме. Да, есть возможность изменить контактную информацию в шапке шаблона или заменить логотип. А, например, если нужно заменить или вообще убрать баннер, выводимый на главной странице, то это уже нужно лезть в код шаблона и делать вручную.
В шаблоне "Classic TPL" многие недостатки исходно шаблона исправлены. Например, в шаблон добавлены основные теги микроразметки Open Graph, что улучшит вид сниппетов в выдаче поисковых систем и вид превью страницы при репосте в социальные сети.
<meta property="og:locale" content="ru_RU">
<meta property="og:type" content="website">
<meta property="og:title" content="Достоинства нашей компании">
<meta property="og:description" content="Повседневная практика показывает, что сложившаяся структура организации требуют от нас анализа существенных финансовых и административных условий">
<meta property="og:url" content="http://demo4.n983309o.beget.tech/">
<meta property="og:site_name" content="Classic TPL">
<meta property="og:image" content="/modules/tpl.classic/images/logo.png">
Так же в шаблоне решена задача управления выводом контента используя только заложенный в движок MyEngine функционал. Управление выводимым в шаблон контентом осуществляется через файл info.ini и модуль "Сниппеты".
Содержание файла info.ini
Рассмотрим параметры, с помощью которых осуществляется управление контентом. Параметры meta_y и meta_g управляют выводом мета тегов верификации прав на сайт поисковыми системами Яндекс и Google. По умолчанию эти параметры имеют значение "0". Если поставить "1", то в шаблон будут выведены соответствующие мета теги.
<meta name="yandex-verification" content="код подтверждения">
<meta name="google-site-verification" content="код подтверждения">
Параметры show_adress, show_phone и show_email управляют выводом контактной информации в шапку шаблона.
По умолчанию эти параметры имеют значение "1". Для отключения вывода какого-либо элемента контактной информации соответствующему параметру присваивается значение "0". Например, для отключения вывода адреса прописываем show_adress = 0.
Параметр show_logo управляет выводом логотипа. По умолчанию значение этого параметра "1" и выводится логотип. Если установить "0", то будет выведено название сайта , прописанное в настройках движка.
Параметр show_banner управляет выводом баннера на главной странице.
Если этому параметру присвоить значение show_banner = 0, то вывод баннера будет отключен.
Параметр show_topBlock управляет выводом блока с дополнительным контентом вверху основного контента. Этот блок выводится только на главной странице если show_topBlock = 1.
Контент в этот блок загружается в панели управления модулем "Сниппеты", но об этом чуть позже. Если show_topBlock = 0, то вывод блока с дополнительным контеном будет отключен.
Внизу основного контента на главной странице так же может быть выведен блок с дополнительным контеном. Выводом этого блока управляет параметр show_bottomBlock. Если show_bottomBlock = 1, то вывод блока включен.
Контент в этот блок так же загружается в панели управления модулем "Сниппеты". Если show_bottomBlock = 0, то вывод блока с дополнительным контеном будет отключен.
В шаблоне "Classic TPL" по умолчанию на главную страницу выводится блок превью новостей, который содержит два превью из последних новостей.
Выводом этого блока управляет параметр show_news, по умолчанию он имеет значение "1". Если show_news=0, то блок превью новостей выводится не будет.
Параметр show_contacts управляет выводом раздела с картой API и блоком контактов. Этот раздел выводится на всех страницах, внизу перед подвалом. По умолчанию он имеет значение "0". Если show_contacts = 1, то вывод всего раздела будет включен.
Так же есть возможность отдельно управлять выводом блока контактов.
За это отвечает параметр block_contacts. Если block_contacts = 1, то вывод блока контактов включен. Если block_contacts = 0, то вывод блока отключен.
Внутри блока контактов можно управлять выводом кнопок на социальные сети. За это отвечает параметр show_socicons. Если show_socicons = 0, то вывод кнопок отключен.
Ссылки на соцсети так же прописываются в файле info.ini, за это отвечают следующие параметры
link_facebook = "//www.facebook.com"
link_twitter = "//twitter.com"
link_instagram = "//instagram.com"
link_vk = "//vk.com"
link_ok = "//ok.ru"
Если ссылка для параметра не прописана, то кнопка выводится не будет.
Параметр show_informer управляет выводом информера статистики посещений, если установлен соответствующий модуль. В шаблоне вывод функции прописан в самом низу шаблона. Если show_informer = 1, то вывод информера включен.
Если модуль "Статистика посещений" на сайте не установлен, то информер не будет выводится в любом случае.
Параметр show_reviews управляет выводом раздела Отзывы.
Если show_reviews = 1, то вывод раздела включен. Если show_reviews = 0, то вывод отключен. Раздел "Отзывы" будет выводиться на всех страницах, внизу перед картой API. Если модуль "Отзывы" не установлен на сайте, то раздел не будет выводится в любом случае.
Описанный способ управления контентом кажется достаточно запутанным и трудоемким. Да, это так и есть, потому что много ручной работы. Чтобы где-то что-то отключить или включить необходимо открыть файл info.ini, найти нужный параметр, изменить его и сохранить файл. Кажется просто, но чтобы добраться до этого файла нужно совершить достаточно большое количество действий. Можно конечно написать админку для шаблона, где все параметры структурированы, легко найти нужную опцию настройки и изменить её. Но, чтобы написать такую админку, нужно совершить ещё большую работу. Поэтому, если в шаблоне нет админки, то лучше её не делать, а для загрузки контента использовать уже готовый и заложенный в движок функционал, т.е. нужно использовать модуль "Сниппеты".
Панель управления модулем "Сниппеты" имеет следующий вид.
Рассмотрим настройки модуля.
Яндекс верификация. Нажимаем на ссылку, открывается вкладка настройки.
Редактируем поле "Содержание" и сохраняем изменения.
Google верификация. Нажимаем на ссылку, открывается вкладка настройки.
Мета теги верификации сайта в поисковых системах Яндекс и Google имею следующий вид.
<meta name="yandex-verification" content="код подтверждения">
<meta name="google-site-verification" content="код подтверждения">
Эти мета теги нужны для подтверждения прав на сайт в поисковых системах Яндекс и Google. Необходимо на этих ресурсах сформировать мета теги верификации и вставить их в соответствующие поля. Сохраните изменения. Затем вернитесь на ресурс Яндекс или Google и завершить подтверждение прав на сайт согласно инструкциям этих сервисов.
Изображение для превью. Нажимаем на ссылку, открывается вкладка настройки.
По умолчанию загружен логотип шаблона, ссылка на файл с логотипом выводится в мета тег.
<meta property="og:image" content="/modules/tpl.classic/images/logo.png">
Этот мета тег отвечает за вывод превью сайта в сниппетах выдачи поисковых систем. Если нужно чтобы выводилось другое изображение, то загрузите его.
Дальше идут опции загрузки контактной информации в шапке шаблона.
Адрес. Нажимаем на ссылку, открывается вкладка настройки.
Редактируем поле "Содержание" и сохраняем изменения.
Телефон. Нажимаем на ссылку, открывается вкладка настройки.
Введите в поле "Содержание" номер телефона и сохраните изменения.
Емайл. Нажимаем на ссылку, открывается вкладка настройки.
Введите в поле "Содержание" адрес электронной почты и сохраните изменения.
Логотип.
Нажимаем на ссылку Логотип, открывается вкладка настройки.
По умолчанию загружен логотип шаблона. Для замены изображения логотипа на своё необходимо выбрать и загрузить файл со своим логотипом.
Баннер.
Нажимаем на ссылку Баннер, открывается вкладка настройки.
Для замены изображения баннера на своё необходимо выбрать и загрузить файл со своим изображением.
Заголовок баннера. Нажимаем на ссылку, открывается вкладка настройки.
Редактируем поле "Содержание" и сохраняем изменения. Если поле оставить пустым, то заголовок не будет выведен в баннер.
Титр баннера 1. Нажимаем на ссылку, открывается вкладка настройки.
Редактируем поле "Содержание" и сохраняем изменения. Если поле оставить пустым, то титр не будет выведен в баннер.
Титр баннера 2. Нажимаем на ссылку, открывается вкладка настройки.
Редактируем поле "Содержание" и сохраняем изменения. Если поле оставить пустым, то титр не будет выведен в баннер.
Заголовок блока новостей на главной.
Нажимаем на ссылку Заголовок блока новостей на главной, открывается вкладка настройки.
Редактируем поле "Содержание" и сохраняем изменения.
Верхний блок.
Верхний блок для вывода дополнительного контента, выводится только на главной странице.
Заголовок верхнего блока. Нажимаем на ссылку, открывается вкладка настройки.
Редактируем поле "Содержание" и сохраняем изменения. Если поле оставить пустым, то заголовок не будет выведен.
Верхний блок. Нажимаем на ссылку, открывается вкладка настройки.
В этом блоке можно вывести приветствие на сайте или рекламный баннер. Редактируем поле "Содержание" и сохраняем изменения.
Нижний блок.
Нижний блок для вывода дополнительного контента, выводится только на главной странице.
Заголовок нижнего блока. Нажимаем на ссылку, открывается вкладка настройки.
Редактируем поле "Содержание" и сохраняем изменения. Если поле оставить пустым, то заголовок не будет выведен.
Нижний блок. Нажимаем на ссылку, открывается вкладка настройки.
Редактируем поле "Содержание" и сохраняем изменения.
Карта API.
Карта API. Нажимаем на ссылку, открывается вкладка настройки.
В поле "Содержание" вводим код своей API карты и сохраняем изменения.
Управление выводом кнопок авторизации и полем поиска.
Когда на сайте нет авторизации или не нужен поиск, то вывод на страницы сайта кнопок авторизации и поля поиска не имеет смысла. Поэтому, чтобы эти элементы не вводили посетителей сайта в заблуждение желательно их удалить. В штатном шаблоне "Classic" это можно сделать только убрав вывод кода этих элементов из шаблона вручную. В шаблоне "Classic TPL" предусмотрено отключение вывода кнопок авторизации и поля поиска. Для этого нужно удалить соответствующие модули и вывод этих элементов автоматически отключится.
На этом обзор шаблона "Classic TPL" завершён. Работу этого шаблона можно посмотреть на демо-сайте. Логин для входа в админ панель - 123.
#разработка веб-сайтов #создание сайтов #веб-дизайн #интернет #myengine