Категории

[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 файл, который должен отдавать стили

и посмотреть что там отдается и отдается ли вообще


Источник



Copyright ShopOS