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

regionkaz

  • Захожу иногда
  • 90
  • 4 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #60 : 07.04.2010, 22:52:48 »
Код
<?php if (($option == 'com_sobi2') && ($Itemid == '3')) : ?>
      <jdoc:include type="modules" name="user1"/>
<?php endif; ?>

ну и еще

Код
<?php if (($option == 'com_sobi2') && ($catid == '4')) : ?>
      <jdoc:include type="modules" name="user1"/>
<?php endif; ?>

А вообще, нужно думать самостоятельно, в статье все очень подробно на писанно.
*

radru

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #61 : 08.04.2010, 00:39:01 »
спасибо!  ;D
*

radru

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #62 : 08.04.2010, 01:02:50 »
Код
<?php if (($option == 'com_sobi2') && ($Itemid == '3')) : ?>
      <jdoc:include type="modules" name="user1"/>
<?php endif; ?>

смотрите с этим не выходит так как в ссылке index.php?option=com_sobi2&Itemid=3, index.php?option=com_sobi2&sobi2Task=sobi2Details&catid=3&sobi2Id=6&Itemid=3, во всем каталоге  Itemid=3 и он выводит этот модуль во всем компоненте соби. Подскажите как реализовать только на главной!
*

regionkaz

  • Захожу иногда
  • 90
  • 4 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #63 : 08.04.2010, 10:14:46 »
Код

$Itemid == '3'


Это пункт меню, в котором расположен каталог.

Вероятно
Код

<?php if (($option == 'com_sobi2') && ($sobi2Task != 'sobi2Details')) : ?>
      <jdoc:include type="modules" name="user1"/>
<?php endif; ?>



*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #64 : 08.04.2010, 23:01:14 »
по поводу countModules можно еще добавить, оказывается там еще много чего можно делать.
http://docs.joomla.org/Operators_for_use_with_the_countModules_function

Только где это пригодиться, не совсем понятно :)
*

Mitrich

  • Захожу иногда
  • 289
  • 524 / 13
  • Все можно. Но сначала учиться, учиться и учиться.
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #65 : 08.04.2010, 23:03:16 »
При определении размеров для модулей очень даже
*

Wharfadale

  • Захожу иногда
  • 194
  • 24 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #66 : 09.04.2010, 15:12:15 »
Парни, помогите пожалуйста облегчить код, мне кажется тут есть варианты. А то вырвал кусок с какого-то сайта...
Цитировать
<?php
$option = JRequest::getVar( 'option' );
$id = JRequest::getInt( 'id' );
?>
<?php  if($option == 'com_content' && !$id) : ?>
<jdoc:include type="modules" name="blocks" style="xhtml" />
<?php endif ?>
<?php
$option = JRequest::getCmd('option');
$view = JRequest::getVar('view');
if ($option == 'com_content' && $view == 'category') {?>
<jdoc:include type="modules" name="main" style="xhtml" />
<?php }?>
« Последнее редактирование: 09.04.2010, 15:21:41 от Wharfadale »
*

radru

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #67 : 09.04.2010, 18:05:51 »
Код

$Itemid == '3'


Это пункт меню, в котором расположен каталог.

Вероятно
Код

<?php if (($option == 'com_sobi2') && ($sobi2Task != 'sobi2Details')) : ?>
      <jdoc:include type="modules" name="user1"/>
<?php endif; ?>






У меня все ровно не показывает только на одной главной компонента SOBI2, посмотрите пожалуйста кто нибудь. Может у меня руки кривые. Заранее спасибо!
*

NetFlex

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #68 : 11.04.2010, 01:31:12 »
Подскажите как реализовать вот такую вещь
Для определенных категорий товаров, будет своя шапка сайта и соответственно все содержимое этих категорий товаров с этой же определенной шапкой этой категории.
*

ybiza

  • Захожу иногда
  • 68
  • 4 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #69 : 13.04.2010, 13:00:08 »
Код
<?php if ($this->params->get('leftsub') == '1')  { ?>
<?php if (($option == 'com_content') && ($view != 'article')) { ?>
<td align="left" valign="top" class="left_tablesub"><jdoc:include type="modules" name="leftsub" style="right" /></td>
<?php } else {}; ?>
        <?php } else {}; ?>
Помогите разобраться почему не работает функция!
*

ybiza

  • Захожу иногда
  • 68
  • 4 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #70 : 13.04.2010, 13:14:23 »
вопрос снят!
Код
 <?php
