Chernetskiy

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

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

  • Посещение

  • Days Won

    191

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

  1. Like
    Chernetskiy изменил репутацию abushyk в REALIA и штатный поиск   
    Или можно в error_message.tpl вместо 
    <form action="?" method="post">    <div class="container-inline">      <div class="input-append">        <input placeholder="Search" type="text" name="search_block_form" >        <input type="submit" class="btn">      </div>    </div>  </form> сделать
    {literal}<style>.nfsf form {width: 100% !important;}</style>{/literal}<div class="row nfsf"><div class="span4 offset4">{include file='search_form.tpl'}</div></div>
  2. Like
    Chernetskiy изменил репутацию abushyk в Карта сайта   
    Да. Файл теперь формируется динамически. Ссылка остается как и была, но из-за физического отсутствия файла - управление передастся движку и он вытащит из кеша заготовку или сформирует новую отдачу, если заготовка устарела. Т.е. жать Генерировать больше не нужно. Время жизни кеша и его включение-выключение есть в настройках приложения. если обновление данных происходит не очень часто имеет смысл сделать кеширование хотя бы на сутки, что бы не гонять в холостую БД.
  3. Like
    Chernetskiy изменил репутацию abushyk в Шаблон Realia   
    Запилил шаблончик под новости http://my.digitalwerkstatt.ru/files/news_list_column.tpl
     
    Внедряем его в строкой
    {include file="news_list_column.tpl"} в /template/frontend/realia/layout_full.tpl после 
    {include file="top_special.tpl"}
     
    в /template/frontend/realia/layout_home.tpl перед последними двумя 
    </div> </div>   в /template/frontend/realia/layout_basic.tpl  перед последними двумя 
    </div> </div>  
  4. Like
    Chernetskiy изменил репутацию abushyk в Шаблон Realia   
    /template/frontend/realia/realty_view.tpl
     
    Внутри
    <h2>Кратко</h2><table>{foreach from=$hvd_tabbed item=tab key=tabname}...{/foreach} Просто заменить все <th> на <td>
     
     
     
    Он нигде не используется и даже нигде не включен. Но лучше не использовать его на прямую - завтра я могу решить его где-то использовать с какой-то другой разметкой и перепилить. Но можно сделать его копию со своим именем и включать куда угодно.
    Принцип применения его или его копии в самом общем случае схожий с тем, что я описал. Можно повторять.
  5. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в Шаблон Realia   
    Попробуйте в шаблон подключить файл стилей иконок
    /apps/admin/admin/template1/assets/css/font-awesome.min.css
  6. Like
    Chernetskiy получил репутацию от Александр Лубянский в Кнопка "Редактировать" на странице объекта   
    У себя решил сделать так:
    добавил в realty_view.tpl в класс favblock, следом за звездочкой "Избранное", после кнопки Печать в PDF (её тоже поправил):
     
          {if $apps_pdfreport_enabled==1}       <a title="Печать" href="?format=pdf" class="btn btn-info"><i class="icon-white icon-print"></i></a>       {/if}              {if $data.user_id.value eq $smarty.session.user_id}       <a title="Редактировать" href="{$estate_folder}/account/data/?do=edit&id={$data.id.value}" class="btn btn-info"><i class="icon-white icon-pencil"></i></a>       {/if}              {if $data.user_id.value eq $smarty.session.user_id}       <a title="Удалить" href="{$estate_folder}/account/data/?do=delete&id={$data.id.value}" class="btn btn-danger"><i class="icon-white icon-remove"></i></a>       {/if}   Вроде получилось как в админке и работает... Сильно не ругайте, мои познания на уровне церковно-приходской школы
  7. Like
    Chernetskiy получил репутацию от qwirks в Обновление system 3.0.11   
    Решил опробовать, как работает выгрузка адресных баз...
    Работает. Кому интересно, скинул свои базы сюда - https://yadi.sk/d/vbs4sjGk6jRjd в папку "Комплект"
     
    В комплекте:
    - страны: Россия и 20 стран, с кем работаем - регионы России и стран из справочника "Страны" - города  - пока только Москва - районы  - пока только районы Москвы - метро - метро Москвы - улицы - улицы Москвы, но если применить autocomplete, то добавлять другие наверное и не понадобится.
  8. Like
    Chernetskiy получил репутацию от XTRO в Предложения для будущих версий.   
    Многолетнего общения с realtysystems хватило, потому с него и съезжаю на Sitebill... пока тестируюсь здесь
  9. Like
    Chernetskiy получил репутацию от johnsage в Предложения для будущих версий.   
    Многолетнего общения с realtysystems хватило, потому с него и съезжаю на Sitebill... пока тестируюсь здесь
  10. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в Запрет обновлений для демо-ключей   
    Теперь при попытке обновиться на демо-ключе пользователь будет получать сообщение об ошибке
    Update not available for demo key. Buy license key. Go to www.sitebill.ru Мы сделали это потому что многие пользователи не хотят покупать лицензионный ключ, ставят нуленную версию.
    А чтобы обновиться просто раз в месяц заказывают демо-ключ.
  11. Like
    Chernetskiy изменил репутацию abushyk в Обновление system 3.0.11   
    Добавил описание этих настроек. В самом низу списка.
  12. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в Модуль comment   
    Для того чтобы комментарии выводились, нужно в шаблоне realty_view.tpl добавить это (если нет этого кода в шаблоне)
    {if $apps_comment_on==1} {include file=$app_comment_panel}{/if}
  13. Like
    Chernetskiy получил репутацию от Дмитрий Кондин в Предложения для будущих версий.   
    Есть предложение для будущих версий:
    Сделать контроль правильности (соответствия) ввода площадей. Например, часто бывают случаи, когда указывают метраж кухни и жилой площади, который превышает общую площадь, или при перечислении метража комнат, он не соответствует или превышает жилую площадь. Некоторые порталы  это контролируют и тыкают носом на несоответствия. Часто это случается, если метраж указывают с запятой.
    В общем надо, чтобы сумма площадей кухня + жилая была меньше или равна общей площади (не учитываются площади коридоров, санузлов и т.п.). И сумма площадей комнат 1/2/3/4 и .т.п была не больше или = жилой площади.
  14. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в Обновление system 3.0.11   
    Это то что в видео называется создание своих справочников.
  15. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в Обновление system 3.0.11   
    Скоро будет настраиваемое меню админки.
  16. Like
    Chernetskiy получил репутацию от Дмитрий Кондин в Шаблон Realia   
    Дима, надо наглядный мультик сделать и тыкать носом...
  17. Like
    Chernetskiy получил репутацию от Дмитрий Кондин в Выгрузка на ZvonMonetok.ru   
    Коллеги, довожу до вас новость:
     
    На сайте недвижимости ZvonMonetok.ru заработала бесплатная услуга по приему объявлений в формате XML.
    XML-загрузка объявлений из вашего фида теперь возможна на бесплатной основе.

    Подробности здесь: http://zvonmonetok.ru/yrlpars.html

    XML-фиды принимаются в формате Яндекс.Недвижимость (YRL).
  18. Like
    Chernetskiy получил репутацию от Дмитрий Кондин в Предложения для будущих версий.   
    Есть предложение (даже два, удобство и напоминалка юзеру), правда не знаю как их реализовать, через куки, определение IP или хрен знает как, видимо посетитель сайта должен быть зарегистрирован...
    Суть в следующем:
    Посетитель заходит на сайт и начинает просматривать интересующие его объекты...
    1. Колонкой на сайте отображать последние просмотренные им объекты (5-6 будет достаточно), чтобы имел их перед глазами.
    2. Если пользователь ушел с сайта ничего не выбрав, спустя день-два ему автоматически отправить письмо с текстом типа:
    "Здравствуйте (юзер)!
    Вчера вы посетили наш сайт (название агентства и ссылка) и вас заинтересовали следующие объекты недвижимости (названия и ссылки на них). Интересны-ли вам ещё эти объекты?
    Мы можем подобрать список предложений объектов недвижимости по вашему критерию, назначить просмотр интересных вам объектов, помочь определиться с выбором и юридически сопроводить сделку.
    Свяжитесь с нами любым удобным для вас способом."
    Таким образом посетитель понимает, что у нас не Контора Никонора, о нем помнят и готовы ему помочь, повышается шанс вернуть пользователя к себе, поскольку он наверняка уже забыл адрес сайта на котором копался и подробности объявлений, да и не факт, что из просмотренной массы сайтов он себе что-то уверенно выбрал не уточнив детали.
  19. Like
    Chernetskiy получил репутацию от TopRaN в Выгрузка на ZvonMonetok.ru   
    Коллеги, довожу до вас новость:
     
    На сайте недвижимости ZvonMonetok.ru заработала бесплатная услуга по приему объявлений в формате XML.
    XML-загрузка объявлений из вашего фида теперь возможна на бесплатной основе.

    Подробности здесь: http://zvonmonetok.ru/yrlpars.html

    XML-фиды принимаются в формате Яндекс.Недвижимость (YRL).
  20. Like
    Chernetskiy получил репутацию от XTRO в Предложения для будущих версий.   
    Есть предложение для улучшения удобства работы риэлтора. Основой послужило видео про 10 ошибок в работе риэлтора...
     
    Суть предложения заключается в том, чтобы сделать на странице с подробностями объявления кнопку, доступную только агентам и админу, кликнув на которую должна открываться форма (блокнот для записей беседы с клиентом), в которой будут поля: № объявления или ссылка на него, ФИО, телефон, e-mail и примечание, куда агент внесет свои записи.
     
    Эта форма должна сводиться в таблицу в админке и желательно иметь статусы и кнопки как в случае со списком объявлений - активно/неактивно, просмотр/в архив/удалить и возможность двигать позицию вверх-вниз, чтобы определить приоритет в работе с заявкой. У агента будет перед глазами список насущных дел.
     
    Удобства добавит увязка этой примочки с мобильным приложением, т.к. не всегда бывает комп под руками.
  21. Like
    Chernetskiy получил репутацию от XTRO в Подойдет ли эта cms для конкретного ТЗ   
    Помощь получить реально, только сформулируйте толком, чего хотите. Программистов на форуме достаточно... Сообщите по пунктам задание, прикрепите свой телефон и e-mail, с вами свяжутся для обсуждения условий и цены.
     
    Вряд-ли разработчика устроит, когда клиент просит сделать сайт автосервиса а спустя месяц возни, всё заканчивается готовым сайтом по установке тахографов и систем мониторинга транспорта (было на днях)... Время убивать на переделки и постоянно висеть на связи для уточнения пожеланий и деталей никому не интересно, особенно, если ценник ниже плинтуса и заказчик доступен раз на десятый. Разработчик должен быть изначально ориентирован на задачу, представлять сколько времени на это уйдет и хватит-ли его познаний, отсюда будет сформулирована цена или вилка по цене в зависимости от функционала, а дальше решать вам.
  22. Like
    Chernetskiy получил репутацию от TopRaN в Регионы и города РФ (+улицы)   
    КЛАДР не панацея, его данные тоже придется редактировать, т.к. в нём содержатся как существующие, так и старые (уже не действующие) названия, к тому-же в "улицы" засунули СНТ, ГСК, административные территории и пр., что не особо нужно... у себя на сайте это использовать можно а для выгрузки не пойдет, сторонний портал будет сообщать об ошибках.
     
    Соответственно смотрим 71 пост, скачиваем указанные файлы, запускаем базу, выбираем например "Краснодарский край" и копируем нужные или все населенные пункты в Эксель. Далее, проходим по базе в нужные населенные пункты и копируем оттуда улицы тоже в Эксель.
     
    В Экселе редактируем списки - оставляем нужные населенные пункты там бывают и ошибочно прописанные, убираем дубликаты...
    убираем из улиц приписки "_ул." (с пробелом между названием улицы и "ул."), просматриваем список, правим ошибочные и убираем дубликаты...
    Затем, удобнее будет внести в справочники в админке сайта по паре населенных пунктов и улиц, после чего пройти в MySQL и импортировать оттуда базы по населенным пунктам и улицам (для образца), после чего подправить их с учетом имеющихся у вас списков и загрузить обратно в базу.
     
    Как править:
     
    Лучше предварительно в Экселе добавить к улицам параметры для базы, например сделать из подготовленного списка:
     
    Дмитрия Ульянова
    1 Маевки аллея
    10-летия Октября
    1812 года
     
    такой список:
    (1, NULL, 'Дмитрия Ульянова', 0, 0), (2, NULL, '1 Маевки аллея', 0, 0), (3, NULL, '10-летия Октября', 0, 0), (4, NULL, '1812 года', 0, 0);   заполнить в Экселе копированием в колонках по строкам на весь список: первая колонка - "(" ; вторая - "1" и ниже автонумерацией; третья - ", NULL, ' "; четвертая - улицы (имеющийся список); пятая колонка - " ', 0, 0)," ), или прописать вместо нулей индексы населенных пунктов... Обрати внимание, что последняя улица должна заканчиваться не "," а ";" иначе будет ошибка при загрузке.   * в коде следующая схема:  (`street_id`, `prefix`, `name`, `district_id`, `city_id`) , где street_id - индекс улицы (они у вас будут по порядку, начиная с 1 и далее), prefix - не используется, но можете создать таблицу префиксов и скинуть туда префиксы из КЛАДР - ул., просп., пер., и т.п. (обычно это никому не надо, соответственно пишем NULL), name - название улицы, district_id - индекс района в городе (берется из таблицы районов, в принципе интересно только для Москвы и Питера), city_id - индекс населенного пункта, (берется из таблицы городов, если собираетесь привязывать улицы к населенным пунктам), но смысла в этом большого нет, т.к. практически в любом населенном пункте одни и те-же улицы, проще выбирать из общего списка.   Затем: - скидываем результат в импортированный файл из MySQL (например в Notepad++) и полученный файл *.sql обратно грузим в базу сайта.   - или загрузить скопированные параметры и без файла *.sql, просто введя команду в MySQL такого вида:   INSERT INTO `re_street` (`street_id`, `prefix`, `name`, `district_id`, `city_id`) VALUES (1, NULL, 'Дмитрия Ульянова', 0, 0), (2, NULL, '1 Маевки аллея', 0, 0), (3, NULL, '10-летия Октября ', 0, 0), (4, NULL, '1812 года ', 0, 0);   - или сохраняем список улиц без кода в текстовый файл и загружаем через админку сайта, но с остальными справочниками всё равно придется повозиться как описано выше (районы, населенные пункты, станции, шоссе и пр., что понадобится).
  23. Like
    Chernetskiy изменил репутацию abushyk в Отображение валют   
    Таки не сегодня)))
     
    Немного теории. При включенном менеджере валют в сетке всегда доступно дополнительное значение для поля price. Называется оно price_ue и содержит в себе приведенное к валюте, обозначенной дефолтной в менеджере валют, значение.
    Если у вас дефолтным обозначено евро, то для всего что будет выбрано сеткой в price_ue будет лежать приведенная цена в евро.
     
    Это не скорую руку.
     
    На не скорую руку:
    1. Для начала необходимо загнать в шаблон валюты и их курсы. Делается это в контроллере шаблонов (/template/frontend/шаблон/main/main.php). Логично сделать это максимально повыше в main(), где-то сразу после global $__site_title, $folder, $smarty;
    if(!isset($_SESSION['site_cache']['courses'])){$DBC=DBC::getInstance();$query='SELECT * FROM '.DB_PREFIX.'_currency';$stmt=$DBC->query($query);if($stmt){while($ar=$DBC->fetch($stmt)){$courses[$ar['currency_id']]=$ar;}}$_SESSION['site_cache']['courses']=$courses;}$this->template->assign('_courses', $_SESSION['site_cache']['courses']); Можно обойтись и без сохранения в сессию, а предусмотреть другой вариант, например создавать готовый файл с php-массивом и при наличии оного просто инклудить. Но это уже тонкости. Главное, что количество запросов на получение списка валют мы снизим.
     
    2. Теперь в шаблоне у нас есть массив валют-курсов доступный в {$_courses} и предоставляющий доступ к валюте по ее ид. Запросив {$_courses[4]} мы получим данные валюты с ид=4.
     
    3. Как пользоваться.
    {if (int)$grid_items[i].price!=0}{foreach from=$_courses item=_course}<br>{$_course.code}: {(($grid_items[i].price*$_courses[$grid_items[i].currency_id].course)/($_course.course))|number_format:0:",":" "}{/foreach}{/if} Данный кусочек проверяет не нулевое ли значение цены и потом проходится по массиву валют, выводя цену объекта во всех зарегистрированных валютах сайта.
     
    Если нужно выдать в какой-то конкретной валюте (c ид=4 например) и она не является дефолтной
    {if (int)$grid_items[i].price!=0}{(($grid_items[i].price*$_courses[$grid_items[i].currency_id].course)/($_courses[4].course))|number_format:0:",":" "}{/if} 4. В карточке все абсолютно аналогично, за исключением того, что значения currency_id и price необходимо получать как currency_id.value и price.value ({$data.currency_id.value}, {$data.price.value}) того, что понятия приведенной цены и самой price_ue в данных в карточке не существует. Все остальные процедуры одинаковы.
  24. Like
    Chernetskiy получил репутацию от XTRO в Куда уходит ипотека   
    А я не стал заморачиваться с этой формой и просто прикрутил в меню "Заявка на ипотеку" свою ссылку в ЛК на Юником24 - http://unicom24.ru/bankcheck/?aff_id=134 
    Теперь клиент всё заполняет сам, мне приходит сообщение а банк проверяет и если будет добро, то я получаю свой процентик еще и от банка. Просто, сердито и пыжиться не надо
  25. Like
    Chernetskiy получил репутацию от XTRO в Регионы и города РФ (+улицы)   
    Решил упростить задачу для страждущих... 
    Сюда-же https://yadi.sk/d/vbs4sjGk6jRjd закинул программу KLADR-viewer и индексированную базу к ней.
    Порядок работы следующий (он в readme KLADR-viewer.txt):
    - скачиваем и устанавливаем программу KLADR-viewer v4.0.9.0.exe в папку c:/KLADR-viewer - скачиваем файл файл KLADR-viewer.zip и распаковываем его в папку c:/KLADR-viewer (в нем 2 папки - BASE и Base 11.03.2015 13-16-04) * если будете устанавливать в другую папку, не уверен, что будет работать, придется индексировать базу КЛАДР (скачать с сайта ГНИВЦ) - работаем... запускаем программу KLADR-viewer и открываем файл с базой,  база несколько секунд запускается и вы увидите все регионы - выбираем интересующий, вплоть до населенного пункта и получаем результат - интересующие вас нас.пункты, улицы, СНТ, ГСК и т.п., выбирайте и копируйте их в свою базу на сайт. Результаты можно сохранять и в формате CSV, для загрузки прямо в MySQL, но желательно сначала результат скопировать в Эксель и предварительно обработать, например убрать из названий улиц приписку ул., иначе не корректно будет работать выгрузка с вашего сайта на сторонние, где нужны только названия улиц. Так-же в списке улиц присутствуют СНТ, ГСК, административные территории, что тоже не всем надо и не подхватывается при выгрузке на порталы недвижимости.   Удачи.