Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Переименовать style.css
Хочу переименовать style.css в style.php, чтобы не париться с цветами, прописать переменные и все. Где прописывается ссылка на него?
модули / metatags.php
вроде тут было
Спасибо за намек, где искать :) Нашел в includes/header.php
Собственно и нарисовалась проблема. В указанном выше месте меняю расширение. По этому принципу http://hronotop.blogspot.com/2009/12/css-php.html создаю файл style.php
<?php define ('STYLE_FILENAME', 'style.css'); // имя исходного CSS-файла define ('INUSE', true); header ("Content-type: text/css"); if (INUSE) { // Если Екяячена обертка $styles = file_get_contents (STYLE_FILENAME); // Полудим preg_match ("/vars\s*{(*)}/si", $styles, $b) ; // Получим переменные // $b - стиль с переменными // $b - содержимое стиля с переменными (все что в скобках {} ) $styles=str_replace ($b, '',$styles); // Удалите описание переменных $vars = explode (";", $b); // Полуди;^ массив строк с переменными $patterns = array (); // Массив и^^ен переменных $replacements = array (); // Массив значений переменных foreach (§vars as $k => $v) { // Берем Е цикле есаящун; строку и - значение $p = explode(":", trim($v)); if ($p=='') continue; $patterns[] = '/vars\('.$p.'\)/si'; // добавляем имя $replacements[] = $p; // добавляем значения } ksort($patterns); // установим правильный порядок массива ksort ($replacements); // здесь гоже, и // заменим Ехэждения имен переменных соотв. значениями $styles = trim(preg_replace($patterns, $replacements, $styles)); // запишем итоговый файл CSS file_put_contents ("tmp_styles.css",$styles) ; } // Если итоговый файл CSS сформирован, го if (file_exists ("tmp_styles.css")) { include "tmp_styles.css"; // Подгрузим его } else { include STYLE_FILENAME; // Иначе исходный файл } ?>
Но стили вообще никак не подцепляются... Подскажите, в чем проблема?
это все ради того, чтобы не менять цвет ручками в css? :o
откройте php файл, который должен отдавать стили
и посмотреть что там отдается и отдается ли вообще
Источник
|