{Решено} Редактирование css (css инжектор)

Главные вкладки

Аватар пользователя DarKaind DarKaind 29 июля 2013 в 18:56

Привет,
Для редактирования css пользуюсь css инжектором, во-первых у меня почему то не получается привязать отдельный css файл к теме(или получается, но то что я пытался редактировать в теме было приоритетней моей ксски, если честно с этим я не заморачивался по второй причине)), во-вторых на фтп лазать каждый раз западло и не удобно.
Так вот, если создаю в нем правило типа div.четотам {}, для привязки к полю вьювс например, то оно потом нормально редактируется и изменения видно сразу, а если создаю для класса или по id конкретного элемента, то оно создается, но потом не редактируется. В смысле в настройках то код меняется, но непосредственно на сайте остается предыдущий вариант, чистка крона и кеша браузера не помогает. Если удалить правило и создать новое, тогда да...
Есть ли альтернативы или как можно обновить результат?
Спасибо)

Комментарии

Аватар пользователя alex_shut alex_shut 29 июля 2013 в 21:51

"DarKaynd" wrote:
во-вторых на фтп лазать каждый раз западло и не удобно.

И это при современных возможностях редакторов. Я думал все умеют соединяться с сервером и открывать файлы, там лежащие.

ТС, а браузер мог твое сайто подкешить?

Аватар пользователя DarKaind DarKaind 30 июля 2013 в 11:00

Я умею соединяться с фтп и редактировать файлы, но мне проще зайти на сайт в настройки и что то поменять, чем запускать программу, лезть по каталогам в ксски. К тому же в инжекторе все новые правила создаются одной кнопкой, не надо прописывать новые ксс в тему или лепить все в один файл. Мне кажется это удобно Smile
А по поводу кеша, я его чистил после редактирования, но не помогало, а как только удалял правило и создавал новое, то все тут же менялось

Аватар пользователя DarKaind DarKaind 30 июля 2013 в 13:50

А разве ксс инжектор просто не создает свои ксс файлы?
Когда создаешь правило через него, у меня в фтп появляется что то вроде css_injector/css_injector_38.css, в этом файле ксска прописанная в инжекторе

Аватар пользователя DarKaind DarKaind 31 июля 2013 в 16:39

ну хорошо, с ксс инжектором вы мне помогать не хотите, тогда помогите пожалуста подключить свою ксску, а то у меня не получается.
Значит тема у меня Zeropoint
Добавляю в zeropoint.info (darkaind.ru/sites/all/themes/zeropoint/zeropoint.info) строчку stylesheets[all][] = css/styles.css, создаю в zeropoint/css файл styles.css (darkaind.ru/sites/all/themes/zeropoint/css/styles.css) и по идеи пиши туда css и все?
Но у меня не работает, есть ли какая то разница куда я stylesheets[all][] = css/styles.css вставил, я после скриптов вставил

scripts[] = /js/jquery.hoverIntent.minified.js
scripts[] = /js/dropdown.js

stylesheets[all][] = css/styles.css

Аватар пользователя DarKaind DarKaind 31 июля 2013 в 17:06

Вставил в template.php строчку drupal_add_css(path_to_theme() . '/css/styles.css');

function zeropoint_preprocess_html(&$vars) {
  drupal_add_css(path_to_theme() . '/css/styles.css');
  global $theme_key, $user;

во-первых можно ли её сюда вставлять, не сломаю ли я чего?
во-вторых ксска заработала, но только если дописывать !important, без этого не реагирует...
и один фиг такая же хрень как с инжектором, не применяется сразу, кеш страницы чищу, крон запускаю

Аватар пользователя DarKaind DarKaind 31 июля 2013 в 21:43

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

Аватар пользователя DarKaind DarKaind 1 августа 2013 в 17:56

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