LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 22:04:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как подключать разные CSS для разных браузеров.  (Прочитано 6536 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
faraon_x
Давно я тут
****

Репутация: +25/-1
Offline Offline

Сообщений: 368


Чем смогу, тем помогу ))) SEO


« : 10.12.2008, 20:40:55 »

Требуется пудключить отдельные css файлы для firefox, opera, safari, chrome (для IE не надо) именно для joomla 1.5 (1.5.7) (для 1.0 находил). ПОМОГИТЕ!
Записан
chtec
Support Team
*****

Репутация: +100/-1
Offline Offline

Пол: Женский
Сообщений: 353



« Ответ #1 : 10.12.2008, 20:47:21 »

А какая разница? Определение браузера осуществляется скриптом, ему пофих, какую cms ты используешь.

ЗЫ: на тот случай если кто захочет хороший скрипт приложить - показал бы, что ты "находил", чтоб люди дважды не советовали.

скрипт
Записан
faraon_x
Давно я тут
****

Репутация: +25/-1
Offline Offline

Сообщений: 368


Чем смогу, тем помогу ))) SEO


« Ответ #2 : 11.12.2008, 02:47:26 »

так а для joomla 1.5 этот скрипт работает? и если не сложно пропишите как подключить допустип firefox.css с помощью этого скрипта (php только начал изучать).
Записан
Medved
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5



« Ответ #3 : 11.12.2008, 17:16:40 »


А какая разница? Определение браузера осуществляется скриптом, ему пофих, какую cms ты используешь.

)
Записан
faraon_x
Давно я тут
****

Репутация: +25/-1
Offline Offline

Сообщений: 368


Чем смогу, тем помогу ))) SEO


« Ответ #4 : 11.12.2008, 19:52:15 »

вот надо сделать так, чтобы было несколько файлов с общими настройками , которые использовали ВСЕ браузеры:
template.css, components.css, content.css. А некоторые стили браузеры определяли из файлов которые к ним привязаны:
firefox.css, opera.css, safari.css, chrome.css. Ниже привел код, в котором определены общие файлы и файлы для IE 6,7. А также скрипт на php, как его изменить чтоб решить эту задачу?

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/components.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/content.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="templates/<?php echo $this->template ?>/css/
   <?php
       $nav = ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) ? strtolower( $_SERVER['HTTP_USER_AGENT'] ) : '';
       // checks if browser is Mozilla
 
         if (stristr($nav, "moz"))
         {
            echo "mozonly.css";
         }
      // checks if browser is Internet Explorer
 
           elseif (stristr($nav, "msie"))
         {
            echo "template.css";
         }
      // checks if browser is Netscape
 
         elseif (stristr($nav, "ns"))
         {
            echo "template.css";
         }
      // If browser is a different one

          else
         {
            echo "template.css";
         }
   ?>
" />
<!--[if IE 7]>
   <link href="templates/<?php echo $this->template ?>/css/ie7only.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if lte IE 6]>
   <link href="templates/<?php echo $this->template ?>/css/ie6only.css" rel="stylesheet" type="text/css" />
<![endif]-->

Кто может помочь, отредактируйте его как надо.
Записан
faraon_x
Давно я тут
****

Репутация: +25/-1
Offline Offline

Сообщений: 368


Чем смогу, тем помогу ))) SEO


« Ответ #5 : 12.12.2008, 17:49:38 »

Разобрался сам.  Smiley

Если кому пригодиться, вот переделанный код под мою задачу:

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/components.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/content.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="templates/<?php echo $this->template ?>/css/
   <?php
      $nav = ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) ? strtolower( $_SERVER['HTTP_USER_AGENT'] ) : '';
       // checks if browser is Mozilla
 
         if (stristr($nav, "firefox"))
         {
            echo "firefoxonly.css";
         }
      // checks if browser is Opera
 
           elseif (stristr($nav, "opera"))
         {
            echo "br_other.css";
         }
      // checks if browser is Safari
 
         elseif (stristr($nav, "safari"))
         {
            echo "br_other.css";
         }
      // checks if browser is chrome
 
         elseif (stristr($nav, "chrome"))
         {
            echo "br_other.css";
         }
      // If browser is a different one

          else
         {
            echo "br_other.css";
         }
   ?>
" />


Здесь у фаирфокса свой файл, у остальных opera..  файл общий (br_other.css).
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet