Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Стили (http://forum.typo3.ru/showthread.php?t=3714)

Demka 15.06.2007 16:41

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

void 16.06.2007 01:51

Код:

[browser = msie]
config.includeCSS.maincss = fileadmin/ie.css
[else]
config.includeCSS.maincss = fileadmin/normalbrowser.css
[end]


Valery Romanchev 16.06.2007 01:58

Цитата:

Сообщение от Demka (Сообщение 12902)
Скажите плиз, как лучше подгружать разные стили под различные браузеры? пробовал в пхп, но игнорит, да и в темплейт пхп-код не вставишь, типоскрипт пока еще не выучил, говорят в нем есть такая возможность. Подскажите, плиз.

лучше это делать с помощью CSS и HTML хаков, а не с помощью TYPO3
Ведь есть же прокси и юзеры которые за ними сидят

Demka 22.06.2007 11:52

Цитата:

Сообщение от void (Сообщение 12912)
Код:

[browser = msie]
config.includeCSS.maincss = fileadmin/ie.css
[else]
config.includeCSS.maincss = fileadmin/normalbrowser.css
[end]


Никак не получается сделать, чтобы это условие заработало. Может не туда вставляю...

PhilD 22.06.2007 14:58

ну хреново оно работает!
<!--[if IE]>
...
<![endif]-->
в хтмл-е работает гораздо лучше.

c0d3r 22.06.2007 16:39

Иё only? No way :)
http://www.quirksmode.org/css/condcom.html

Demka 22.06.2007 17:25

Не стал заморачиватся, в принципе работает следующее:
Код:

page.headerData.1 = PHP_SCRIPT_INT
page.headerData.1.file= fileadmin/templates/style.inc

Но вот беда: вывод этого кода происходит в до тега <html>, а нужно в <head>

Pavel Antonov 22.06.2007 22:49

Цитата:

Сообщение от Demka (Сообщение 13054)
Не стал заморачиватся, в принципе работает следующее:
Код:

page.headerData.1 = PHP_SCRIPT_INT
page.headerData.1.file= fileadmin/templates/style.inc

Но вот беда: вывод этого кода происходит в до тега <html>, а нужно в <head>

...Тем самым сделали headerData каждой страницы некешируемым со стороны TYPO3. Оно надо? Это не нормальное решение.

Условные комментарии самое правильное решение (<!--[if IE]>). Проблемы браузеров должны решаться на стороне браузеров, а не нагружать TYPO3.

Demka 25.06.2007 11:54

Цитата:

Сообщение от Pavel Antonov (Сообщение 13056)
...Тем самым сделали headerData каждой страницы некешируемым со стороны TYPO3. Оно надо? Это не нормальное решение.

Условные комментарии самое правильное решение (<!--[if IE]>). Проблемы браузеров должны решаться на стороне браузеров, а не нагружать TYPO3.

Тоже неплохое решение, работает для 7ИЕ. На самом суть проблемы в прозрачности пнг, которые подгружаются с внешней таблицы стилей. Сейчас я вернул как было, но в шаблоне я прописал следующее:
Код:

<!--[if IE 6]>
<style>
#left1 {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/left1.png", sizingMethod="scale");
}

</style>
<![endif]-->

6ИЕ все равно сие не видит.

HardRock 31.07.2008 12:24

2 дня мучился над многоязычностью на сайте, с горем пополам, после кучи изменений как php так и конфигов, флаги ачали отображатся, но пашут они только под ie 7 и 6 опера и firefox вообще ничего не отображают на их месте.

Подскажите чтоя не указал, или что я мог указать лишнее, в конфиге, или гдето еще.:confused:


Часовой пояс GMT +4, время: 00:10.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot