Leaderboard


Popular Content

Showing content with the highest reputation on 02/15/14 in Сообщения

  1. 1 point
    abushyk

    Шаблон Realia

    Добавляем Добавить в Избранное в шаблон Realia 1. Добавляем разметку для "кнопок". Файл /template/frontend/realia/realty_grid_thumbs.tpl и /template/frontend/realia/realty_grid_list.tpl В блок с классом title <div class="title"> <h2> <a href="{$grid_items[i].href}">...</a> </h2></div>, он одинаков для обеих файлов, после начала h2, но перед началом a внедряем кусок разметки <div class="title"> <h2><!-- Начало вставляемого куска --> {if isset($smarty.session.favorites)} {if in_array($grid_items[i].id,$smarty.session.favorites)} <a class="fav-rem" alt="{$grid_items[i].id}" title="{$L_DELETEFROMFAVORITES}" href="#remove_from_favorites"></a> {else} <a class="fav-add" alt="{$grid_items[i].id}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if} {else} <a class="fav-add" alt="{$grid_items[i].id}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if}<!-- Конец вставляемого куска --> <a href="{$grid_items[i].href}">...</a> </h2></div>2. Картинки для кнопок качаем архивом отсюда http://my.digitalwerkstatt.ru/files/stars.zip и выкладываем в папку /template/frontend/realia/img 3. Теперь необходимо добавить ссылку на Избранное. Добавить ее можно в любое место на странице, но оптимально, что бы она была доступна из любой страницы сайта. Поэтому я добавлю ее в меню на самом верху сайта Для этого открываем /template/frontend/realia/main.tpl находим в нем блок где выводятся данные из набора меню right_menu {section name=i loop=$right_menu} <li><a href="{$right_menu[i].url}">{$right_menu[i].name}</a></li>{/section}И сразу после него добавляем свой пунктик <li><a href="{$estate_filder}/myfavorites/">Избранное (<span id="favorites_count">{(int)$smarty.session.favorites|count}</span>)</a></li>4. Стили. Добавляем их в /template/frontend/realia/css/realia-blue.css в конец следующим куском .fav-add {background-image: url('../img/starg.png');display: inline-block;width: 24px;height: 24px;background-position: 50% 50%;background-repeat: no-repeat;}.fav-add:hover {background-image: url('../img/starg_h.png');}.fav-rem {background-image: url('../img/star.png');display: inline-block;width: 24px;height: 24px;background-position: 50% 50%;background-repeat: no-repeat;}.fav-rem:hover {background-image: url('../img/star_h.png');}5. Интерактивность. Добавим обработку событий по клику на кнопках. Файл /template/frontend/realia/js/interface.js Находим строку $('#prettyLogin .tab-content').css({'max-height': (0.55*wh)+'px'}); и после нее добавляем наши обработчики в виде кода отсюда http://pastebin.com/ZWvFTDDM
  2. 1 point
    Шаблон realia у нас выпущен недавно и функции биллинга для этого шаблона еще не интегрированы. Они есть в realty, agency. В ближайшее время добавим туда функции биллинга и сделаем обновление, сможете скачать шаблон с этими функциями.