Модератор форума: dotbot  
Условные операторы: скрытие информации
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 121 | 11:55:25
Vse-Tsveti, А полный HTML шаблона ???

Vse-Tsveti
Сообщений: 13
Репутация: 3

Сообщение # 122 | 11:58:51
Вид материалов:
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock"><tr><td style="padding:3px;">
<?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?>
<div class="eTitle" style="text-align:left;"><a href="$ENTRY_URL$">$TITLE$</a></div>
<?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div><?endif?><div class="eDetails" style="clear:both;">
<?if($RATING$)?><div style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','1','float')?></div><?endif?>
<?if($CATEGORY_NAME$)?><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a> |<?endif?>
Переходов: $REDIRECTS$
<?if($AUTHOR_NAME$)?>| Добавил: <?if($AUTHOR_EMAIL_JS$)?><a href="$AUTHOR_EMAIL_JS$" title="Написать письмо $AUTHOR_NAME$">$AUTHOR_NAME$</a><?else?>$AUTHOR_NAME$<?endif?><?endif?>
| Дата: <span title="$TIME$">$DATE$</span>
</div></td></tr></table><?if($GROUP_ID$='4')?><div>Обратная ссылка: <a href="$OTHER1$" target="_blank" rel="nofollow">$OTHER1$</a></div><?endif?> что отмечено синим должно по идее показываться только админам, а оно показывается всем
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 123 | 12:13:35
Vse-Tsveti, Странно , а где это на сайте ...

Vse-Tsveti
Сообщений: 13
Репутация: 3

Сообщение # 124 | 12:16:44
http://_____/dir/ там последние 10 материалов показываются, и к каждому материалу дополнительное поле $OTHER1$ прилагается (для админа)
sch779
Сообщений: 703
Репутация: 348

Сообщение # 125 | 15:50:34
Quote (Vse-Tsveti)
Вид материалов:

В этом шаблоне (во всех модулях типа "Каталоги") нет такой переменной $GROUP_ID$!
В этих шаблонах, почему-то, разработчики решили ее обозвать по другому - $CUR_GROUP_ID$ surprised

Т.е., у Вас должен работать такой код:
Code
<?if($CUR_GROUP_ID$=4)?>Текст для администраторов<?endif?>
Vse-Tsveti
Сообщений: 13
Репутация: 3

Сообщение # 126 | 22:56:06
Спасибо большое. Но вот какая странность: в шаблоне главной странице Каталога Сайтов все работает на ура, а вот на странице материала по прежнему не пашет... не показывается дополнительное поле.
sch779
Сообщений: 703
Репутация: 348

Сообщение # 127 | 01:47:05
Quote (Vse-Tsveti)
в шаблоне главной странице Каталога Сайтов все работает на ура, а вот на странице материала по прежнему не пашет

Так, давай разберемся!
1. Речь идет именно о Каталоге Сайтов?
2. Во всех шаблонах этого модуля, за исключением шаблона "Вид материалов", работает именно переменная $GROUP_ID$!
3. Только в шаблоне "Вид материала" работает переменная $CUR_GROUP_ID$

