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

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

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

  • Посещение

  • Days Won

    362

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

  1. Какие-нибудь свои поиски делали? Можете скинуть доступ в админку и на фтп в личку, посмотрим в чем дело.
  2. Тогда надо условия применять if, else в smarty http://www.smarty.net/docsv2/ru/language.function.if.tpl Проверяете переменные свои на определенные значения и в соответствии с ними делаете вычисления.
  3. Вам нужно после тега добавить clearfix http://webknowledge.ru/opyt-ispolzovaniya-css-haka-clearfix/
  4. Вы можете в названии колонки этой в редакторе форм написать Стоимость услуг (руб). Автоматически можно сделать условие в smarty Вот описание http://www.smarty.net/docsv2/ru/language.function.math.tpl Стоимость услуг {math equation="price * 0.03" price=$data.price.value} руб.
  5. 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, чтобы каждый мог по своему вкусу сделать набор полей для фильтрации и это сейчас работает, многие довольны. А вот сделать некий идеальный поиск просто нет возможности, у всех свои поля и понятия об идеальности свои. Т.е. универсального сделать не получается.
  6. Вам нужно в шаблоне /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>
  7. Безусловно можно, но сейчас я не помню всего кода и как это делается. Изучайте подробнее код существующий и на его основе делайте.
  8. В этом приложении после удаления объявления записываются в таблицу для хранения архива. Можно восстановить оттуда объявление.
  9. Сделаем в новой версии возможность разделения количества для админки и для сайта разное. Сейчас они связаны.
  10. Готового решения для добавления в расширенный поиск в админку нет пока.
  11. С помощью grid manager добавляете новую колонку в таблицу в админке "Срочные", если это checkbox то в поиске вводим в колонке 1, и фильтруются все, которые отмечены галочкой "Срочные".
  12. Будем в новых версиях думать как удобнее сделать, пока только такой вариант.
  13. Да, каталог /img/data/nowatermark/ нужно создать самостоятельно.
  14. Тогда надо написать вспомогательную функцию на PHP для загрузки списка файлов из каталога http://ruseller.com/lessons.php?rub=37&id=1575
  15. Можете сделать список поменьше, заверстайте обычный table в complex_view.tpl в области объектов.
  16. Проверьте тип данных поля. Нужно чтобы оно было text или longtext Затем нужно проверить конфигурацию php, там есть параметр максимального размера запроса, его тоже увеличить нужно. Сам ckeditor текст не режет.
  17. Я же вам говорю, что вы можете эти коды скачать в личном кабинете sitebill.ru, там выберите в услугах своих шаблон pure, скачайте его. В архиве увидите pure/apps/complex/site/template/complex_view.tpl
  18. Если в двух словах то использовали слайдер Вот кусок кода <script> $(function() { $('.carousel').carousel({ interval: 3500 })}); </script> <div id="myCarousel" class="carousel slide"> <!-- Carousel items --> <div class="carousel-inner"> <div class="active item"><img src="{$estate_folder}/template/frontend/new_agency/img/slade1.jpg" data-thumb="{$estate_folder}/template/frontend/new_agency/img/slade1.jpg" alt="" /></div> <div class="item"><img src="{$estate_folder}/template/frontend/new_agency/img/slade2.jpeg" data-thumb="{$estate_folder}/template/frontend/new_agency/img/slade2.jpeg" alt="" data-transition="slideInLeft" /></div> <div class="item"><img src="{$estate_folder}/template/frontend/new_agency/img/slade3.jpg" data-thumb="{$estate_folder}/template/frontend/new_agency/img/slade3.jpg" alt="" title="#htmlcaption" /></div> <div class="item"><img src="{$estate_folder}/template/frontend/new_agency/img/slade4.jpg" data-thumb="{$estate_folder}/template/frontend/new_agency/img/slade4.jpg" alt="" title="#htmlcaption" /></div> <div class="item"><img src="{$estate_folder}/template/frontend/new_agency/img/slade5.jpeg" data-thumb="{$estate_folder}/template/frontend/new_agency/img/slade5.jpeg" alt="" title="#htmlcaption" /></div> </div> <!-- Carousel nav --> <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a> <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a> </div> Код не полный, исходники еще надо взять из шаблона new_agency