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

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #30 : 21.11.2012, 12:02:35 »
делайте в шаблоне условия и выводите необходимый код, в одном файле
можно подробнее?
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Re: Допольнительная страница HTML
« Ответ #31 : 21.11.2012, 12:28:13 »
можно подробнее?
Что именно?
Код
if (условие) {
  шаблон1
} else {
  шаблон2
}
можете делать проверку по Itemid

в начало страницы где нить вбейте:
Код
$Itemid = JRequest::getInt( 'Itemid', 0, 'get' );
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #32 : 21.11.2012, 13:10:47 »
Что именно?
Код
if (условие) {
  шаблон1
} else {
  шаблон2
}
можете делать проверку по Itemid

в начало страницы где нить вбейте:
Код
$Itemid = JRequest::getInt( 'Itemid', 0, 'get' );

я просто не понимаю, что такое "условие". Это выведет модуль меню на втором шаблоне или для чего это? Как это "сделать в шаблоне условия" и для чего. Я совсем вас просто не понял. joomla2.5 стоит.
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #33 : 21.11.2012, 13:17:53 »
я тут тыкнулся носов сюда: http://joomlaforum.ru/index.php/topic,12816.0.html - это объяснения или не то?
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Re: Допольнительная страница HTML
« Ответ #34 : 21.11.2012, 13:22:31 »
Цитировать
joomla2.5 стоит
Почему вопрос в ветке 1,5?
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #35 : 21.11.2012, 13:25:34 »
Почему вопрос в ветке 1,5?
Если вы вернетесь в первые сообщения то увидите! Joomla 2.5 установилась позднее, с начало стояла 1.5. Вы не ответили мне, это то или не то? http://joomlaforum.ru/index.php/topic,12816.0.html
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Re: Допольнительная страница HTML
« Ответ #36 : 21.11.2012, 13:26:34 »
я тут тыкнулся носов сюда: http://joomlaforum.ru/index.php/topic,12816.0.html - это объяснения или не то?
то.

У каждой страницы есть свой Itemid, вернее у каждого пункта меню.
В зависимости от него выводите ту часть шаблона которая нужна(либо стили, либо модули и т.д), данный способ подходит для любой версии движка.

Если 2.5, то можно конечно и через админку, как показывали выше(это уже на ваше усмотрение)
« Последнее редактирование: 21.11.2012, 13:29:35 от hooten »
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #37 : 21.11.2012, 13:28:15 »
то есть в моем случае нужно на втором шаблоне посмотреть этот itemid (к примеру, 2), потом в модуле прописать такой же itemid (2) и тогда модуль будет выводиться только на втором шаблоне? а на первый не попадет?
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Re: Допольнительная страница HTML
« Ответ #38 : 21.11.2012, 13:30:47 »
конкретно модуль можно в админке, на странице модуля указать в каких пунктах меню(там просто список в настройках) он работает а в каких нет.


Про Itemid я говорил из расчета что вы в самом шаблоне делаете какие то значительные изменения в зависимости от страницы.
например на странице с новостями есть дополнительные стили  и т.д
Код
<link rel="stylesheet" href="css.css" type="text/css" />
<? if ($itemid == 2) { ?>
   <link rel="stylesheet" href="news_css.css" type="text/css" />
<? } ?>
« Последнее редактирование: 21.11.2012, 13:35:23 от hooten »
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #39 : 21.11.2012, 13:34:55 »
конкретно модуль можно в админке, на странице модуля указать в каких пунктах меню он работает а в каких нет.

Не очень понял куда отправляться и что менять, что бы модуль меню вывести на второй странице только. Понял что Itemid не совпадает со второй страницей и надо менять где-то а где. надеюсь разберусь.
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #40 : 21.11.2012, 13:43:52 »
а если модуль "продублировать" у него ведь будет другой id и разместить его в позицию на второй страницы?!
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Re: Допольнительная страница HTML
« Ответ #41 : 21.11.2012, 13:44:22 »
Зайдите в модуль и внизу в выпадающем списке выбирите "Только на указаных страницах" или "На всех страницах кроме указаных", и поставьте/уберите галки с тех пунктов которые считаете нужными.
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #42 : 21.11.2012, 14:43:08 »
Зайдите в модуль и внизу в выпадающем списке выбирите "Только на указаных страницах" или "На всех страницах кроме указаных", и поставьте/уберите галки с тех пунктов которые считаете нужными.
зачем это? Я делал так и не получается. То есть модуль может на двух страницах выводиться один и тот же, но на второй странице в меню тогда будет тоже самое что и на первой странице. То есть если на первой странице в меню "скачать фильм saw", то и на второй страницы в этом же пункте будет вложено тоже самое "saw", и поменять файл не получиться ведь. Музыкальный плеер если тоже вывести на две страницы то на второй странице будет играть та же самая композиция, что и на первой потому что настроен он для первой
*

fbr

  • Завсегдатай
  • 1392
  • 158 / 7
Re: Допольнительная страница HTML
« Ответ #43 : 21.11.2012, 15:15:33 »
еще раз перечитал тему ... и нифига не понял
чего вы хотите добиться использованием нескольких шаблонов?
просто если не трудно, перечислите, пожалуйста, отличия страницы-1 от страницы-2
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #44 : 21.11.2012, 15:17:35 »
еще раз перечитал тему ... и нифига не понял
чего вы хотите добиться использованием нескольких шаблонов?
просто если не трудно, перечислите, пожалуйста, отличия страницы-1 от страницы-2

На второй страницы другой логотип, другая песня, другой текст и другая ссылка для скачивания.

на первой странице в меню, например, такие пункты:
1. saw
2. сюжет
3. скачать
на второй странице:
1. saw2
2. 2сюжет
3. другой файл  
« Последнее редактирование: 21.11.2012, 15:24:17 от mors »
*

fbr

  • Завсегдатай
  • 1392
  • 158 / 7
Re: Допольнительная страница HTML
« Ответ #45 : 21.11.2012, 15:26:43 »
и нужно огород городить?

Все это выводится модулями и материалами
Логотип - модуль
текст - материал или модуль
ссылка - материал или модуль

Зачем ссылку на скачивание делать пунктом меню? Выводите ее в модуле или материале на соответствующей странице.
Если нужно, чтобы она выглядела как пункт меню - стилизуйте ссылку как пункт, и прикрутите модуль рядом с меню, чтобы визуально она косила под пункт ;)

Использование нескольких шаблонов оправдано, если у них разная структура вывода.
Если структура та же, а меняется только содержание, то лучше обходиться одним шаблоном
*

fbr

  • Завсегдатай
  • 1392
  • 158 / 7
Re: Допольнительная страница HTML
« Ответ #46 : 21.11.2012, 15:31:37 »
Если у вас все пункты меню для разных этих страниц разные, так делайте 2 меню, каждое размещайте в свой модуль и назначайте своему шаблону.

если таких вариантов много ... то стоит подумать о структурировании информации. При нормальной структуре нет потребности в 10 шаблонах и 20 меню ..
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #47 : 21.11.2012, 15:33:10 »
и нужно огород городить?

Все это выводится модулями и материалами
Логотип - модуль
текст - материал или модуль
ссылка - материал или модуль

Зачем ссылку на скачивание делать пунктом меню? Выводите ее в модуле или материале на соответствующей странице.
Если нужно, чтобы она выглядела как пункт меню - стилизуйте ссылку как пункт, и прикрутите модуль рядом с меню, чтобы визуально она косила под пункт ;)

Использование нескольких шаблонов оправдано, если у них разная структура вывода.
Если структура та же, а меняется только содержание, то лучше обходиться одним шаблоном
а можно Itemid вывести всё то что мне нужно? Всё должно быть так как написано, то есть ссылка - да, пунктом меню идёт "скачать" и точно в модуле меню. 20 шаблонов не будет. Я делал два модуля меню и не хочет выводиться на втором шаблоне хоть я и назначал модуль меню для второго шаблона, понимаете?!
*

fbr

  • Завсегдатай
  • 1392
  • 158 / 7
Re: Допольнительная страница HTML
« Ответ #48 : 21.11.2012, 15:44:11 »
  Я делал два модуля меню и не хочет выводиться на втором шаблоне хоть я и назначал модуль меню для второго шаблона, понимаете?!
Что значит "не хочет выводиться"?
Значит что то сделали не так. Или модуль опубликовали в несуществующей для этого шаблона позиции
Или название позиции по разному написано в index.php и templateDetails.xml
или еще чаво ...
Ищите
*

SK

  • Живу я здесь
  • 2129
  • 162 / 0
Re: Допольнительная страница HTML
« Ответ #49 : 21.11.2012, 15:48:44 »
Или модуль опубликовали в несуществующей для этого шаблона позиции
Кстати, да.
Совсем не обязательно, что название позиций в двух разных шаблонах будет одинаковое.
Например, в одном шаблоне есть позиция "user1", а в другом она отсутствует. В том шаблоне может быть позиция "position-1"
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #50 : 21.11.2012, 16:10:49 »
позиции
<position>menu3</position>
<position>music2</position>
индекс
Спойлер
[свернуть]
ошибки и в другом не обнаружил. Если делаю главное меню, что бы показывало на всех страницах, то выводиться и на второй странице тоже самое меню что и на первой странице, только смещенным и с прежними файлами.. вот сайт: http://veronirv.bget.ru нажмёте на "далее" - будет второй шаблон, сейчас включу модуль меню на всех страницах, может я что-то проглядел. Меню может уйти под футер, если что маштаб уменьшите - я ещё не занимался этим. В голове всё перемешано и запутанно, пожалуйста, посмотрите) 
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Re: Допольнительная страница HTML
« Ответ #51 : 21.11.2012, 16:18:55 »
Код
<position>menu3</position>
<position>music2</position>
Код
<jdoc:include type="modules" name="menu" style="rounded" />
<jdoc:include type="modules" name="music" style="rounded" />
Найдите отличие
*

fbr

  • Завсегдатай
  • 1392
  • 158 / 7
Re: Допольнительная страница HTML
« Ответ #52 : 21.11.2012, 16:27:16 »
Найдите отличие
Боюсь не найдет :)
В голове уже "все перемешано и запутано" ...

Название позиции впендюриваем не в <div id="menu3">, а в name="menu3" !
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #53 : 21.11.2012, 16:29:53 »
в первом шаблоне я делал позиции все div id - всё было тоже самое лишь названия другие позиции, и все работает так почему же во втором не работает
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #54 : 21.11.2012, 16:37:40 »
позиции <position>menu3</position>
<position>music2</position> взяты из templateDetails.xml
*

fbr

  • Завсегдатай
  • 1392
  • 158 / 7
Re: Допольнительная страница HTML
« Ответ #55 : 21.11.2012, 16:39:01 »
Блин... Срочно читать манулы по CSS и шаблонам!
Да не имеет ни какого значения какой вы id поставили, он не для этого! Если нравится такой - оставьте такой

Имя позиции в которой будет выводиться модуль указывается в name!
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #56 : 21.11.2012, 16:45:35 »
Блин... Срочно читать манулы по CSS и шаблонам!
Да не имеет ни какого значения какой вы id поставили, он не для этого! Если нравится такой - оставьте такой

Имя позиции в которой будет выводиться модуль указывается в name!
Я сделал первый шаблон не делая в нем "name" модули выводятся ведь. В чём разница? Где прописать эти позиции? Шаблон закончу - пойду на курсы, и по мимо этого читаю не мало, просто и про скрипты надо читать и про всё - мало часов в сутках).
*

fbr

  • Завсегдатай
  • 1392
  • 158 / 7
Re: Допольнительная страница HTML
« Ответ #57 : 21.11.2012, 16:59:22 »
Код
в файле XML соответствующего шаблона указана позиция

<position>menu3</position>

в index.php этого шаблона, чтобы вывести модули в этой позиции

<jdoc:include type="modules" name="menu3" style="rounded" />

удачи :)
разбирайтесь
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #58 : 21.11.2012, 17:40:28 »
Код
в файле XML соответствующего шаблона указана позиция

<position>menu3</position>

в index.php этого шаблона, чтобы вывести модули в этой позиции

<jdoc:include type="modules" name="menu3" style="rounded" />

удачи :)
разбирайтесь
Всё таки почему 1ый шаблон работает хорошо? Есть вариант у меня, что он работает тоже не хорошо (Неправильно позиции указанны - а точнее вовсе не указанны) а div id"menu" я просто с помощью CSS сместил, но это до сих пор не позиция? 
*

mors

  • Захожу иногда
  • 159
  • 1 / 0
Re: Допольнительная страница HTML
« Ответ #59 : 21.11.2012, 17:42:22 »
и тем более в видео-уроках делали так же как я...
« Последнее редактирование: 21.11.2012, 17:45:28 от mors »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Для чего нужны пустые index.html в каждой папке?

Автор webusver

Ответов: 13
Просмотров: 7260
Последний ответ 12.11.2016, 18:23:42
от ProtectYourSite
Как сделать, чтобы внутренняя страница не показывалась в качестве главной?

Автор kpripper

Ответов: 21
Просмотров: 1221
Последний ответ 19.03.2016, 16:51:11
от flyingspook
Не отображаются страница материалов

Автор MOZ

Ответов: 8
Просмотров: 765
Последний ответ 28.02.2016, 19:50:37
от effrit
Как убрать.html у разделов и оставить у конечных страниц?

Автор Леонид

Ответов: 0
Просмотров: 690
Последний ответ 17.04.2015, 05:03:37
от Леонид
Одна страница доступна по разным адресам

Автор sinplus

Ответов: 4
Просмотров: 890
Последний ответ 17.02.2015, 10:49:25
от sinplus