feek

Как добавить пиктограммы в объявление

Recommended Posts

Отображение готового объявления довольно уныло выглядет, хотелось бы приукрасить его пиктограммами, вытекающий вопрос как это сделать? Куда писать <img src="путь к файлу" alt="альтернативный текст">

picto.jpg

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


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

В этом случае есть два пути:

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

2. Это вручную сделать таблицу вывода и там сможете прикрепить то что вам нужно. Как это сделать? на форуме полно подобных тем 

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


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

А оно надо? Лишняя пестрота и тормоза при загрузке страницы. Я значки в верхнее меню добавил... через неделю убрал :)

 

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


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

Вам нужно в шаблоне /template/frontend/realia/realty_view.tpl добавлять иконки (можно подключить такие http://fontawesome.io/icons/)

Таблица которую нужно править

                            	<div class="span3">
                            		<h2>Кратко</h2>
									<table>
		                                 {foreach from=$hvd_tabbed item=tab key=tabname}
		                                     {if $tab|count>0}
		                                         {foreach from=$tab item=data_item}
		
		                                             {if $data_item.type eq "primary_key" or $data_item.value eq "0" or $data_item.value eq "" or $data_item.name eq "currency_id" or $data_item.name eq "export_cian" or $data_item.name eq "user_id" or $data_item.name eq "price"  or $data_item.name eq "youtube" or $data_item.type eq "hidden" or $data_item.name eq "text" or $data_item.type eq "geodata" or $data_item.name eq "meta_keywords"  or $data_item.name eq "meta_description" or $data_item.name eq "meta_title" or $data_item.type eq "uploads" or $data_item.name eq "text_en"}
		
		                                             {elseif $data_item.name eq "fio"}
		                                                 {assign var="agent_fio" value=$data_item.value}
		                                             {elseif $data_item.name eq "phone"}
		                                                 {assign var="agent_phone" value=$data_item.value}
		                                             {elseif $data_item.name eq "email"}
		                                                 {assign var="agent_email" value=$data_item.value}
		                                             {elseif $data_item.type eq "destination"}
		                                                 {if $data_item.value_string!=''}
		                                                     <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
		                                                 {/if}
		                                             {elseif $data_item.type eq "select_by_query"}
		                                                 {if $data_item.value_string!=''}
		                                                     <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
		                                                 {/if}
		                                             {elseif $data_item.type eq "select_box_structure"}
		                                                 {if $data_item.value_string!=''}
		                                                     <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
		                                                 {/if}
		                                             {elseif $data_item.type eq "checkbox"}
		                                                 {if $data_item.name ne 'hot' and $data_item.name ne 'active'}
		                                                     {if $data_item.value eq 1}
		                                                         <tr><th>{$data_item.title}</th><td><input type="checkbox" checked="checked" disabled="disabled" /></td></tr>
		                                                     {/if}
		                                                 {/if}
		                                             {elseif $data_item.type eq "select_box"}
		                                                 {if $data_item.value_string!=''}
		                                                     <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
		                                                 {/if}
		                                             {elseif $data_item.type eq "tlocation"}
		                                                 <tr><th>{$data_item.title}</th><td>{$data_item.tlocation_string}</td></tr>
		                                             {elseif $data_item.type eq "select_by_query_multi" && is_array($data_item.value_string) && !empty($data_item.value_string)}
		                                             	<tr><th>{$data_item.title}</th><td>{$data_item.value_string|print_r}{', '|implode:$data_item.value_string}</td></tr>
		                                             
		                                             {else}
		                                                 {if $data_item.value!=''}
		                                                     {if $data_item.name eq "text"}
		                                                         <tr><th>{$data_item.title}</th><td>{$data_item.value|nl2br}</td></tr>
		                                                     {else}
		                                                         <tr><th>{$data_item.title}</th><td>{if is_array($data_item.value) && !empty($data_item.value)}{$data_item.value|implode:','}{elseif is_array($data_item.value) && empty($data_item.value)}{else}{$data_item.value}{/if}</td></tr>
		                                                     {/if}
		                                                 {/if}
		                                             {/if}
		
		                                         {/foreach}
		
		                                     {/if}
		                                 {/foreach}

										</table>
	                			</div>

 

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


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

Вам нужно в шаблоне /template/frontend/realia/realty_view.tpl добавлять иконки (можно подключить такие http://fontawesome.io/icons/)

Таблица которую нужно править


                            	<div class="span3">
                            		<h2>Кратко</h2>
									<table>
		                                 {foreach from=$hvd_tabbed item=tab key=tabname}
		                                     {if $tab|count>0}
		                                         {foreach from=$tab item=data_item}
		
		                                             {if $data_item.type eq "primary_key" or $data_item.value eq "0" or $data_item.value eq "" or $data_item.name eq "currency_id" or $data_item.name eq "export_cian" or $data_item.name eq "user_id" or $data_item.name eq "price"  or $data_item.name eq "youtube" or $data_item.type eq "hidden" or $data_item.name eq "text" or $data_item.type eq "geodata" or $data_item.name eq "meta_keywords"  or $data_item.name eq "meta_description" or $data_item.name eq "meta_title" or $data_item.type eq "uploads" or $data_item.name eq "text_en"}
		
		                                             {elseif $data_item.name eq "fio"}
		                                                 {assign var="agent_fio" value=$data_item.value}
		                                             {elseif $data_item.name eq "phone"}
		                                                 {assign var="agent_phone" value=$data_item.value}
		                                             {elseif $data_item.name eq "email"}
		                                                 {assign var="agent_email" value=$data_item.value}
		                                             {elseif $data_item.type eq "destination"}
		                                                 {if $data_item.value_string!=''}
		                                                     <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
		                                                 {/if}
		                                             {elseif $data_item.type eq "select_by_query"}
		                                                 {if $data_item.value_string!=''}
		                                                     <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
		                                                 {/if}
		                                             {elseif $data_item.type eq "select_box_structure"}
		                                                 {if $data_item.value_string!=''}
		                                                     <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
		                                                 {/if}
		                                             {elseif $data_item.type eq "checkbox"}
		                                                 {if $data_item.name ne 'hot' and $data_item.name ne 'active'}
		                                                     {if $data_item.value eq 1}
		                                                         <tr><th>{$data_item.title}</th><td><input type="checkbox" checked="checked" disabled="disabled" /></td></tr>
		                                                     {/if}
		                                                 {/if}
		                                             {elseif $data_item.type eq "select_box"}
		                                                 {if $data_item.value_string!=''}
		                                                     <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
		                                                 {/if}
		                                             {elseif $data_item.type eq "tlocation"}
		                                                 <tr><th>{$data_item.title}</th><td>{$data_item.tlocation_string}</td></tr>
		                                             {elseif $data_item.type eq "select_by_query_multi" && is_array($data_item.value_string) && !empty($data_item.value_string)}
		                                             	<tr><th>{$data_item.title}</th><td>{$data_item.value_string|print_r}{', '|implode:$data_item.value_string}</td></tr>
		                                             
		                                             {else}
		                                                 {if $data_item.value!=''}
		                                                     {if $data_item.name eq "text"}
		                                                         <tr><th>{$data_item.title}</th><td>{$data_item.value|nl2br}</td></tr>
		                                                     {else}
		                                                         <tr><th>{$data_item.title}</th><td>{if is_array($data_item.value) && !empty($data_item.value)}{$data_item.value|implode:','}{elseif is_array($data_item.value) && empty($data_item.value)}{else}{$data_item.value}{/if}</td></tr>
		                                                     {/if}
		                                                 {/if}
		                                             {/if}
		
		                                         {/foreach}
		
		                                     {/if}
		                                 {/foreach}

										</table>
	                			</div>

 

Благодарю

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


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

Подскажите, как и что менять, дайте пожалуйста пример добавления иконки с сайта http://fontawesome.io/
Например на мебель.

Заранее спасибо.

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


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

Подскажите, как и что менять, дайте пожалуйста пример добавления иконки с сайта http://fontawesome.io/
Например на мебель.

Заранее спасибо.

{if $data_item.title == 'мебель'}
<i class="fa fa-bed" aria-hidden="true"></i>
{/if}

 

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


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

{if $data_item.title == 'мебель'}
<i class="fa fa-bed" aria-hidden="true"></i>
{/if}

 

Спасибо.
Подскажите, их получается нужно скачать и залить в корень - подскажите, куда заливать =) Не могу допетрить

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


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

Спасибо.
Подскажите, их получается нужно скачать и залить в корень - подскажите, куда заливать =) Не могу допетрить

  1. Скопируйте исходники css к себе на сайт (качать тут http://fontawesome.io/get-started/)
  2. Прописываем в <head> пусть до font-awesome.min.css.
    <link rel="stylesheet" href="path/to/font-awesome/css/font-awesome.min.css">
    
  3. Смотрите примеры как эти иконки включаются http://fontawesome.io/examples/

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


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

4. Добавляем шрифты для иконок в папку шаблона.

В корневую папку или в css папку?

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


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

В корневую папку или в css папку?

Скачайте просто то что я вам скинул, там и шрифты уже есть.

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


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

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

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

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

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

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

Войти

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

Войти сейчас