$option = JRequest::getVar('option', null);
$view = JRequest::getVar('view', null);
if (($option == 'com_content') && ($view != 'article')) : ?>

<?php if ($this->params->get('leftsub') == '1') { ?>
<td align="left" valign="top" class="left_tablesub"><jdoc:include type="modules" name="leftsub" style="right" /></td>
<?php } else {} ?>
                <?php else: ?>
                <?php endif; ?>[
/code]
*

7Azimuth

  • Захожу иногда
  • 380
  • 17 / 1
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #71 : 24.04.2010, 13:28:17 »
Что и в каких файлах нужно прописать, чтобы на этих (1, 2) страницах слева и справа отображались модули, как на главной странице?
*

еноот полоскун

  • Новичок
  • 3
  • 0 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #72 : 27.04.2010, 12:04:02 »
Подскажите, как задать условие в зависимости от КАТЕГОРИИ?

Нашел вот это:
Код
 if (JRequest::getCmd('option') == "com_content" && JRequest::getCmd('view') == "category" && JRequest::getCmd('id') == "34"
){ ?>
бла-бла-бла1
<?php } ?>
Вот этот код работает только если ссылка имеет вид: www.site.ru/razdel/34
если ссылка такая www.site.ru/razdel/34-title или такая www.site.ru/razdel/34/page1
то код не работает.

Заранее благодарен.
*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #73 : 27.04.2010, 12:11:48 »
Подскажите, как задать условие в зависимости от КАТЕГОРИИ?
никак.
Условие будет работать только при просмотре вида категории. При просмотре материала это условие естественно работать не будет. Т.к. id будет уже не категории, а материала. Да и в условие указан вид только для категории.
*

еноот полоскун

  • Новичок
  • 3
  • 0 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #74 : 27.04.2010, 12:30:29 »
SmokerMan, спасибо за ответ.
Еще вопрос - можно ли и как определить к какой категории относится материал?
Мне нужно в материале выводить менюшку в зависимости от категории.
Хочу реализовать это через шаблоны и условия, т.к. стандартным способом через админку получается только для Раздела, а не для категории.
*

еноот полоскун

  • Новичок
  • 3
  • 0 / 0
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #76 : 27.04.2010, 16:35:52 »
effrit, спасибо, то что надо!
*

PREMIER

  • Захожу иногда
  • 164
  • 5 / 0
  • Самое важное — это мир во всём мире!
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #77 : 09.05.2010, 19:09:20 »
Может не совсем сюда, но попробую. Такая проблема:

Есть несколько модулей, которые должны показываться только на главной, во-первых поставлено чтобы они показывались только на главной, во-вторых чтобы от них не оставались фоны и вообще чтобы на других страницах ни как не мешались, всё заключено в код:

Код
			<?php $menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) { ?>

<?php } ?>

Всё работало нормально пока не решил использовать стандартный модуль поиска mod_search, этот тот в поисковом поле которого набираешь искомое и нажимаешь "Поиск", тут возникла проблема, страница перезагружается внизу появляются результат поиска, а на верху не отключаются модули которые должны показываться только на главной, а на других страницах отключаться поскольку занимают вверху пол-экрана, что для главной страницы само-то, а для других безобразие.

Я подозреваю что проблема в том что урл выглядит вот так
Код
http://site.ru/index.php?searchword=bad+caw&ordering=&searchphrase=all&Itemid=1&option=com_search
То есть в начале идут искомые слова, а только в конце названия компонента.

Что делать? Подскажите или как это перебороть или другой поисковый аналог лишённый этой проблемы. Спасибо.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #78 : 09.05.2010, 19:21:42 »
не
тут, на сколько я понимаю, всё дело в
Itemid=1
т.е. всё правильно тебе выводит-формально ты на главной остался.
надо, наверно, что-то типа такого дописать:

$option = JRequest::getVar('option', null);

