Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 2740 Просмотров
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Есть шаблон самодельный. Как привязать к этому шаблону разные стили? Чтобы на определенных страницах выводился определенный CSS. Не хотелось бы делать много разных шаблонов, тем более, что верстка везде одинаковая, разница только в CSS.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Создание сайтов, шаблонов, помощь в решении проблем.
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Простите, не указала, что у меня Joomla 1.0.
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Неужели никто никогда этого не делал? Неужели все плодят неимоверное количество шаблонов на все случаи жизни, или довольствуются одним. Я не Станиславский, но не верю! Или скажите хотя бы, что для Joomla 1.0 это в принципе невозможно.
*

Efanych

  • Глобальный модератор
  • 4684
  • 644 / 0
  • Меняю свою жизнь на 360°!
Думаю для 1.0 точно так же возможно, но там скорее всего другие переменные и функции, поэтому не все из условий будут работать.
Создание сайтов, шаблонов, помощь в решении проблем.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Загляните в эту тему http://joomlaforum.ru/index.php/topic,28744.new.htm
Ответы на вопросы по CSS . Откройте для себя Firebug
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Долго мучилась. Два CSS прописала таким кодом:

<?php
if ($Itemid == '275' || $Itemid== '277' || $Itemid == '263' || $Itemid == '38') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/css_ost.css\" type=\"text/css\"/>" ;
}
else{
echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ;
}
?>
Вставила по аналогии еще один css:

<?php
if ($Itemid == '275' || $Itemid== '277' || $Itemid == '263' || $Itemid == '38') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/css_ost.css\" type=\"text/css\"/>" ;
}
if ($Itemid == '311' || $Itemid== '84' || $Itemid == '85' || $Itemid == '85' $Itemid == '72' $Itemid == '92' $Itemid == '310') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/css_ukr.css\" type=\"text/css\"/>" ;
}
else{
echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ;
}
?>

На странице пишет ошибку:
Parse error: syntax error, unexpected T_VARIABLE in /home/u2444/skarb-papcha.ru/www/templates/shablon_ord/index.php on line 20

Помогите правильно прописать несколько условий.
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Проблема решена. Справилась сама.
 
$Itemid == '275' и тд. - Itemid страниц, где нужно менять CSS.
css_ost.css, css_ukr.css - CSS, на которые нужно изменить основной CSS.
 
Код:
<?php
if ($Itemid == '275' || $Itemid== '277' || $Itemid == '263' || $Itemid == '38') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/css_ost.css\" type=\"text/css\"/>" ;
}
else if ($Itemid == '72' || $Itemid== '84' || $Itemid == '85' || $Itemid == '87' || $Itemid == '92' || $Itemid == '134' || $Itemid == '155' || $Itemid == '310' || $Itemid == '311')
{
//Выполняется этот участок кода.
echo("<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/css_ukr.css\" type=\"text/css\"/>");
}
else{
echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ;
}
?>

Чтобы вместо основного меню <?php mosLoadModules ( 'top'); ?>,заданного на всех страницах по умолчанию, на определенных страницах выводилось другое <?php mosLoadModules ( 'detukrmenu'); ?>:

<?php
if ($Itemid == '72' || $Itemid== '84' || $Itemid == '85' || $Itemid == '87' || $Itemid == '92' || $Itemid == '134' || $Itemid == '155' || $Itemid == '310' || $Itemid == '311') {
mosLoadModules ( 'detukrmenu' );
} else {
mosLoadModules ( 'top' );
}
?>
« Последнее редактирование: 21.06.2011, 15:51:35 от kurz »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работают стили на одной странице

Автор yyyuuu

Ответов: 1
Просмотров: 1028
Последний ответ 17.02.2023, 17:11:08
от marksetter
Не работают стили CSS в html

Автор ВикуЛя

Ответов: 1
Просмотров: 959
Последний ответ 27.05.2021, 12:31:15
от ShopES
Свои стили для мобильных устройств

Автор kik84

Ответов: 14
Просмотров: 3942
Последний ответ 05.10.2016, 00:18:04
от serjik
Стили галереи в мобильной версии

Автор balkan

Ответов: 0
Просмотров: 1240
Последний ответ 15.06.2016, 12:59:41
от balkan
Подключить разные начертания шрифта

Автор Yana

Ответов: 10
Просмотров: 2591
Последний ответ 18.04.2016, 11:22:20
от Missile