Генерация имён файлов

InstantCMS 2.X

ИнстантСМС добаляет цифры к расширению файлов

#1 15 сентября 2025 в 15:17

Добрый день! Вопрос: Зачем ИнстантСМС добаляет знак вопроса и цифры к расширению файлов: my.css?1757421127. Из-за этого ссылки получаются не правильными и классы в этом файле не видны. Как исправить эту ситуацию?

#2 15 сентября 2025 в 15:18
Добрый день! Вопрос: Зачем ИнстантСМС добаляет знак вопроса и цифры к расширению файлов: my.css?1757421127. Из-за этого ссылки получаются не правильными и классы в этом файле не видны.
ruccich

это не ситуация, это норма)
ru.stackoverflow.com/questions/134503/Что-означает-знак-вопроса-в-пути-к-файлу-css-и-js

#3 15 сентября 2025 в 15:18

 ruccich, кеширование однако

#4 15 сентября 2025 в 15:56

Изображение

Поставите в ноль, параметра не будет.

#5 17 сентября 2025 в 14:06

Вот человек удивится, когда отключит опцию, и через пару сохранений не увидит изменений в файле из-за кеша))

#6 17 сентября 2025 в 17:22
Добрый день! Вопрос: Зачем ИнстантСМС добаляет знак вопроса и цифры к расширению файлов: my.css?1757421127. Из-за этого ссылки получаются не правильными и классы в этом файле не видны.
TOPg

Спасибо за ответ, как правильно подключать файлы стилей, чтобы они работали?

#7 17 сентября 2025 в 20:51

как правильно подключать файлы стилей, чтобы они работали?

ruccich

docs.instantcms.ru/dev/templates/css-js

В документации много всего есть.

#8 19 сентября 2025 в 11:15

В документации много всего есть.

В Документации я не нашёл как подключить файл стилей, чтобы он отображался в теге <head>. Там только файлы стилей кортролёров, а мне нужно для всего сайта, чтобы сделать свою тему. Хотя скорее всего я пока не нашёл. 

#9 19 сентября 2025 в 12:58
В документации много всего есть. В Документации я не нашёл как подключить файл стилей, чтобы он отображался в теге <head>.
ruccich

если  файлы css находятся в папке templates/ваш шаблон/css то пишем так без расширения, где theme название вашего css theme.css

  1. <?php
  2. $this->addMainTplCSSName(['theme']);
  3. ?>

если в другой папке как у меня в корне всего сайта assets/css то пишем так 

  1. <?php
  2. $this->addMainCSS(['assets/css/bundle.css'], true);
  3. ?>
#10 19 сентября 2025 в 14:07

В Документации я не нашёл как подключить файл стилей, чтобы он отображался в теге <head>.

ruccich

 Михаил,  выше уже ответил, немного добавлю...

В файле main.tpl.php вашего шаблона, найти:

  1. $this->addMainTplCSSName(['theme']);

Добавить название своего файла css:

  1. $this->addMainTplCSSName(['theme','my','one']);
#11 19 сентября 2025 в 19:29

$this->addMainTplCSSName(['theme','my','one']);

RSN

Спасибо за ответ. Ещё вопрос: куда класть мой файл стиьей? По этому пути, что ниже?

templates/default/css/my.css  

#12 20 сентября 2025 в 07:15

Ещё вопрос: куда класть мой файл стиьей? По этому пути, что ниже?

ruccich

В папку css или scss, если решите стили писать не в css, а в scss, ВАШЕГО шаблона

templates/ваш шаблон/css/my.css

Если решили редактировать default или modern (что крайне не желательно, читайте ниже почему) тогда в их папку css.

А вообще вот инструкция от Zau4man по созданию дочернего (своего, но на основе modern) шаблона:

instantcms.ru/blogs/horoshie-mysli/kak-ne-poterjat-pravki-v-shablone-delaem-dochernii-shablon-4549.html

Там полный мануал, и много ответов на вопросы в комментариях. Для начала достаточно повторить всю статью по шагам. Поймёте смысл и тогда, будет легко сделать для себя свой шаблон...

Правильно делать свой шаблон или свои правки для шаблона именно создав дочерний шаблон, тогда при обновлениях ничего не будет затираться, достаточно будет при обновлении, обновить общие (если будут) в дочернем с модерн файлы...

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

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.