Форумы / National / Russian / Вопросы по коду

Gruzin
#1 06.12.2022 18:20

Всем привет, сегодня впервые установил данную систему, пока мало что понятно, надеюсь на помощь сообщества. У меня такой вопрос, в коде файла index.tpl темы есть куски кода ну например вот этот {PROJECTS_CATALOG}, который выводит целый блок с категориями, подскажите пожалуйста где искать сам код который выводт эта строка?

Затанее всез благодарю.

vpktz
#2 06.12.2022 18:39
\modules\projects\projects.tree.tpl

 

jCube Group
#3 07.12.2022 10:13

Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.

Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.
Gruzin
#4 07.12.2022 10:13

Подскажите пожалуйста, тег {HEADER_HEAD} подключает стили и скрипты, а откуда он их берёт, а лучше если есть где про это почитать. Как создавать темы для cotonti.

jCube Group
#5 07.12.2022 10:41

/themes/ваша_тема/ваша_тема.rc.php

 

cot_rc_add_file($cfg['themes_dir'].'/'.$usr['theme'].'/css/skeletonti.css');

 

Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.
vpktz
#6 07.12.2022 12:08
#45757 Gruzin:

Подскажите пожалуйста, тег {HEADER_HEAD} подключает стили и скрипты, а откуда он их берёт, а лучше если есть где про это почитать. Как создавать темы для cotonti.

Поиск на сайте нормально не работает. Вы можете гуглить вопросы через адресную строку, очистив ее. 

Например;

https://www.cotonti.com ваш вопрос

webitproff
#7 11.12.2022 17:42
#45757 Gruzin:

Подскажите пожалуйста, Как создавать темы для cotonti.

здесь основы по шаблонам, статьи и другие мануалы

Кроме того, чисто для примера с небольшими пояснениями собрал для Вас "болванку" с пояснениями ниже,

может еще кому пригодится.

Семантическая разметка для HTML5/CSS3 кодировка файлов везде UTF-8 (без BOM)

<!DOCTYPE html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <!-- масштабируем отображение страницы по экрану устройства-->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Семантическая разметка</title>
    <!-- подключаем стили фронтэнд фреймворка, который будем использовать, 
например bootstrap 5 https://getbootstrap.com/) -->
    <link href="мойпутькфайлу/css/bootstrap.min.css">
    <!-- собственные стили (после стилей используемого фронтэнд фреймворка)-->
    <link rel="stylesheet" type="text/css" href="мойпутькфайлу/style.css">
  </head>
  <!-- тело страницы -->
  <body>
    <!-- хэдер -->
    <!-- Верхний колонтитул веб-страницы. 
	вместо  <div id="header"> лучше использовать <header>
	так поисковому роботу мы сообщаем, что это не какой-то безликий блок, 
а блок конкретного содержимого 
и в данном случае несет навигационную смысловую нагрузку) -->
    <header>
      <nav>
        <ul class="navbar-nav me-auto mb-2 mb-lg-0">
          <!-- (пример) класс подтягиваем из bootstrap.min.css -->
          <li class="nav-item">
            <a class="nav-link active" aria-current="page" href="#">Home</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#1">Link-1</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#2">Link-2</a>
          </li>
        </ul>
      </nav>
    </header>
    <!-- Код от " <!DOCTYPE html>" и до 
	</header>  размещаем НАПРИМЕР header.tpl или же Всё что между 
	<header> и </header> в отдельный файл шаблона inc.my.header.tpl 
и подключаем его здесь(в header.tpl), используя оператор "FILE" таким образом
	{FILE "{PHP.cfg.themes_dir}/{PHP.cfg.defaulttheme}/inc/inc.my.header.tpl"}  -->
	
    <!-- Всё что между <main> и </main> размещаем НАПРИМЕР для страницы полной новости в page.tpl -->
    <main class="мойкласс-ххх">
      <!-- <main> - блок основного содержимого страницы, 
и мы можем сделать разными, например для index.tpl и page.tpl или page.list.tpl  и т. д. -->
      <!-- "мойкласс-ххх" - если нужно задаем его в файле собственных стилей "style.css"  -->
      <section>
        <h1>Основной Заголовок страницы</h1>
        <!-- (например "Новости нашего сайта") -->
        <p>Вступительное или пояснительное содержимое</p>
		
        <!-- Какая-то статья или публикация и вместо <div id="article"> лучше использовать <article>
	так поисковому роботу мы сообщаем, что это не какой-то безликий блок, 
а блок конкретного содержимого 
и в данном случае несет смысловую нагрузку полезного контента: текст, картинки, видео ...) -->
        <article>
          <h3>Заголовок статьи</h3>
          <p>Текст статьи. <mark>Важный фрагмент текста</mark>
          </p>
          <figure>
            <p>
              <img class="мойкласс-хyq" src="мойпутькфайлу/photo.jpg" alt="">
            </p>
            <figcaption>Иллюстрация</figcaption>
          </figure>
          <aside>
            <p>Примечание к статье</p>
          </aside>
        </article>
      </section>
      <section>
        <h3>Заголовок</h3>
        <p>Какой второстепенный контент</p>
      </section>
    </main>
    <!-- Всё что между <footer> и </footer> размещаем в footer.tpl -->
    <footer>
      <!-- футер -->
      <p>Подвал страницы </p>
    </footer>
    <!-- подключаем скрипты фронтэнд фреймворка, который будем использовать, 
у нас bootstrap 5 -->
    <!-- JavaScript Bundle with Popper -->
    <script src="мойпутькфайлу/js/bootstrap.bundle.min.js"></script>
    <!-- уже после подключаем свои скрипты  -->
    <script src="мойпутькфайлу/js/script.js"></script>
  </body>
  <!-- конец тела страницы -->
</html>

надеюсь помог smiley

 

ps. дополнительно по теме

 

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Отредактировано: webitproff (12.12.2022 08:24, 1 год назад)
Cotonti Aik
#8 06.01.2023 15:04

{PROJECTS_CATALOG} это так называемая "макрос-переменная" в шаблонизаторе Cotonti. Она будет заменена на какой-то конкретный HTML-код или другой текст во время обработки шаблона.

Чтобы найти код, который выводит эту строку, вам следует искать ее в коде плагина или модуля, который управляет отображением категорий. Возможно, это может быть в файле, называемом "functions.php" или "index.inc.php" внутри папки плагина/модуля.

Добавлено 4 минуты спустя:

{HEADER_HEAD} это тег, который используется в шаблонах системы Cotonti для вставки специальных мета-тегов и ссылок на стили и скрипты. Он подключает ресурсы, которые обычно располагаются в папке /themes/тема_сайта/resources/. Как правило, это один или несколько CSS-файлов и JavaScript-файлов.

Чтобы создать тему для системы Cotonti, нужно создать папку с именем темы в папке /themes/ и создать в ней файлы шаблонов и ресурсы, такие как стили и скрипты. Документация Cotonti предоставляет подробное руководство по созданию тем: https://docs.cotonti.com/themes/

https://t.me/cotontiaik - Телега о Cotonti