Страницы, статьи и новости
Инструменты и плагины
Заготовка заголовок


Описание как пример заготовки. Пример текстового контента для дальнейшей кастомизации шаблона "Index36".

Редактировать шаблон вы можете на свое усмотрение и как вам угодно. Если у вас на это нет времени или недостаточно знаний - вы всегда можете заказать адаптацию шаблона сайта написав мне по контактам на GitHub или в личные сообщения на публичной странице сайта маркетплейса цифровых товаров

17.02.2026 17:19

Изменен подход в подключении иконок Font Awesome 7.2 - с оглядкой на перспективу обновления старых и создания новых шаблонов для админки - теперь библиотеку иконок грузим сразу в /lib/fontawesome  но не нужно грузить все подряд. 

Нам нужно всего 4 файла поместить их как в списке ниже:

/lib/fontawesome/css/all.min.css 
/lib/fontawesome/webfonts/fa-brands-400.woff2
/lib/fontawesome/webfonts/fa-regular-400.woff2
/lib/fontawesome/webfonts/fa-solid-900.woff2

 

Скачиваем Font Awesome Free Version 7.2.0 (актуальная на момент этого писания), выбираем "Download Free for Web" 

Примечание: при попытке скачать предложит ввести почту. 

Игнорируем все, и в самом низу модального окна справа ссылка:
"Never mind. Continue with downloading Font Awesome Free"
Вот на неё кликаем и забываем!

Распаковываем скачанный архив на компьютере.
На сервере, в корне сайта папка lib, в ней создаем папку fontawesome и дальше создать папки и закачать файлы как показано в списке выше.

 


в шаблоны страниц добавлена разметка для https://schema.org


<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@graph": [
   {
     "@type": "WebPage",
     "url": "{PHP.cfg.mainurl}/{PAGE_URL}",
     "@id": "{PHP.cfg.mainurl}/{PAGE_URL}#webpage",
     "name": "{PAGE_TITLE}",
       "description": "{PAGE_TEXT|strip_tags($this)|mb_substr($this,0,1999,'UTF-8')|preg_replace('/([\"\\\\])/u','\\$1',$this)|preg_replace('/\\s+/u',' ',$this)}", 
     "headline": "{PAGE_TITLE}",
     "inLanguage": "{PHP.usr.lang}",
     "relatedLink": [
       "{PHP.cfg.mainurl}/{PAGE_CAT_URL}",
       "{PHP.cfg.mainurl}/contact"
     ],
     "isPartOf": {
       "@type": "WebSite",
       "@id": "{PHP.cfg.mainurl}/#website",
       "url": "{PHP.cfg.mainurl}/"
     },
     "breadcrumb": {
       "@id": "{PHP.cfg.mainurl}/{PAGE_URL}#breadcrumb"
     }
   },
   {
     "@type": "BreadcrumbList",
     "@id": "{PHP.cfg.mainurl}/{PAGE_URL}#breadcrumb",
     "itemListElement": [
       {
         "@type": "ListItem",
         "position": 1,
         "name": "{PHP.L.Main}",
         "item": "{PHP.cfg.mainurl}"
       },
       {
         "@type": "ListItem",
         "position": 2,
         "name": "{PAGE_CAT_TITLE}",
         "item": "{PHP.cfg.mainurl}/{PAGE_CAT_URL}"
       },
       {
         "@type": "ListItem",
         "position": 3,
         "name": "{PAGE_TITLE}",
         "item": "{PHP.cfg.mainurl}/{PAGE_URL}"
       }
     ]
   }
 ]
}
</script>

 

Проверять можно например этим инструментом 

Поддерживает ли страница расширенные результаты?

Важно! что бы в исходном коде не было слитно, - перед тем как перейти к новой строке через “Enter”, - всегда перед ним делайте пробел! 

на уровне штатных средств котонти пока не нашел как это решить. Поэтому всегда ставим пробел, прежде чем перейти к новой строке!!! 

 

 

 

 

 

Отредактировано: webitproff (22.02.2026 09:12, 3 месяца назад)
Аккаунт