Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: FireFox и CSS с участием PHP...
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » FireFox и CSS с участием PHP...

Страниц (1): [1]
 

1. SergeantPEPPER - 30 Октября, 2008 - 11:28:58 - перейти к сообщению
Здравствуйте. На этот раз решил написать сайт, в котором возможно менять цветовую тему. Для этого вместо обычного CSS файла я создал php файл, в котором динамически меняются цвета и т.д.

Т.е. вместо original.css у меня файл original.css.php. В Опере и ИЕ это работает нормально, а вот FireFox3 жалуется на то, что это не совместимый META-TYPE файл.

Это лечится?
2. valenok - 30 Октября, 2008 - 16:04:52 - перейти к сообщению
А ты его как подключаешь ?
Да и вообще положи в папку htaccess и пропиши расширение .css как исполняемый php сценарий.
3. Ыыы - 31 Октября, 2008 - 02:42:34 - перейти к сообщению
У меня таже трабла. Подключаем, и он, и я через <link rel (99% что это так). Только у меня не динамичные темы, а просто нужно брать путь к сайту из ядра и подставлять в картинки.
4. Джур - 31 Октября, 2008 - 04:55:07 - перейти к сообщению
ну блин... Content-type надо прописать через header() что вы в самом деле.

иначе броузер запрашивает CSS файл а ему выдают text/plain или html...
вот он и ругается...
5. Ыыы - 01 Ноября, 2008 - 07:42:21 - перейти к сообщению
Спасямба тебе ядерная!
6. SergeantPEPPER - 01 Ноября, 2008 - 17:20:33 - перейти к сообщению
Да, я его подключаю так, как сказал Ыыы Улыбка В принципе как то по-другому подключать наверное сложно...

Во-первых, спасибо за помощь.
Во-вторых, хочу спросить для точности:
заголовок должен насколько я понял выглядеть так:
PHP:
скопировать код в буфер обмена
  1. header ('Content-type: text/css; charset=windows-1251');


Тогда вопрос - когда его нужно отправлять? Непосредственно перед выводом <link href="./original.css" rel="stylesheet" type="text/css"> чтоли?
7. Джур - 02 Ноября, 2008 - 03:04:32 - перейти к сообщению
SergeantPEPPER пишет:
Непосредственно перед выводом

Ха-ха нет нет и еще раз нет...

вы подключаете css так (вы сказали об этом в посте №1)
CODE (text):
скопировать код в буфер обмена
  1. <link href="original.css.php" rel="stylesheet" type="text/css">

Значит файл original.css.php должен начинатся с header команды
8. Ыыы - 02 Ноября, 2008 - 07:45:47 - перейти к сообщению
Да, я так и сделал. Можно кстати кодировку не указывать Улыбка
9. Вездеход - 02 Ноября, 2008 - 15:38:37 - перейти к сообщению
а не проще сделать скины для сайта в отдельных каталагах, куда и сами CSS-файлеки положить?
а на страницах на основе настрек пользователя уже нужный скин выводить? имхо проще.. =)
10. SergeantPEPPER - 03 Ноября, 2008 - 17:32:42 - перейти к сообщению
А-а-а Champion я конечно этого не написал, ноя так и делал с самого начала. Т.е. даже учитывая заголовки для css FireFox все равно некорректно воспринимает файл ...

Вездеход, я не делаю так как Вы написали просто потому-что конкреных скинов у меня нет. Делаю так чтобы все и конфиг файла настраивалось непосредстввенно пользователем. Типа захотел цвет фона поменять: просто добавил строку с цветом и все Улыбка
11. SergeantPEPPER - 05 Ноября, 2008 - 08:13:40 - перейти к сообщению
Да, теперь все работает: добавил себе в файл original.css.php перед выводом строку:

 

Powered by ExBB FM 1.0 RC1