Перейти к содержанию

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


Рекомендуемые сообщения

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

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

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

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

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

image.png

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

image.png

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

Ссылка на комментарий
Поделиться на другие сайты

ну если так принципиально, то создавай так:

123.PNG.8c2e1d860232c233febec5fa637dcf67.PNG

Изменено пользователем by_ix
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Ну так и как заставить их работать?

Там где нужно, или везде - без разницы

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

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

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

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

123.gif

Ссылка на комментарий
Поделиться на другие сайты

Спойлер

1.PNG.b8dcca20a229483e6809d99829877120.PNG

2.PNG.0f613ca20ed67fc673155f434f6a73fe.PNG

3.thumb.PNG.72e14a220000fe135de3f009675e92f4.PNG

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

Изменено пользователем by_ix
Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

 

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...