Jump to content


Photo
- - - - -

Выделение объявления


Best Answer Grizli , 20 September 2013 - 14:26

В файле /media/zoo/applications/jbuniversal/assets/css/jbzoo.flat.css

на 349 строчке заменяете своей картинкой в значении background: url(свой адрес к картинке):

.jbzoo-app-flat .marked-element .mark-vip{
    position:absolute;
    width:67px;
    height:67px;
    top:18px;
    left:18px;
    background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAyCAYAAAAjrenXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABNVJREFUeNrUmU1IVFEUx4/P6YNIwTAQNKUgS7KilCzaRLYoaJNQtOm7leWqgr52UbTIVV+boqIWUVAUbYJqES0qRgoiNAXpSwiKhiytDLPzf8553bneO/Pemzc6c+DM8903vvndc8/933PfKxoZGaForPEofxxLacKtiyhq+8zeXBQNeGMrf5wdB+if7KuI4s9jOOtoDP8LDfGGHXw4o7cnHiaobE1ZlNDD7JsBjRMnmzsxdAsfLuqx/XLrC/Ue7KW+031Rgu9m6Lty4mQB3cyHmzp04kGC3p14R8WlxVTeUh4V9CGGvqw2OCGhl/Phvv7/g52DHvSck3NoSuUUt/133+9soM8z9Em90QkB3cCHx+zFajvguvd003D/MNUcrqHSZaWjicnnPa09roewtwzdarrgBISez4cn7JP0a9+ffXchYf3P+z1odAadKmkqCQqdYF9ouxgLAD0LAsQ+1XRd8hmpgsk59HHISx9cq9hWkTI6sZKYm1IWG2RfzNH+YfuCq+OZ5JChZ4wOG2UMG6INRZHoI2Xmnpv7X9O4vXNLp/t3/Z160y3+sC9i6K50v+P4iPR0PnT7gRbQ2rO1XjQRXXVyolNpUucv+7pM0BkjnoTGrKoIvFok8xupIiqDFIJc6qOgrLVbGfqan/tbwRl6chK6WlcPKISetzZ4RFgmK2xa3bSUEVFsP0O3+w1MulR5pUOLegAeqyImYjoDHCIrExe6boFGndMeZERjlhR5wYdav+qBNDAphKgHdB3QSBHD966z7w2aimNShaGh0yuDqIdp+EU90FZ3tc52m6fsK/6fxilUqjD0PRM0JhQmmU09cA2QJvVApyzWmwodMuIMfYPPN5qgASETa+aGmW65KtENoR6wT+w17EOpzfFg4LwRuMAfu4y/cOXTmPIUgIBHJ9CZgOoxgEnf0djxlYNFWYA3nOLjvnSSJmmAiYnIqmkjo4BrMmExEZHXBuhf7EsYuiuZmoFgdfCMezdJFxl6gEsO66Mg6mHIbdQATQzdocyp0OC+qkMAAQapIBNVJh4WIUBjZBBttBmgEZxNKnTQ1AgVcanyRN4AqacDOoR2y65nJ0NfGrtehN+oO/pEfLn6pVfZqYYoAgrXZEVUcxijYoE+boLO1jxwKAccYANdA8YvV+2t8iJu6pzBrjH0UcqBOZIGiDaGHzWybLtMtYcUVpnqFOxJGXoL5cgcdatVfaTa2+CKFKJTanQBju+gHZPRYq8Zei3l0GKmXTjOAYVRUIEr2yq9DkIOLZuB9+xLKcfmqoq6rCOatscJqPJkAiLiBtlLJFfFH/72sVmqChRBHpcJNM6hHFgkUH+I5KkqY1gVF/uFjiRVYIBTFxY119WiymJ/kkv5Bxoni+labSpDketSd9s2uFJ/TAi4qcACNFyVQm0p383QD2mcLS04tBp5LXW2IV0O5GJVzBrcLaBKONLbK1JyXja4DN1OE2S+iyzNbrO3RFXpRR5x+wY33kITbEEfM+Ox7wrKAwsCjvV/HuWJ+QVHnbuAoz1USOBv2Gcz9FfKI8sEjucSzQz9mfLM0oF/o9Fn1X2Uh2YDxxvc9Qz9ivLUTODyBvcJ5bGZwNvUN7iFAo43uOepAEwFN77BzXfw26MpUjgG8EfJyThcSOD/BBgAnYiBNaeEhwAAAAAASUVORK5CYII=) no-repeat;
    }
Go to the full post


  • This topic is locked This topic is locked
15 replies to this topic

#1 nikolia

nikolia
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 20 September 2013 - 11:34

Здравствуйте.

Как выделить объявление, как на демо сайте.

кадр.jpg

Я в настройках создал Отметить (Checkbox) поставил в опции yes, но не чего не меняется. И как поменять надпись на свою? сайт http://chita-rio.ru/board.html на первое объявление отмечено, но увы ((

 

 


  • 0

#2 i001

