Дмитрий Кондин

Администраторы
  • Публикации

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

  • Посещение

  • Days Won

    363

Все публикации пользователя Дмитрий Кондин

  1. Вот с этого и надо начинать. Вам теперь в запрос нужно добавить выборку из таблицы city по ключу city_id http://ru.stackoverflow.com/questions/455053/Выборка-из-3-связанных-таблиц
  2. А какой код у вас получает эту информацию? В базовой версии только список объектов получаем, видимо что-то дорабатывали? Скиньте код.
  3. В таком случае вам лучше сделать вспомогательную страницу для посадки из директа. Например, site.ru/direct/?тут_ваши_параметры Тогда ничего перепрограммировать не нужно будет.
  4. Как вы уже заметили форум теперь находится на домене sitebill.ru. Сделали мы это чтобы лишний раз не смущать пользователей новичков различными доменами для форума и для основного сайта. Ну и конечно чтобы повысить в выдаче ответы по тематике sitebill поддержки, так как у sitebill тиц 120 Все логины и пароли прежние, приносим извинения за временные неудобства. Редирект постарались сделать плавным и точным, чтобы старые адреса не потерялись.
  5. Для этого в smarty есть функция number_format {$var|number_format} will output 5.600.000 (EU standards) {$var|number_format:2} will output 5.600.000,00 (EU standards) {$var|number_format:2:",":"."} will output 5,600,000.00 (US standards) (u may change default values in the definition function. number_format:(int_decimals):(string_decimal_separator):(string_thousands_separator) http://www.smarty.net/forums/viewtopic.php?p=39057
  6. Какие-нибудь свои поиски делали? Можете скинуть доступ в админку и на фтп в личку, посмотрим в чем дело.
  7. Тогда надо условия применять if, else в smarty http://www.smarty.net/docsv2/ru/language.function.if.tpl Проверяете переменные свои на определенные значения и в соответствии с ними делаете вычисления.
  8. Вам нужно после тега добавить clearfix http://webknowledge.ru/opyt-ispolzovaniya-css-haka-clearfix/
  9. Вы можете в названии колонки этой в редакторе форм написать Стоимость услуг (руб). Автоматически можно сделать условие в smarty Вот описание http://www.smarty.net/docsv2/ru/language.function.math.tpl Стоимость услуг {math equation="price * 0.03" price=$data.price.value} руб.
  10. 1. /apps/admin/admin/template1/realty_grid.tpl <form class="form-horizontal" action="?action=data" method="get"> <div class="control-group"> <label class="control-label">{$L_WORD}</label> <div class="controls"> <input type="text" name="srch_word" value="{$smarty.request.srch_word}" /> </div> </div> <div class="control-group"> <label class="control-label">{$L_PHONE}</label> <div class="controls"> <input type="text" name="srch_phone" value="{$smarty.request.srch_phone}" /> </div> </div> <div class="control-group"> <label class="control-label">{$L_ID}</label> <div class="controls"> <input type="text" name="srch_id" value="{$smarty.request.srch_id}" /> </div> </div> <!-- <div class="control-group"> <label class="control-label">Только экспорт в ЦИАН</label> <div class="controls"> <input type="checkbox" name="srch_export_cian" {if isset($smarty.request.srch_export_cian) && ($smarty.request.srch_export_cian=='on' || $smarty.request.srch_export_cian=='1')} checked="checked"{/if} /> </div> </div> --> {if $show_uniq_id} <div class="control-group"> <label class="control-label">UNIQ_ID</label> <div class="controls"> <input type="text" name="uniq_id" value="{$smarty.request.uniq_id}" /> </div> </div> {/if} <div class="control-group"> <label class="control-label">{$L_DATE} {$L_FROM}</label> <div class="controls"> <input type="text" name="srch_date_from" id="srch_date_from" value="{$smarty.request.srch_date_from}" /> </div> </div> <div class="control-group"> <label class="control-label">{$L_DATE} {$L_TO}</label> <div class="controls"> <input type="text" name="srch_date_to" id="srch_date_to" value="{$smarty.request.srch_date_to}" /> </div> </div> <div class="control-group"> <div class="controls"> <input type="submit" name="submit_search_form_block" value="{$L_GO_FIND}" class="btn btn-primary" /> <input type="button" id="reset" value="{$L_RESET}" class="btn btn-warning" /></td></tr> </div> </div> </form> Обработка тут /apps/system/lib/admin/data/data_manager.php 2. Если честно сложный вопрос, мы потому и сделали настраиваемую сетку с grid_manager, чтобы каждый мог по своему вкусу сделать набор полей для фильтрации и это сейчас работает, многие довольны. А вот сделать некий идеальный поиск просто нет возможности, у всех свои поля и понятия об идеальности свои. Т.е. универсального сделать не получается.
  11. Вам нужно в шаблоне /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>
  12. Безусловно можно, но сейчас я не помню всего кода и как это делается. Изучайте подробнее код существующий и на его основе делайте.
  13. В этом приложении после удаления объявления записываются в таблицу для хранения архива. Можно восстановить оттуда объявление.
  14. Сделаем в новой версии возможность разделения количества для админки и для сайта разное. Сейчас они связаны.
  15. Готового решения для добавления в расширенный поиск в админку нет пока.
  16. С помощью grid manager добавляете новую колонку в таблицу в админке "Срочные", если это checkbox то в поиске вводим в колонке 1, и фильтруются все, которые отмечены галочкой "Срочные".
  17. Будем в новых версиях думать как удобнее сделать, пока только такой вариант.
  18. Да, каталог /img/data/nowatermark/ нужно создать самостоятельно.
  19. Тогда надо написать вспомогательную функцию на PHP для загрузки списка файлов из каталога http://ruseller.com/lessons.php?rub=37&id=1575