Joomla 1.5 При включении SEF пропадают CSS стили для всех страниц кроме главной

Discussion in 'SEO - оптимизация, продвижение' started by likagrinn, Jan 20, 2010.

  1. Offline

    likagrinn Недавно здесь

    Joined:
    Aug 18, 2009
    Messages:
    14
    Likes Received:
    0
    Gender:
    Female
    Включила SEF стандартным образом, провела все настройки в соответствии с FAQ, стала проверять, ссылки дейтвительно стали отображаться "правильно", но на всех страницах кроме главной, не поддерживаются стили CSS.

    Читала, что в файле шаблона indeх.php необходимо указать абсолютный путь к папке CSS. Пробовала прописывать этот путь в разных местах файла, где идет ссылка на файл стиля, но в итоге все оставалось без изменений.

    Если вернуть все натройки обратно, то стили отображаются для все страниц.

    Подскажите, пожалуйста, может кто сталкивался с подобной проблемой,как исправить подобную ошибку?
     
  2.  
  3. agruts
    Offline

    agruts Группа поддержки

    Joined:
    Mar 1, 2006
    Messages:
    609
    Likes Received:
    21
    Gender:
    Male
    likagrinn, вот так нужно, в пределах тега <head></head>:
    Код (PHP):
    1. <link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css" />
     
  4. Offline

    likagrinn Недавно здесь

    Joined:
    Aug 18, 2009
    Messages:
    14
    Likes Received:
    0
    Gender:
    Female
    Это нужно вставить в любом месте пределах тега <head></head> такую строчку или это все ссылки идующие на файлы CSS в пределах тега <head></head> заменить на подобные?
     
  5. Offline

    likagrinn Недавно здесь

    Joined:
    Aug 18, 2009
    Messages:
    14
    Likes Received:
    0
    Gender:
    Female
    Сделала как написано, результат остался прежний, если смотреть через FireBug то стили берутся из
    <link type="text/css" rel="stylesheet" href="http://f-magazine.msk.ru/index.php/templates/it_sporty/css/template_css.css">

    где index.php/ лишнее, если все в том же FireBug стереть и оставить <link type="text/css" rel="stylesheet" href="http://f-magazine.msk.ru/templates/it_sporty/css/template_css.css"> то стиль для страницы подтягивается, а где в коде убрать это лишнее index.php/?
     
  6. stranik
    Offline

    stranik Недавно здесь => Cпециалист <=

    Joined:
    Dec 3, 2008
    Messages:
    548
    Likes Received:
    36
    Gender:
    Male
    Попробуйте в index.php заменить на
    <link rel="stylesheet" href="<?php echo $this->baseurl ;?>/templates/<?php echo $this->template ;?>/css/template_css.css" type="text/css" />
     
  7. Offline

    likagrinn Недавно здесь

    Joined:
    Aug 18, 2009
    Messages:
    14
    Likes Received:
    0
    Gender:
    Female
    не получается:
    стиль берется из: <link type="text/css" href="/index.php/templates/it_sporty/css/template_css.css" rel="stylesheet">
    шаблон так же только на главной тображается.
     
  8. stranik
    Offline

    stranik Недавно здесь => Cпециалист <=

    Joined:
    Dec 3, 2008
    Messages:
    548
    Likes Received:
    36
    Gender:
    Male
    Скинте index.php
    Пользуетесь сеф компонентом?
    В configuration.php параметр $live_site прописан или нет и если прописан то с index.php?
     
  9. Offline

    likagrinn Недавно здесь

    Joined:
    Aug 18, 2009
    Messages:
    14
    Likes Received:
    0
    Gender:
    Female
    Сеф компонентом не пользуюсь.
    Проверю сегодня вечером файл configuration.php, еще раз все проверю и если не получится напишу.
    stranik, спасибо, что помогаете.
     
  10. Offline

    likagrinn Недавно здесь

    Joined:
    Aug 18, 2009
    Messages:
    14
    Likes Received:
    0
    Gender:
    Female
    Параметр $live_site не прописан.
    Прочитала вчера, что там надо прописать сайт, прописала, проделала снова все манипуляции не помогло, когда открыла снова файл configuration.php, чтобы вернуть все как было, параметр $live_site, был снова пустой, хотя я помню, что нажимала сохранить изменения, проделать снова все манипуляции мне не дали, нагло согнали с компьютера. Заметила, кстати, что когда убираю этот лишний index/ через FireBug, стили-то подтягиваются для других страниц, а вот картинок к статьям нет.

    И еще вопрос, ЧПУ и mod rewrite их обязательно включать вместе, какую конкретную функцию выполняет mod rewrite, ведь правильные ссылки отображаются и только при одном включенном ЧПУ?
     
  11. Offline

    likagrinn Недавно здесь

    Joined:
    Aug 18, 2009
    Messages:
    14
    Likes Received:
    0
    Gender:
    Female
    Файл index.php
     

    Attached Files:

    Last edited: Feb 26, 2010
  12. stranik
    Offline

    stranik Недавно здесь => Cпециалист <=

    Joined:
    Dec 3, 2008
    Messages:
    548
    Likes Received:
    36
    Gender:
    Male
    Проверьте .htaccess похоже переписываются URL.
    На фаил configuration.php проверьте права похоже он закрыт от перезаписи должно быть 644, после перезаписи поставте обратно 444
    mod rewrite отвечает за перезапись URI. можно и без него но по моему растет нагрузка на сервер
    Так же у вас включено gzip сжатие, может хостинг не поддерживает а может не правильно отдаются файлы. Настроен кстати через ПХП помойму. Лучше через mod rewrite (в гугле ищите)
    Пока попробуйте мой вариант.
    P.S.
    В мозиле сейчас сайт нормально работает
     

    Attached Files:

  13. Offline

    likagrinn Недавно здесь

    Joined:
    Aug 18, 2009
    Messages:
    14
    Likes Received:
    0
    Gender:
    Female
    Не поняла, что именно проверить.

    , это потому что я отключила все и вернула настройки обратно.

    Попробую сегодня еще раз. Спасибо.
     
  14. stranik
    Offline

    stranik Недавно здесь => Cпециалист <=

    Joined:
    Dec 3, 2008
    Messages:
    548
    Likes Received:
    36
    Gender:
    Male
    .htaccess - файл в корне сайта отвечающий за инструкции к Апачу. Вначале он htaccess.txt но при включение сеф его надо переименовать в .htaccess
    Проверит надо нет ли переадресаций
     
  15. Offline

    likagrinn Недавно здесь

    Joined:
    Aug 18, 2009
    Messages:
    14
    Likes Received:
    0
    Gender:
    Female
    Коглда включала mod rewrite, я файл переименовывала, переадресаций вроде как никаких не заметила, а куда должна осуществляться переадресация?
     
  16. Offline

    kibal4iw Недавно здесь

    Joined:
    Oct 28, 2009
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    У меня при одном включенном сеф не работало, я еще включал mod_rewrite и все стало ок!
    Спасибо за подсказку!:)
     
  17. stranik
    Offline

    stranik Недавно здесь => Cпециалист <=

    Joined:
    Dec 3, 2008
    Messages:
    548
    Likes Received:
    36
    Gender:
    Male
    В том то и дело что некуда не должно переадресовывать, но сеф добавляет к базовому адресу еще indrx.php
     
    likagrinn likes this.
  18. Offline

    likagrinn Недавно здесь

    Joined:
    Aug 18, 2009
    Messages:
    14
    Likes Received:
    0
    Gender:
    Female
    stranik Большое спасибо! :) Наконец-то все получилось, mod rewrite правда не работает на остальных кроме главной, но если без него, только с ЧПУ, то дизайн сохраняется везде и еще все картинки присутстуют!
     

Share This Page

Loading...