Dolphin
Давно я тут
  
Репутация: +5/-0
Offline
Пол: 
Сообщений: 306
www.dosug.kg
|
 |
« : 16.07.2010, 09:48:30 » |
|
Столкнулся с проблемой. Готовлю шаблон на 1.3.х и главная страница полностью отличается от внутренних. Вопрос в следующем, есть ли универсальное условие для главной страницы?
|
|
|
|
« Последнее редактирование: 27.07.2010, 07:22:44 от Dolphin »
|
Записан
|
|
|
|
|
doctorgrif
|
 |
« Ответ #1 : 16.07.2010, 10:30:59 » |
|
ну как-то так... <?php if ($option == 'com_frontpage') { ?> /*код шаблона для морды*/ <php } else { ?> /*код шаблона для других страниц*/ <?php } ? >
|
|
|
|
|
Записан
|
|
|
|
Dolphin
Давно я тут
  
Репутация: +5/-0
Offline
Пол: 
Сообщений: 306
www.dosug.kg
|
 |
« Ответ #2 : 16.07.2010, 10:33:16 » |
|
Нет ) так не подходит ) у меня на главной странице не компонент, а статичная страница. )
|
|
|
|
|
Записан
|
|
|
|
|
doctorgrif
|
 |
« Ответ #3 : 16.07.2010, 10:56:27 » |
|
Нет ) так не подходит ) у меня на главной странице не компонент, а статичная страница. )
ну тогда вместо <?php if ($option == 'com_frontpage') { ?> пишешь <?php if (($option == 'com_content') && ($task == 'view') && (&id == '568') && (&Itemid == '165')) { ?> данные для условной статической страницы, у тебя свои, видимо
|
|
|
|
|
Записан
|
|
|
|
Dolphin
Давно я тут
  
Репутация: +5/-0
Offline
Пол: 
Сообщений: 306
www.dosug.kg
|
 |
« Ответ #4 : 16.07.2010, 10:59:49 » |
|
А другого способа УНИВЕРСАЛЬНОГО нет? Здесь я универсальности не вижу. Под каждую страницу какой бы она не была надо писать свои данные ID, Itemid... Нужен универсальный способ, чтобы бы мы не помещали на главную страницу, какой бы контент или компонент, условие работало! Такого способа нет?
|
|
|
|
|
Записан
|
|
|
|
|
doctorgrif
|
 |
« Ответ #5 : 16.07.2010, 11:12:49 » |
|
А другого способа УНИВЕРСАЛЬНОГО нет? Здесь я универсальности не вижу. Под каждую страницу какой бы она не была надо писать свои данные ID, Itemid... Нужен универсальный способ, чтобы бы мы не помещали на главную страницу, какой бы контент или компонент, условие работало! Такого способа нет?
надо boston-а спросить более универсального, наверно, нет - ведь ты можешь помимо штатных компонентов пихнуть туда и самопальные...
|
|
|
|
|
Записан
|
|
|
|
Dolphin
Давно я тут
  
Репутация: +5/-0
Offline
Пол: 
Сообщений: 306
www.dosug.kg
|
 |
« Ответ #6 : 16.07.2010, 11:23:46 » |
|
Все верно. Порылся по жумле 1.5 нашел следующее: $menu = & JSite::getMenu(); if ($menu->getActive() == $menu->getDefault()) { // на главной } else { // тут всё что не на главной } Подобное можно придумать к нашей любимой жустинке 1.3.х?
|
|
|
|
|
Записан
|
|
|
|
|
doctorgrif
|
 |
« Ответ #7 : 16.07.2010, 11:39:53 » |
|
Все верно. Порылся по жумле 1.5 нашел следующее: $menu = & JSite::getMenu(); if ($menu->getActive() == $menu->getDefault()) { // на главной } else { // тут всё что не на главной } Подобное можно придумать к нашей любимой жустинке 1.3.х? можно
|
|
|
|
|
Записан
|
|
|
|
Dolphin
Давно я тут
  
Репутация: +5/-0
Offline
Пол: 
Сообщений: 306
www.dosug.kg
|
 |
« Ответ #8 : 16.07.2010, 11:51:29 » |
|
можно Как?
|
|
|
|
|
Записан
|
|
|
|
|
doctorgrif
|
 |
« Ответ #9 : 16.07.2010, 11:58:04 » |
|
Как? по аналогии с учетом семантики запросов joostina 1.3.0.* хотя, не знаю... надо будет на досуге поковырять
|
|
|
|
|
Записан
|
|
|
|
Dolphin
Давно я тут
  
Репутация: +5/-0
Offline
Пол: 
Сообщений: 306
www.dosug.kg
|
 |
« Ответ #10 : 16.07.2010, 12:18:28 » |
|
Скажите, а когда у Вас начинается досуг?
|
|
|
|
|
Записан
|
|
|
|
|
doctorgrif
|
 |
« Ответ #11 : 16.07.2010, 12:25:58 » |
|
Скажите, а когда у Вас начинается досуг?
записывай, отрок: темное время суток, темное пиво (тут не переборщить: алкоголь повышает риск развития инфаркта миокарда и инсульта (с) Минздравсоцразвития РФ), сигареты (курение - убивает! (с) Минздравсоцразвития РФ), тихая музыка (эмбиент, лаунж), спящая (умиротворенная и довольная) жена 
|
|
|
|
|
Записан
|
|
|
|
Dolphin
Давно я тут
  
Репутация: +5/-0
Offline
Пол: 
Сообщений: 306
www.dosug.kg
|
 |
« Ответ #12 : 16.07.2010, 12:30:52 » |
|
спящая (умиротворенная и довольная) жена Ууууууу.... Такое разьве бывает?
|
|
|
|
|
Записан
|
|
|
|
|
doctorgrif
|
 |
« Ответ #13 : 16.07.2010, 12:33:18 » |
|
Ууууууу.... Такое разьве бывает?
бывает, бывает... 
|
|
|
|
|
Записан
|
|
|
|
|
boston
|
 |
« Ответ #14 : 27.07.2010, 00:10:41 » |
|
Можно проверять адрес сайта и текущий урл в браузере, если совпадают - то главная 
|
|
|
|
|
Записан
|
|
|
|
|
temniy
|
 |
« Ответ #15 : 27.07.2010, 00:16:57 » |
|
Можно проверять адрес сайта и текущий урл в браузере, если совпадают - то главная  Тогда проще - <?php if (($option == 'com_frontpage') || ($option == '')) { ?>
|
|
|
|
|
Записан
|
|
|
|
|
boston
|
 |
« Ответ #16 : 27.07.2010, 00:29:56 » |
|
А вот и нет, на главной странице $option всегда имеет значение 
|
|
|
|
|
Записан
|
|
|
|
Dolphin
Давно я тут
  
Репутация: +5/-0
Offline
Пол: 
Сообщений: 306
www.dosug.kg
|
 |
« Ответ #17 : 27.07.2010, 06:57:01 » |
|
<?php if (('http://' . $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]) == ( JPATH_SITE . '/')) { ?> Главная страница <?php } else { ?> Второстепенные страницы <?php } ?> Ну тогда получается вот так вот! )
|
|
|
|
|
Записан
|
|
|
|
|
Ev
Гость
|
 |
« Ответ #18 : 17.01.2011, 17:08:42 » |
|
if(($_SERVER['REQUEST_URI'] == '/') or ($_SERVER['REQUEST_URI'] == '/index.php')) { echo "Hello"; # пишем Hello если / и index.php }
|
|
|
|
« Последнее редактирование: 17.01.2011, 17:57:31 от Ev »
|
Записан
|
|
|
|
san_san
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #19 : 18.02.2011, 11:58:50 » |
|
с включенным ЧПУ (sh404SEF) не работает, как тут быть?
|
|
|
|
|
Записан
|
|
|
|
|