Gruzin |
|
---|---|
Всем привет, сегодня впервые установил данную систему, пока мало что понятно, надеюсь на помощь сообщества. У меня такой вопрос, в коде файла index.tpl темы есть куски кода ну например вот этот {PROJECTS_CATALOG}, который выводит целый блок с категориями, подскажите пожалуйста где искать сам код который выводт эта строка? Затанее всез благодарю. |
vpktz |
|
---|---|
\modules\projects\projects.tree.tpl
|
jCube Group |
|
---|---|
Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами. Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.
|
Gruzin |
|
---|---|
Подскажите пожалуйста, тег {HEADER_HEAD} подключает стили и скрипты, а откуда он их берёт, а лучше если есть где про это почитать. Как создавать темы для cotonti. |
jCube Group |
|
---|---|
/themes/ваша_тема/ваша_тема.rc.php cot_rc_add_file($cfg['themes_dir'].'/'.$usr['theme'].'/css/skeletonti.css');
Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.
|
vpktz |
|
---|---|
#45757 Gruzin: Поиск на сайте нормально не работает. Вы можете гуглить вопросы через адресную строку, очистив ее. Например; https://www.cotonti.com ваш вопрос |
webitproff |
|
---|---|
#45757 Gruzin: здесь основы по шаблонам, статьи и другие мануалы Кроме того, чисто для примера с небольшими пояснениями собрал для Вас "болванку" с пояснениями ниже, может еще кому пригодится. Семантическая разметка для 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> надеюсь помог
ps. дополнительно по теме
аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
Відредаговано: webitproff (12.12.2022 08:24, 1 рік тому) |
Cotonti Aik |
|
---|---|
{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
|