Изменить фон отдельного объявления в списке категорий

голоса: 0
Добрый вечер! Нашел код <?if($OTHER5$)?><style>#advert{background:yellow;}</style><?else?><?endif?>, который позволит задать другой фон объявлению. Нужно создать дополнительное поле №5. Дополнительное поле создал. Только не понятно, как именно реализовать? В какой шаблон должен быть поставлен код? Что именно в поле № 5 прописывать?
Адрес сайта http://yurpomoch.ucoz.ru/
| Автор: | Категория: Дизайн сайта

Ответов: 1

голоса: 0
 
Лучший ответ

В шаблоне вида материалов модуля этот код (условие) установить в самый низ после всего кода:

<?if($OTHER5$)?><style>#advert{background:yellow;}</style><?endif?>

После весь код вида материалов заверните в див:

<div id="advert">здесь код вида материалов доски</div>

после в поле прописать что либо, хотя-бы цифру 1 чтобы условие сработало и объявление будет выделяться.

| Автор:
Выбор ответа лучшим | | Автор: Сергей Сергей

Установил код в виде материалов в самый низ, вот так: <div id="advert">

<div class="wid_waak_bc " style="position: relative;">
 <div class="wid_waak_bc_img">
 <div class="img_num"><i class="fa fa-camera" aria-hidden="true"></i>
 
 <?if($IMG_URL6$)?>$IMG1_TITLE$ 6 <?else?>
 <?if($IMG_URL5$)?> $IMG1_TITLE$5 <?else?>
 <?if($IMG_URL4$)?> $IMG1_TITLE$4 <?else?>
 <?if($IMG_URL3$)?>$IMG1_TITLE$3 <?else?>
 <?if($IMG_URL2$)?>$IMG1_TITLE$ 2 <?else?>
 <?if($IMG_URL1$)?>$IMG1_TITLE$ 1 <?else?> <img src="http://yurpomoch.ucoz.ru/Doska/ikoki/net_foto.png">
 
 <?endif?>
 <?endif?>
 <?endif?>
 <?endif?>
 <?endif?>
 <?endif?>
 
 
 
 </div>
 <a href="$ENTRY_URL$"><center><img src="$IMG_URL1$"></center></a>
 </div>
 <div class="wid_waak_bc_text" >
 
 <div style="float:right;">$MODER_PANEL$</div>
 <div class="wid_waak_bc_text_name"><a href="$ENTRY_URL$">$TITLE$</a></div>
 <span><i class="fa fa-eye" aria-hidden="true"></i>Просмотров:<b>$READS$</b></span>
 <div class="wid_waak_bc_text_cena">Цена:<b>$OTHER1$</b></div>
 <div class="wid_waak_bc_text_cat">Категория:<b>$CATEGORY_NAME$</b></div>
 <div class="wid_waak_bc_text_item">
 <span><i class="fa fa-calendar" aria-hidden="true"></i>Дата:<b>$DATE$ в $TIME$</b></span>
 
 </div>
 
 </div>
 <div id="clr"></div>
</div>

 

<?if($OTHER5$)?><style>#advert{background:yellow;}</style><?else?><?endif?>

</div>
В поле №5 добавил текст.

Пример объявления: http://yurpomoch.ucoz.ru/board/nedvizhimost/zhilye_doma/prodam_kvartiru/3-1-0-584 Фон объявления не изменился.

Сергей Сергей,

Этот код для выделения в списке материалов, а не на странице материала. Вы дали ссылку на страницу материала.

И замените код:

<?if($OTHER5$)?><style>#advert{background:yellow;}</style><?else?><?endif?>

на:

<?if($OTHER5$)?><style>#advert .wid_waak_bc {background:transparent;} ​</style><?endif?>

Это ссылка на пример объявления, на котором было реализовано изменение  фона через прописания текста в поле № 5. Вот, ссылка на список материалов http://yurpomoch.ucoz.ru/board/ Самое верхнее объявление в списке.

<?if($OTHER5$)?><style>#advert .wid_waak_bc {background:transparent;} ​</style><?endif?>
Если этот код ставить, то исчезает белый фон со всех объявлениях.

 

<?if($OTHER5$)?><style>#advert .wid_waak_bc {background:yellow;} ​</style><?endif?> Если сделать так, то изменяется фон во всех объявлениях, а не только в том, где нужно (где заполнено поле №5).

Сергей Сергей,

Замените код:

<div id="advert">

на:

<div id="<?if($OTHER5$)?>advert<?else?>advert-top<?endif?>">

Я ничего не удалял. Этот код стиля  вставил, так как он был в материале на каком-то сайте.  Что нужно добавить тогда?
Сергей Сергей,
Поправил ответ выше. Прочтите.
Так, все работает. Только изменил фон. Как можно сделать, чтобы поле №5 было видно только администратору. Чтобы простые пользователи ничего не могли в нем писать, и не могли его видеть.
Сергей Сергей,

В форме добавления и редактирования http://yurpomoch.ucoz.ru/panel/?a=tmpl;m=13;t=8 замените код:

<?if($OTHER5_FL$)?> <li><label for="other5">$OTHER5_SIGN$:</label> <li>$OTHER5_FL$<?endif?>

на:

<?if($GROUP_ID$='4')?><?if($OTHER5_FL$)?> <li><label for="other5">$OTHER5_SIGN$:</label> <li>$OTHER5_FL$<?endif?><?endif?>

...