Даниэль

Как Добавить Надпись VIP

Recommended Posts

Ребята привет. Давно год назад. Убрали мы ВИП Колонку.И тут решил вернуть ее на свое место, как в стандартном шаблоне. Но вот беда забыл как.

Прилагаю скрины. Спасибо друзья за ответы.

вип вип объявлений.jpg

вип главная.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Код right_special.tpl

<div class="widget properties last">
    <div class="title">
        <h2><editable id="rooms_title_edit" data-file="standart_search_form.tpl">VIP</editable></h2>
    </div><!-- /.title -->

    <div class="content">
    	{section name=i loop=$special_items2}
        <div class="property">
            <div class="image">
                <a href="{$special_items2[i].href}"></a>
                {if $special_items2[i].img[0].preview != ''}
                <img src="{$estate_folder}/img/data/{$special_items2[i].img[0].preview}" />
                {else}
                <img src="{$estate_folder}/template/frontend/realia/img/no_foto_100x74.png" />
                {/if}
            </div><!-- /.image -->

            <div class="wrapper">
                <div class="title">
                    <h3>
                    	<a href="{$special_items2[i].href}">{if $special_items2[i].topic_info.$lang_topic_name != ''}{$special_items2[i].topic_info.$lang_topic_name}{else}{$special_items2[i].type_sh}{/if}</a>
                    </h3>
                </div>
                <div class="location">{$special_items2[i].city}, {$special_items2[i].street}</div>
                {if $special_items2[i].price_discount > 0}
                <div class="price">
                {$special_items2[i].price_discount|number_format:0:",":" "} {if $special_items2[i].currency_name != ''}{$special_items2[i].currency_name}{/if}
                <div class="price_discount_special">{$special_items2[i].price|number_format:0:",":" "} {if $special_items2[i].currency_name != ''}{$special_items2[i].currency_name}{/if}</div>
                </div>
                {else}
                <div class="price">{$special_items2[i].price|number_format:0:",":" "} {if $special_items2[i].currency_name != ''}{$special_items2[i].currency_name}{/if}</div>
                {/if}
            </div>
        </div>
		{/section}
    </div>
</div>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, impulse сказал:

А как сделать чтобы на фото вип объявление было написано vip ?

В видже бейджика можно.

Добавляем к бейджику стил и помещаем его внутри тега с блоком картинки

.badge {
	position: absolute;
    top: 12px;
    right: 12px;
    z-index: 3;
}    

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 21.02.2020 в 10:21, Дмитрий Кондин сказал:

В видже бейджика можно.

Добавляем к бейджику стил и помещаем его внутри тега с блоком картинки

А можно более подробнее ? От А до Я куда зайти и что вставить ? :)

Что за видж бейджика ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 21.03.2020 в 03:13, impulse сказал:

А можно более подробнее ? От А до Я куда зайти и что вставить ? :)

Что за видж бейджика ?

Как вариант реализации

http://webmasters.ru/blogs/gloomya/kak-sozdat`-css-beidzh-notification-badge-1123/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, Дмитрий Кондин сказал:

За это спасибо. Подобное нашёл и подсказали, а куда конкретно в файлах вставить ?

Где именно вставить бейдж чтобы светило во всех спец.предложениях где бы они не вылазили, а не именно в определённом блоке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, Дмитрий Кондин сказал:

Выше же написал про шаблон 

Код right_special.tpl

 

 

Ну шаблон right_special и что дальше ? Туда вставить бейдж или что ?

Я не пойму. Можете тыкнуть носом ?

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 28.03.2020 в 03:47, impulse сказал:

Ну шаблон right_special и что дальше ? Туда вставить бейдж или что ?

Я не пойму. Можете тыкнуть носом ?

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

 

Стили добавляем сюда

/template/frontend/realia/css/realia-blue.css

Разметку сюда

Для списка realty_grid*.tpl

Для карточки realty_view.tpl

Также рекомендую посмотреть книжки по css и html

https://www.litres.ru/dzhon-dakett/html-i-css-razrabotka-i-dizayn-veb-saytov-38272898/?lfrom=12341575&ref_key=0e2fd0f09602461d29cfe84fb7d1f60ed73262ecd9f79cefad1a21a0bf7659d0&ref_offer=1

Стоит вам только первые главый этой книги прочитать и вы уже сможете все без вопросов на форуме сделать сами )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Дмитрий Кондин сказал:

Стили добавляем сюда

/template/frontend/realia/css/realia-blue.css

Разметку сюда

Для списка realty_grid*.tpl

Для карточки realty_view.tpl

Также рекомендую посмотреть книжки по css и html

https://www.litres.ru/dzhon-dakett/html-i-css-razrabotka-i-dizayn-veb-saytov-38272898/?lfrom=12341575&ref_key=0e2fd0f09602461d29cfe84fb7d1f60ed73262ecd9f79cefad1a21a0bf7659d0&ref_offer=1

Стоит вам только первые главый этой книги прочитать и вы уже сможете все без вопросов на форуме сделать сами )

Я знаю как вставить бейдж :)