i001
  • JBZoo User (rus)
  • User rate: 46.4
  • posts: 972
  • topics: 76

Posted 20 September 2013 - 12:31

на демо сайте для маркированого элемента прописан отдельный стиль, если не знаете как сделать, посмотрите как сделано там и продублируйте у себя.  


  • 1

#3 nikolia

nikolia
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 20 September 2013 - 12:50

если бы я знал, где посмотреть и куда добавить,я бы не задавал вопрос ::)

Хотя я нашел, у меня есть эти стили

.jbzoo-app-flat .marked-element, .jbzoo-app-flat .marked-element:hover{

    background:#ffffcc;


Edited by Nikolia, 20 September 2013 - 12:54.

  • 0

#4 i001

i001
  • JBZoo User (rus)
  • User rate: 46.4
  • posts: 972
  • topics: 76

Posted 20 September 2013 - 12:58

media\zoo\applications\jbuniversal\templates\catalog\renderer\item\flat\teaser.php

к сожалению вашего файла я не вижу

на демо сайте 

<?php
defined('_JEXEC') or die('Restricted access');
?>

<?php

if ($this->checkPosition("marked")&& trim($this->renderPosition("marked")) == "Yes"):?>
    <div class="realty-row item_<?php echo $item->id;?> marked-element">
<?php else: ?>
    <div class="realty-row item_<?php echo $item->id;?>">
<?php endif; ?>
    <div class="teaser-image"><div class="mark-vip"></div><?php echo $this->renderPosition('image'); ?></div>
    <div class="main-info">
        <?php echo $this->renderPosition('price'); ?>
        <div class="rooms clearfix">
            <div class="beds <?php if (!$this->renderPosition('baths')): ?>no-baths<?php endif;?> <?php if (!$this->renderPosition('baths')): ?>no-beds<?php endif;?>">
                <div class="value-beds marked-realty"><?php echo $this->renderPosition('beds'); ?></div>
                <div class="label-beds">Beds</div>
            </div>
            <?php if ($this->checkPosition('baths')): ?>
                <div class="baths">
                    <div class="value-baths marked-realty"><?php echo $this->renderPosition('baths'); ?></div>
                    <div class="label-baths">Baths</div>
                </div>
            <?php endif; ?>
        </div>
        <div class="realty-save">
            <?php echo $this->renderPosition('save'); ?>
        </div>
    </div>
    <div class="more-info">
        <div class="listing-date"><?php echo $this->renderPosition('date'); ?></div>
        <p class="address">
            <?php echo $this->renderPosition('address'); ?>
        </p>
        <div class="left-info">
            <?php if($this->checkPosition('year')): ?>
                <div>
                    Year Build:
                    <span><?php echo $this->renderPosition('year'); ?></span>
                </div>
            <?php endif; ?>
            <?php if($this->checkPosition('sqft')): ?>
                <div>
                    Sq Ft:
                    <span><?php echo $this->renderPosition('sqft'); ?></span>
                </div>
            <?php endif;?>
            <?php if($this->checkPosition('compare')): ?>
                <div class="realty-compare">
                    <?php echo $this->renderPosition('compare'); ?>
                </div>
            <?php endif;?>
        </div>
        <div class="right-info">
            <?php if($this->checkPosition('type')): ?>
                <div>
                    Type building:
                    <span><?php echo $this->renderPosition('type'); ?></span>
                </div>
            <?php endif;?>
            <?php if($this->checkPosition('additionally')): ?>
                <div>
                    Additionally:
                    <span><?php echo $this->renderPosition('additionally'); ?></span>
                </div>
            <?php endif;?>
            <?php if($this->checkPosition('agent')): ?>
                <div class="agent-info">
                    Listing courtesy of <?php echo $this->renderPosition('agent'); ?>
                </div>
            <?php endif;?>
        </div>


    </div>

</div>

вот эти строки задают условия для маркированых тизеров

if ($this->checkPosition("marked")&& trim($this->renderPosition("marked")) == "Yes"):?>
<div class="realty-row item_<?php echo $item->id;?> marked-element">

 

+ в css 

добавить это

.jbzoo-app-flat .marked-element, .jbzoo-app-flat .marked-element:hover {
  1. background#ffffcc;
}

 

каталог должен иметь алиас flat


  • 1

#5 nikolia

nikolia
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 20 September 2013 - 13:21

media\zoo\applications\jbuniversal\templates\catalog\renderer\item\flat\teaser.php

к сожалению вашего файла я не вижу

на демо сайте 

<?php
defined('_JEXEC') or die('Restricted access');
?>

<?php

if ($this->checkPosition("marked")&& trim($this->renderPosition("marked")) == "Yes"):?>
    <div class="realty-row item_<?php echo $item->id;?> marked-element">
<?php else: ?>
    <div class="realty-row item_<?php echo $item->id;?>">
<?php endif; ?>
    <div class="teaser-image"><div class="mark-vip"></div><?php echo $this->renderPosition('image'); ?></div>
    <div class="main-info">
        <?php echo $this->renderPosition('price'); ?>
        <div class="rooms clearfix">
            <div class="beds <?php if (!$this->renderPosition('baths')): ?>no-baths<?php endif;?> <?php if (!$this->renderPosition('baths')): ?>no-beds<?php endif;?>">
                <div class="value-beds marked-realty"><?php echo $this->renderPosition('beds'); ?></div>
                <div class="label-beds">Beds</div>
            </div>
            <?php if ($this->checkPosition('baths')): ?>
                <div class="baths">
                    <div class="value-baths marked-realty"><?php echo $this->renderPosition('baths'); ?></div>
                    <div class="label-baths">Baths</div>
                </div>
            <?php endif; ?>
        </div>
        <div class="realty-save">
            <?php echo $this->renderPosition('save'); ?>
        </div>
    </div>
    <div class="more-info">
        <div class="listing-date"><?php echo $this->renderPosition('date'); ?></div>
        <p class="address">
            <?php echo $this->renderPosition('address'); ?>
        </p>
        <div class="left-info">
            <?php if($this->checkPosition('year')): ?>
                <div>
                    Year Build:
                    <span><?php echo $this->renderPosition('year'); ?></span>
                </div>
            <?php endif; ?>
            <?php if($this->checkPosition('sqft')): ?>
                <div>
                    Sq Ft:
                    <span><?php echo $this->renderPosition('sqft'); ?></span>
                </div>
            <?php endif;?>
            <?php if($this->checkPosition('compare')): ?>
                <div class="realty-compare">
                    <?php echo $this->renderPosition('compare'); ?>
                </div>
            <?php endif;?>
        </div>
        <div class="right-info">
            <?php if($this->checkPosition('type')): ?>
                <div>
                    Type building:
                    <span><?php echo $this->renderPosition('type'); ?></span>
                </div>
            <?php endif;?>
            <?php if($this->checkPosition('additionally')): ?>
                <div>
                    Additionally:
                    <span><?php echo $this->renderPosition('additionally'); ?></span>
                </div>
            <?php endif;?>
            <?php if($this->checkPosition('agent')): ?>
                <div class="agent-info">
                    Listing courtesy of <?php echo $this->renderPosition('agent'); ?>
                </div>
            <?php endif;?>
        </div>


    </div>

</div>

вот эти строки задают условия для маркированых тизеров

if ($this->checkPosition("marked")&& trim($this->renderPosition("marked")) == "Yes"):?>
<div class="realty-row item_<?php echo $item->id;?> marked-element">

 

+ в css 

добавить это

.jbzoo-app-flat .marked-element, .jbzoo-app-flat .marked-element:hover {
  1. background#ffffcc;
}

 

каталог должен иметь алиас flat

Да все это на месте, изначально когда начал делать все работало, чего то сейчас не работает!


  • 0

#6 Dyonis

Dyonis
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 209
  • topics: 55

Posted 20 September 2013 - 13:42

Nikola, "создал Отметить (Checkbox)" - имеете в виду новый Checkbox?


  • 0

#7 nikolia

nikolia
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 20 September 2013 - 13:43

Nikola, "создал Отметить (Checkbox)" - имеете в виду новый Checkbox?

ага


  • 0

#8 i001

i001
  • JBZoo User (rus)
  • User rate: 46.4
  • posts: 972
  • topics: 76

Posted 20 September 2013 - 14:05

чекбокс в нужной позиции стоит? должна быть marked


  • 1

#9 Grizli

Grizli
  • JBZoo User (rus)
  • User rate: 11
  • posts: 62
  • topics: 2

Posted 20 September 2013 - 14:06

А вы поставили checkbox в позицию Marked?

ssmbb4803ea_200x0.png


Edited by Grizli, 20 September 2013 - 14:08.

  • 1

Если ответ помог Вам можете добавить к карме [color=#33cc00]+1[/color] нажав на зеленую [color=#33cc00][/color]стрелочку выше

Если Вы получили ответ на свой вопрос, не забывайте нажать на "[color=#ff0000]Вопрос решен[/color]"

[color=#ff0000]▼ [/color]



#10 Dyonis

Dyonis
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 209
  • topics: 55

Posted 20 September 2013 - 14:07

У меня тоже не работает. Мои действия:

1. создал во вкладке "Редактировать поля" Checkbox и добавил одну опцию "да" с value = yes

2. в positions.xml  в <positions layout="full"> добавил <position name="marked">Выделить</position>

3. в teaser.php прописал по вашей аналогии:

<?php
if ($this->checkPosition("marked")&&trim($this->renderPosition("marked"))=="Yes"):?>
<div class="ItemsInCategory marked">
<?php else: ?>
<div class="ItemsInCategory">
<?php endif; ?>

4. подправил css

5. у нужного элемента поставил галочку

 

у меня стиль не добавляется к моему элементу. подскажите почему?


  • 0


Back to Организация каталога и внешний вид


Click to return to top of page in style!