artseo

Участники
  • Публикации

    4
  • Зарегистрирован

  • Посещение


Изменения репутации

  1. Like
    artseo изменил репутацию Chernetskiy в Сокрытие данных от незарегистрированных пользователей   
    Ну в таком случае надо писать условия вывода улиц. Если исходить из требований большинства порталов к выгрузке, то для них улицы актуальны только для городской недвижимости (квартиры, таунхаусы, офисы и т.п.), а для загородной это не обязательно, что собственно вам и подходит. Соответственно, для realty_grid_list.tpl и realty_grid_thumbs.tpl можно прописать условие вывода заголовка типа:
    <h2><a href="{$grid_items[i].href}"> {if intval($grid_items[i].country_id)==1} {if intval($grid_items[i].region_id)==1} {else} {$grid_items[i].region},{/if} {if $grid_items[i].raion ne ''}{$grid_items[i].raion},{/if} {if $grid_items[i].city ne ''}{$grid_items[i].city},{/if} {if $grid_items[i].street ne ''}{$grid_items[i].street},{/if} {if $grid_items[i].number ne ''}{$grid_items[i].number}{/if} {else} {$grid_items[i].country}, {if $grid_items[i].region ne ''}{$grid_items[i].region},{/if} {if $grid_items[i].city ne ''}{$grid_items[i].city}{/if} {/if} </a> </h2> В данном случае у меня логика:
    если зарубежка, выводим страну, регион, город если Москва (в коде город и регион id=1) то выводим город, улицу, номер дома (если указано) для остального выводим регион, город, улицу, номер дома (если указано) для заголовка в realty_view.tpl наверняка вышеуказанный способ тоже подойдет, вместо имеющегося в коде {$title}  а для вывода улиц в колонке, тут надо пудумать какой код прикрутить, скорее всего с определяйкой категории посетителя по id:
    либо показывать улицу только админу и владельцу объявления, остальным не показывать, по типу сокрытия кадастрового номера от посторонних, показывать только админу с id=1 {elseif $data_item.name eq "cadastral_number" && $smarty.session.user_id!=1 && $data_shared.user_id.value!=$smarty.session.user_id} либо показывать всем всем кроме "Гость/Незарегистрированный" , либо показывать всем но для Незарегистрированных вывод названия улицы поменять словом "скрыто от посторонних" и т.п. с этим пожалуй Константин лучше подскажет, поскольку на текущий момент вывод адреса осуществляется по общему приницу для позиций с селект-боксом: 
    {elseif $data_item.type eq "select_by_query"} {if $data_item.value_string!=''} <tr><td>{$data_item.title}</td><td>{$data_item.value_string}</td></tr> {/if} для поиска тоже понадобится какой-то схожий обработчик, который будет определять по id категорию посетителя и решать, выводить позицию улицы в поиск или нет.