if (($menu->getActive() == $menu->getDefault())&&($option != 'com_search')) { ?>

*

PREMIER

  • Захожу иногда
  • 164
  • 5 / 0
  • Самое важное — это мир во всём мире!
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #79 : 09.05.2010, 19:41:22 »
Спасибо помогло, но похоже придётся переделывать логику шаблона, просто у меня есть позиция user2 которая на главной выводится в одном месте, а на других страницах в другом, не спрашивайте зачем, просто так логичнее что на главной стоит выставить на перёд то на других страницах нужно чтобы было сбоку как вспомогательное. И было участок кода с позициями у которого прописано показываться только на главной, а был у которого было прописано показываться везде кроме главной.

А теперь получается, тот user2 который должен был быть на главной сверху отключился, а тот user2 который должен был быть сбоку не появился и короче если переходишь на результаты поиска нет модулей которые должны быть в user2.

Получается чтобы всё было нормально нужно как-то подправить чтобы не было Itemid=1? А как кто-нибудь подскажет?
*

Nibiru

  • Захожу иногда
  • 158
  • 0 / 0
  • lepnina.info
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #80 : 19.05.2010, 17:00:37 »

Теперь дальше рассмотрим различные ситуации, что могут понадобиться. Для начала HTML код по умолчанию (обычный трехколоночный макет без шапки и подвала, в центре место для pathway и вывода компонентов, слева\справа по позиции модулей)
Код
<div class="leftcolumn"><jdoc:include type="modules" name="left" style="xhtml" /></div>
<div class="centercolumn"><jdoc:include type="modules" name="breadcrumb" /><jdoc:include type="component" /></div>
<div class="rightcolumn"><jdoc:include type="modules" name="right" style="xhtml" /></div>

1 – если на позиции RIGHT не опубликовано ни одного модуля, то не показываем определенный блок сайта
Код: html4strict
<div class="leftcolumn"><jdoc:include type="modules" name="left" style="xhtml" /></div>
<?php if($this->countModules('right')) : ?>
<div class="centercolumn"><jdoc:include type="modules" name="breadcrumb" /><jdoc:include type="component" /></div>
<div class="rightcolumn"><jdoc:include type="modules" name="right" style="xhtml" /></div>
<?php else: ?>
<div class="centercolumn_full"><jdoc:include type="modules" name="breadcrumb" /><jdoc:include type="component" /></div>
<?php endif; ?>
Сакральный смысл – если на позиции нет ни одного модуля, мы не покажем вообще rightcolumn, но чтобы центральная колонка раздвинулась на всю оставшуюся ширину, мы к ней применяем отдельный класс centercolumn_full
Подскажите в каком файле шаблона это делать.
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #81 : 19.05.2010, 17:08:02 »
index.php
*

Nibiru

  • Захожу иногда
  • 158
  • 0 / 0
  • lepnina.info
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #82 : 19.05.2010, 17:29:47 »
В том то и дело, что там я этого не нашёл
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #83 : 19.05.2010, 18:28:41 »
"там" - это я так понимаю, в шаблоне?
какой тогда шаблон?

"этого" - это чего именно?

зы. и перестаньте говорить загадками.
« Последнее редактирование: 19.05.2010, 18:31:53 от userxp »
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Nibiru

  • Захожу иногда
  • 158
  • 0 / 0
  • lepnina.info
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #84 : 19.05.2010, 19:15:10 »
не нашёл:
Код: php
<div class="leftcolumn"><jdoc:include type="modules" name="left" style="xhtml" /></div>
<div class="centercolumn"><jdoc:include type="modules" name="breadcrumb" /><jdoc:include type="component" /></div>
<div class="rightcolumn"><jdoc:include type="modules" name="right" style="xhtml" /></div>

в index.php только :
Код: php
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
require_once dirname(__FILE__). DS . 'functions.php';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
 <head>
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<jdoc:include type="head" />
  <link rel="shortcut icon" href ="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/favicon.png">
  <link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/system.css" type="text/css" />
  <link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/general.css" type="text/css" />
  <link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/style.css" />
  <!--[if IE 6]><link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/style.ie6.css" type="text/css" media="screen" /><![endif]-->
  <noscript><? $HM = ''; include "css/css.php"; ?></noscript>
  <script type="text/javascript" src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/script.js"></script>
 </head>
<body>
<div class="Main">
<div class="Sheet">
    <div class="Sheet-tl"></div>
    <div class="Sheet-tr"><div></div></div>
    <div class="Sheet-bl"><div></div></div>
    <div class="Sheet-br"><div></div></div>
    <div class="Sheet-tc"><div></div></div>
    <div class="Sheet-bc"><div></div></div>
    <div class="Sheet-cl"><div></div></div>
    <div class="Sheet-cr"><div></div></div>
    <div class="Sheet-cc"></div>
    <div class="Sheet-body">
<div class="Header">
    <div class="Header-png"></div>
    <div class="Header-jpeg"></div>
<div class="logo">
 <h1 id="name-text" class="logo-name"><a href="<?php echo $this->baseurl ?>/"><img src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/images/logo.gif" title="<?php echo $mainframe->getCfg('sitename') ;?>" border="0"></a></h1>
</div>


</div>
<jdoc:include type="modules" name="user3" />
<div class="contentLayout">
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />

</div>
<div class="content">
<?php if ($this->countModules('breadcrumb') || artxHasMessages()) : ?>
<div class="Post">
    <div class="Post-body">
<div class="Post-inner">
<div class="PostContent">
<jdoc:include type="modules" name="breadcrumb" />
<jdoc:include type="message" />

</div>
<div class="cleared"></div>

</div>

    </div>
</div>
<?php endif; ?>
<jdoc:include type="component" />

</div>
<div class="sidebar2">
<jdoc:include type="modules" name="right" style="artblock" />

</div>

</div>
<div class="cleared"></div>
<div class="Footer">
 <div class="Footer-inner">
  <jdoc:include type="modules" name="syndicate" />
  <div class="Footer-text"><p>&copy; 2010 <a href="index.php"><?php echo $mainframe->getCfg('sitename') ;?>
</div>
 </div>
 <div class="Footer-background"></div>
</div>

    </div>
</div>
  <p class="page-footer"><a href="http://www.sirin.us" target=_blank>Sirin</a> Designed by Sirin.</p>

</div>

</body>
</html>
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #85 : 19.05.2010, 19:37:50 »
в этой статье описываются ПРИНЦИПЫ условий, а не конкретные шаблоны.

смотрите принцип, делайте по аналогии.


Код
<div class="leftcolumn"><jdoc:include type="modules" name="left" style="xhtml" /></div>

это условно обозначена левая колонка условного трехколоночного сайта, в которую вставляется условный модуль left со стилем xhtml

Код
<div class="centercolumn"><jdoc:include type="modules" name="breadcrumb" /><jdoc:include type="component" /></div>

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

Код
<div class="rightcolumn"><jdoc:include type="modules" name="right" style="xhtml" /></div>


это условно обозначена правая колонка условного трехколоночного сайта, в которую вставляется условный модуль right со стилем XHTML
+
*

Nibiru

  • Захожу иногда
  • 158
  • 0 / 0
  • lepnina.info
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #86 : 19.05.2010, 19:42:42 »
Павел, я всё понимаю. когда в шаблоне есть строка
Код: php
<div class="leftcolumn">
- всё легко и просто, но если нет такого вообще? на других шаблонах всё нормально, а на этом никак. Не знаю, где прописать
*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #87 : 19.05.2010, 19:51:07 »
к нам летит загадочная планета.
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #88 : 19.05.2010, 19:51:51 »
я же русским языком написал - что это _пример_.

этого может и не быть. может, в шаблоне левая колонка обозначена как "l", а правая как "r".
А может там вообще нету колонок кроме одной единственной центральной?

вы хтмл на каком уровне знаете?
+
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Различные условия в шаблонах Joomla 1.5
« Ответ #89 : 19.05.2010, 19:52:48 »
не нашёл:
Код: php
<div class="leftcolumn"><jdoc:include type="modules" name="left" style="xhtml" /></div>
<div class="centercolumn"><jdoc:include type="modules" name="breadcrumb" /><jdoc:include type="component" /></div>
<div class="rightcolumn"><jdoc:include type="modules" name="right" style="xhtml" /></div>
так оно и не обязано быть таким, собссно.

код приведен для примера и отличаться может на +/- километр

зы. для кого даны ссылки?
[howto] Создание шаблона для Joomla! 1.5
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[howto] Создание новой позиции модулей в Joomla 1.5 .

Автор Blinp

Ответов: 221
Просмотров: 244966
Последний ответ 25.11.2013, 16:17:06
от milk101
[howto] Создание шаблона для Joomla! 1.5

Автор Mitrich

Ответов: 225
Просмотров: 363146
Последний ответ 17.09.2013, 16:00:05
от fred
Joomla 1.5 Как связать разделы главного меню с модулем статей к этим разделам.

Автор sergey_2012

Ответов: 4
Просмотров: 7181
Последний ответ 29.08.2012, 00:21:25
от sergey_2012
Как в Joomla 1.5х изменить стандартный адрес в админ-панель "http://мойсайт/administrator/"

Автор Serzh-UX

Ответов: 19
Просмотров: 31383
Последний ответ 07.07.2012, 03:41:28
от alekshavan
WARP 5 или Joomla 1.5 Template Framework

Автор userxp

Ответов: 16
Просмотров: 15464
Последний ответ 16.06.2012, 01:28:16
от Очередной вебмастер