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

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

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

Пол: Мужской
Сообщений: 306


www.dosug.kg


« : 16.07.2010, 09:48:30 »

Столкнулся с проблемой. Готовлю шаблон на 1.3.х и главная страница полностью отличается от внутренних. Вопрос в следующем, есть ли универсальное условие для главной страницы?
« Последнее редактирование: 27.07.2010, 07:22:44 от Dolphin » Записан
doctorgrif
Живу я здесь
******

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

Пол: Мужской
Сообщений: 1304


Нудный доктор


« Ответ #1 : 16.07.2010, 10:30:59 »

ну как-то так...
Код:
<?php if ($option == 'com_frontpage') { ?>
/*код шаблона для морды*/
<php } else { ?>
/*код шаблона для других страниц*/
<?php } ? >
Записан
Dolphin
Давно я тут
****

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

Пол: Мужской
Сообщений: 306


www.dosug.kg


« Ответ #2 : 16.07.2010, 10:33:16 »

Нет ) так не подходит ) у меня на главной странице не компонент, а статичная страница. )
Записан
doctorgrif
Живу я здесь
******

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

Пол: Мужской
Сообщений: 1304


Нудный доктор


« Ответ #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 Offline

Пол: Мужской
Сообщений: 306


www.dosug.kg


« Ответ #4 : 16.07.2010, 10:59:49 »

А другого способа УНИВЕРСАЛЬНОГО нет? Здесь я универсальности не вижу. Под каждую страницу какой бы она не была надо писать свои данные ID, Itemid... Нужен универсальный способ, чтобы бы мы не помещали на главную страницу, какой бы контент или компонент, условие работало! Такого способа нет?
Записан
doctorgrif
Живу я здесь
******

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

Пол: Мужской
Сообщений: 1304


Нудный доктор


« Ответ #5 : 16.07.2010, 11:12:49 »

А другого способа УНИВЕРСАЛЬНОГО нет? Здесь я универсальности не вижу. Под каждую страницу какой бы она не была надо писать свои данные ID, Itemid... Нужен универсальный способ, чтобы бы мы не помещали на главную страницу, какой бы контент или компонент, условие работало! Такого способа нет?
надо boston-а спросить
более универсального, наверно, нет - ведь ты можешь помимо штатных компонентов пихнуть туда и самопальные...
Записан
Dolphin
Давно я тут
****

Репутация: +5/-0
Offline 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
Живу я здесь
******

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

Пол: Мужской
Сообщений: 1304


Нудный доктор


« Ответ #7 : 16.07.2010, 11:39:53 »

Все верно. Порылся по жумле 1.5 нашел следующее:
Код:
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
// на главной
} else {
// тут всё что не на главной
}

Подобное можно придумать к нашей любимой жустинке 1.3.х?
можно
Записан
Dolphin
Давно я тут
****

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

Пол: Мужской
Сообщений: 306


www.dosug.kg


« Ответ #8 : 16.07.2010, 11:51:29 »

Цитировать
можно
Как? Azn
Записан
doctorgrif
Живу я здесь
******

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

Пол: Мужской
Сообщений: 1304


Нудный доктор


« Ответ #9 : 16.07.2010, 11:58:04 »

Как? Azn
по аналогии с учетом семантики запросов joostina 1.3.0.*
хотя, не знаю... надо будет на досуге поковырять
Записан
Dolphin
Давно я тут
****

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

Пол: Мужской
Сообщений: 306


www.dosug.kg


« Ответ #10 : 16.07.2010, 12:18:28 »

Скажите, а когда у Вас начинается досуг?
Записан
doctorgrif
Живу я здесь
******

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

Пол: Мужской
Сообщений: 1304


Нудный доктор


« Ответ #11 : 16.07.2010, 12:25:58 »

Скажите, а когда у Вас начинается досуг?
записывай, отрок:
темное время суток,
темное пиво (тут не переборщить: алкоголь повышает риск развития инфаркта миокарда и инсульта (с) Минздравсоцразвития РФ),
сигареты (курение - убивает! (с) Минздравсоцразвития РФ),
тихая музыка (эмбиент, лаунж),
спящая (умиротворенная и довольная) жена Azn
Записан
Dolphin
Давно я тут
****

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

Пол: Мужской
Сообщений: 306


www.dosug.kg


« Ответ #12 : 16.07.2010, 12:30:52 »

Цитировать
спящая (умиротворенная и довольная) жена
Ууууууу.... Такое разьве бывает?
Записан
doctorgrif
Живу я здесь
******

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

Пол: Мужской
Сообщений: 1304


Нудный доктор


« Ответ #13 : 16.07.2010, 12:33:18 »

Ууууууу.... Такое разьве бывает?
бывает, бывает... Cool
Записан
boston
Moderator
*****

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

Пол: Мужской
Сообщений: 2699



« Ответ #14 : 27.07.2010, 00:10:41 »

Можно проверять адрес сайта и текущий урл в браузере, если совпадают - то главная Wink
Записан
temniy
Живу я здесь
******

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

Пол: Мужской
Сообщений: 873



« Ответ #15 : 27.07.2010, 00:16:57 »

Можно проверять адрес сайта и текущий урл в браузере, если совпадают - то главная Wink

Тогда проще -
Код:
<?php if (($option == 'com_frontpage') || ($option == '')) { ?>
Записан
boston
Moderator
*****

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

Пол: Мужской
Сообщений: 2699



« Ответ #16 : 27.07.2010, 00:29:56 »

А вот и нет, на главной странице $option всегда имеет значение Wink
Записан
Dolphin
Давно я тут
****

Репутация: +5/-0
Offline 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 Offline

Сообщений: 2


« Ответ #19 : 18.02.2011, 11:58:50 »

с включенным ЧПУ (sh404SEF) не работает, как тут быть?
Записан
Страниц: [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