Что значит - "не пашет"?
Просто не отображает содержимое дополнительного поля? А само условие работает?
Т.е., просто проверь работоспособность кода:
  • В шаблоне "Вид материалов"
    Code
    <?if($CUR_GROUP_ID$=4)?>Текст для администраторов<?endif?>

  • В прочих шаблонах модуля "Каталог сайтов"
    Code
    <?if($GROUP_ID$=4)?>Текст для администраторов<?endif?>

    Если отображается текст "Текст для администраторов", то надо уже разбираться почему не отображается именно дополнительное поле.
    Надеюсь понятно, что переменные $OTHER1$-$OTHER5$ доступны только в шаблонах "Страница материала и комментариев к нему" и "Вид материала"?
    И получить к ним доступ можно только если они разрешены в настройках модуля.

    И, естественно, приведите свой код, в котором не работает условный оператор - код, который Вы приводили в предыдущем письме, относится к шаблону "Вид материала", а сейчас, насколько я понимаю, речь идет о шаблоне "Страница материала и комментариев к нему"?
  • Сообщение отредактировал sch779 - Вторник, 20 Сен 2011, 01:51:39
    Vse-Tsveti
    Сообщений: 13
    Репутация: 3

    Сообщение # 128 | 07:27:33
    Спасибо. Теперь все ясно. А то я и в виде материалов <?if($CUR_GROUP_ID$=4)?> прописал, и на "Страница материала и комментариев к нему". А там оказывается надо было <?if($GROUP_ID$=4)?>. Еще раз спасибо.
    Adenko
    Сообщений: 4
    Репутация: -9

    Сообщение # 129 | 12:47:55
    Приветствую уважаемые форумчане суть проблемы такова есть сайт http://ishimtv.ru
    На нём с права расположены блоки погода курс валют итд итп.
    Суть в том как сделать чтобы эти блоки были видны только на sitePage1 то есть на главной странице а при переходи на другие ссылки они были как бы Hide исчезали.
    Пробовал делать отдельный дизайн под страницу не получилось прочитал что можно как то сделать с помощью кода типа $PAGE_ID$
    но не понял мб кто расскажешь или объяснит как это реализовать.
    Заранее благодарю за ответы.
    Miss_Esq
    Сообщений: 13859
    Репутация: 4159
    Уровень замечаний:

    Сообщение # 130 | 12:57:50
    Adenko, <?if(substr($URI_ID$,4)=1)?>

    AlexKF
    Сообщений: 33
    Репутация: 123

    Сообщение # 131 | 12:58:29
    <?if($PAGE_ID$='sitePage1')?> контент <?endif?>
    ---------------------------

    Miss_Esq, <?if(substr($URI_ID$,4)=1)?> - интересная версия ...

    Ðream over, Welcom to REALiTY..!..
    Сообщение отредактировал AlexKF - Четверг, 22 Сен 2011, 13:09:44
    Miss_Esq
    Сообщений: 13859
    Репутация: 4159
    Уровень замечаний:

    Сообщение # 132 | 13:08:21
    AlexKF,
    Quote
    интересная версия ...
    Зато работает всегда и везде , универсальна буквально для всех модулей , с вариантом вашей версии иногда возникали проблемы , да и для разных модулей написание разное ...

    Шаблон Главной у меня завален такими УО , для разных групп страниц INDEX и для реализации индивидуальных title , description , keywords для разных INDEX страниц , прописываю вручную для каждой отдельно ... biggrin Не в шаблоне главной ... smile

    Потом займусь каталогом статей ....

    Сообщение отредактировал Miss_Esq - Четверг, 22 Сен 2011, 13:14:14
    Adenko
    Сообщений: 4
    Репутация: -9

    Сообщение # 133 | 13:40:07
    <?if(substr($URI_ID$,4)=1)?>
    куда сие чудо вписывать ?

    <?if($PAGE_ID$='sitePage1')?> контент <?endif?>

    а тут как я понял для каждой из страниц вписывать а в поле контент вписать блок?
    Miss_Esq
    Сообщений: 13859
    Репутация: 4159
    Уровень замечаний:

    Сообщение # 134 | 13:43:33
    Adenko,
    Quote
    куда сие чудо вписывать ?

    <?if(substr($URI_ID$,4)=1)?>
    HTML вашего блока в блоке колонки который хотите скрыть
    <?endif?>

    Quote
    для каждой из страниц
    В шаблоне блока колонки ...

    Сообщение отредактировал Miss_Esq - Четверг, 22 Сен 2011, 13:45:07
    Adenko
    Сообщений: 4
    Репутация: -9

    Сообщение # 135 | 13:58:23
    Quote (Miss_Esq)

    <?if(substr($URI_ID$,4)=1)?>
    <?endif?>


    или я в танке или не знаю вписал в html код блока реакции ноль и что то я не понял про колонки мне надо скрыть сам блок.
    пример блока

    Code

    <!-- <block7602> -->
    <?if($RSSIT_2$)?>
    <div class="block">
    <div class="block-top"></div>
    <div class="blocktitle">
    <!-- <bt> -->ВАЛЮТА<!-- </bt> -->
    </div>
    <div class="block-between"></div>
    <div class="blockcontent">
    <div class="blockcontent-inside">
    <div align=center>
    <!-- <bc> -->$RSSIT_2$<!-- </bc> -->
    </div>
    </div>
    </div>
    <div class="blockbottom"></div>
    </div>
    <?endif?>
    <!-- </block7602> -->
    Поиск: