Jump to content

создать свой файл .css

Featured Replies

Posted
comment_170670

Как правильно создать свой файл .css , чтобы он подгружался?

Не хочу писать код в уже созданные файлы, потому что не найду потом, что и где.

Нужно создать изменения в приложении "магазин"

Создал файл, прописал в нем класс, потом указал этот класс в шаблоне, а он его не видит. Кеш чистил. Скорее всего файл не подключается почему то.

Или я что то не так делаю?

image.png

comment_170672

пустой кастом.ксс в шаблоне для этих целей есть. удобно использовать, если стоит несколько тем на форуме.

  • Author
comment_170673

Да, про этот знаю, но всё же хочется понять, как работает алгоритм создания файлов стилей

comment_170674
2 часа назад, HooLIGUN сказал:

Как правильно создать свой файл .css , чтобы он подгружался?

Не хочу писать код в уже созданные файлы, потому что не найду потом, что и где.

Нужно создать изменения в приложении "магазин"

Создал файл, прописал в нем класс, потом указал этот класс в шаблоне, а он его не видит. Кеш чистил. Скорее всего файл не подключается почему то.

Или я что то не так делаю?

image.png

А может попробовать (theme_css_location) не в global а в front файл создать?  🙂

  • Author
comment_170676
7 минут назад, ZIKURIK сказал:

А может попробовать (theme_css_location) не в global а в front файл создать?  🙂

и так и так пробовал.

В чем разница?

comment_170677
7 минут назад, HooLIGUN сказал:

В чем разница?

у каждого раздела, видимо, своя директория для стилей прописана.
core-front-custom действует на весь форум.
все остальные - для каждого своя.

  • Author
comment_170680
6 минут назад, by_ix сказал:

выше дважды написал.

 

2 часа назад, HooLIGUN сказал:

и так и так пробовал.

Не подключаются свои стили.

123.gif

  • Author
comment_170682
Только что, by_ix сказал:
  Показать контент

ты кэш в браузер отчищал? мб из-за этого.

Да. и в браузере и на сайте

comment_170683

HooLIGUN сейчас для эксперимента создал у себя style.css и добавил скругление кнопки в загрузках. Всё норм создалось и применился класс. 

comment_170684
7 минут назад, the.bunin сказал:

Всё норм создалось и применился класс

угу.
снова попробовал, уже на 4.6.4 и деф шаблоне, тоже всё видит норм.

@HooLIGUN через что ты вообще искал в конце на гифке? через консоль? этого стиля не будет в консоли.
он кэшируется и создаётся что-то типа такого:
/uploads/css_built_1/258adbb6e4f3e83cd3b355f84e3fa002_custom.css?v=4e52a1ea3c1626645310

Edited by by_ix

comment_170685
2 часа назад, HooLIGUN сказал:

 

Не подключаются свои стили.

можно заставить:
1. Создай css файл в front, существующая группа . (точка), приложение Магазин
2. в includeCSS (core->global->global) вставить например такой код:

{{if \IPS\Dispatcher::i()->application->directory == 'nexus'}}
{{$nexus = \IPS\Theme::i()->css( 'mycss.css', 'nexus', 'front' );}}
<link rel='stylesheet' href='{expression="\IPS\Http\Url::external( $nexus[0] )->setQueryString( 'v', \IPS\Theme::i()->cssCacheBustKey() )"}' media='all'>
{{endif}}

mycss.css - имя файла css

  • Author
comment_170686
8 часов назад, by_ix сказал:

угу.
снова попробовал, уже на 4.6.4 и деф шаблоне, тоже всё видит норм.

@HooLIGUN через что ты вообще искал в конце на гифке? через консоль? этого стиля не будет в консоли.
он кэшируется и создаётся что-то типа такого:
/uploads/css_built_1/258adbb6e4f3e83cd3b355f84e3fa002_custom.css?v=4e52a1ea3c1626645310

Да, вчера в итоге разобрался, а может само прошло.

около 5 раз обновил кеш на форуме и класс сработал, а потом и увидел, что созданные файлы по другому генерируются, иначе, чем в 3.4

 

comment_170690

Можно прямо в коде указать, какой файл подключать

\IPS\Output::i()->cssFiles = array_merge( \IPS\Output::i()->cssFiles, \IPS\Theme::i()->css( 'my.css', 'core', 'front' ) );
 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.