Вопрос в другом.

К примеру специальные предложения появляются в похожих новостях на realty_viev или допустим в блоке справа, а так же на главное или просто в общем списке.

Как сделать чтобы среди других именно спецпредложения выделялись ? Вот, что нужно.

Допустим, среди похожих предложений есть одно спец. и вот на нём должно это быть видно :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 30.03.2020 в 16:29, impulse сказал:

Я знаю как вставить бейдж :)

Вопрос в другом.

К примеру специальные предложения появляются в похожих новостях на realty_viev или допустим в блоке справа, а так же на главное или просто в общем списке.

Как сделать чтобы среди других именно спецпредложения выделялись ? Вот, что нужно.

Допустим, среди похожих предложений есть одно спец. и вот на нём должно это быть видно :)

Тогда надо проверять признак, например в похожих в карточке объекта

{$similar_data[x].hot.value}

В других элементах аналогично смотрите 

$сущность.hot.value

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Дмитрий Кондин сказал:

Тогда надо проверять признак, например в похожих в карточке объекта


{$similar_data[x].hot.value}

В других элементах аналогично смотрите 

$сущность.hot.value

Спасибо за ответ. Только это пока "тёмный лес" :) 

Конкретнее не подскажите, что и куда писать ? По возможности

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно создать условие если hot == 1 то не выводить в противном случае else код который выводит похожие объекты

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, TopRaN сказал:

Нужно создать условие если hot == 1 то не выводить в противном случае else код который выводит похожие объекты

Извините за тупняки. Я только въезжаю в это по тиху когда есть время.

Не могли бы вы показать или сказать куда вставить и что ? Так более понятнее будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 01.04.2020 в 16:54, TopRaN сказал:

Нужно создать условие если hot == 1 то не выводить в противном случае else код который выводит похожие объекты

Вы, можете показать пример и где это вообще вставить ? Мне не нужно в конкретном блоке это нужно везде. То есть на странице поиска или в похожих новостях и так далее. Так же и с ценой договорная.

Может тут есть люди уже освоившие эту cms и подскажут что-то ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, impulse сказал:

Вы, можете показать пример и где это вообще вставить ? Мне не нужно в конкретном блоке это нужно везде. То есть на странице поиска или в похожих новостях и так далее. Так же и с ценой договорная.

Может тут есть люди уже освоившие эту cms и подскажут что-то ?

тут подсказка

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 час назад, TopRaN сказал:

Спасибо.  Ну опять же это будет в определённом блоке к примеру.

Как сделать чтобы допустим человек ввёл параметры в поиске и ищет, что нужно и если попадается объект из спецпредложений, то на нём это было видно. Или если смотришь какой-то объект, а ниже в похожих новостях так же если есть объект из СП, то показывало. То есть как это сделать везде, а не в одном конкретном блоке ???

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
37 минут назад, impulse сказал:

Спасибо.  Ну опять же это будет в определённом блоке к примеру.

Как сделать чтобы допустим человек ввёл параметры в поиске и ищет, что нужно и если попадается объект из спецпредложений, то на нём это было видно. Или если смотришь какой-то объект, а ниже в похожих новостях так же если есть объект из СП, то показывало. То есть как это сделать везде, а не в одном конкретном блоке ???

Я <censored>...  Да включи ты серое вещество! ? Ведь это очевидно! Если те изменения для одного блока, а точнее шаблона, значит аналогичные нужно сделать и в других. В одном месте это не меняется.
Тебе ведь ссылку на документацию по smarty кидали. Учи. Практически все изменения внешнего вида делаются правкой шаблонов.

ЗЫ. Кидай нам сюда проценты от ЗП, будем работать за тебя ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

{if $grid_items[i].hot eq 1}...{/if}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, m0r0z0v4 сказал:

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


{if $grid_items[i].hot eq 1}...{/if}

 

Можно пойти дальше )

<pre>{$grid_items|@print_r}</pre>

выведутся все признаки содержащиеся в data

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
27 минут назад, TopRaN сказал:

Можно пойти дальше )


<pre>{$grid_items|@print_r}</pre>

выведутся все признаки содержащиеся в data

Да вы садист, батенька ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  

9 часов назад, m0r0z0v4 сказал:

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


{if $grid_items[i].hot eq 1}...{/if}

 

Это я в курсе я же сказал. Меня больше интересовало куда и в какие шаблоны это вставить. Кстати эта именно команда почему-то не сработала когда я делал это для цены договорная. Создал в data chekbox и этой командой хотел вывести слово, но не сработало или я что-то не то сделал. Немного другим способом получилось, но только в realty_view, а пот к примеру на странице поиска где стоит цена не получилось этой командой вывести слово Договорная. 

 

25 минут назад, TopRaN сказал:

Можно пойти дальше )


<pre>{$grid_items|@print_r}</pre>

выведутся все признаки содержащиеся в data

Спасибо конечно :)) а если это кто-то всерьёз воспримет :)

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, impulse сказал:

Спасибо конечно :)) а если это кто-то всерьёз воспримет :)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас