Pavel88

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

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

  • Посещение

  • Days Won

    2

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

  1. Like
    Pavel88 изменил репутацию DimWeb в Замена цвета в шаблоне Realia   
    нет.
    - ширина 80 а не 70
    - правил инпут не дописано
     
    убрать "разрыв" - дописать ниже
    .site-search #apps_search_form { height: 30px; line-height: 30px; } #header-inner { padding-bottom: 1em; }  
    PS ниже заметил что вы переписали правило на 809ой строке

    а не на 800ой, как писал
    итоговый
  2. Like
    Pavel88 получил репутацию от DimWeb в Замена цвета в шаблоне Realia   
    Спасибо большое, замена цветов на сайте закончена) Спасибо.
  3. Like
    Pavel88 изменил репутацию DimWeb в Замена цвета в шаблоне Realia   
    на какой именно?
    до того как мы установили цвет ссылки на уробилиновый он и менялся на него, т.е. он меняется, просто на него же.
    Соответственно, чтобы установить новый
    :749 
    дописать новое правило
    #newit_footer .property .title h3 a:hover { color: #A0A0A0; } и указываем нужный цвет
    ps на случай если код цвета неизвестен http://www.colorexplorer.com/colorpicker.aspx копировать поле hex
     
  4. Like
    Pavel88 изменил репутацию DimWeb в Замена цвета в шаблоне Realia   
    realia/css/style.css:744
    #newit_footer .property .title h3 a {     display: inline-block;     line-height: 14px;     color: #dfaf25; } realia/css/style.css:1065
    .phone_short {     background-image: url("../img/icons/phone-gray.png");     background-position: left center;     background-repeat: no-repeat;     background-size: 14px 14px;     padding-left: 20px;     height: 24px;     display: block;     text-align: left;     color: #FFFFFF; } .phone_short a {     color: inherit; } realia/css/style.css:1154 (т.е. в самый конец файла)
    .hidden-desktop .recall {     color: #FFFFFF; } ps: файл:номерстроки
     
  5. Like
    Pavel88 изменил репутацию abushyk в Ссылка c наименования ЖК в объявлениях   
    Тогда будет логичнее не подгружать алиасы "на всякий случай" и использовать в шаблоне, а вынести его выборку в модуль карточки, где он будет выбираться и передаваться только тогда, когда запрошена карточка, и тогда передавать его в шаблон вместе с данными о объекте. Это так же будет более рациональным, если ссылки используются только в карточках, но не используются в тех же списках объектов.
    Плюс можно оптимизировать будет выборку алиасов. Не брать их сразу все и хранить какое-то время, а брать только запрощенные и сохранять, а новые добавлять в эту сохраняемую коллекцию, которую очищать в случае а) истечения времени хранения, б) при достижении нею некоторого пограничного значения (например на сохранении уже стоит 1000 ссылок, значит можно сбросить все и начать собирать наново). Но это в теории. Такую оптимизацию нужно делать по результатам хотя бы метрики, что бы понимать насколько разные ЖК смотрят люди и насколько часто вообще открываются карточки, где используются эти алиасы.
  6. Like
    Pavel88 изменил репутацию Дмитрий Кондин в Жилые комплексы форма поиска.   
    Сюда картинку загрузите для булавки.

  7. Like
    Pavel88 получил репутацию от Дмитрий Кондин в Словарь недвижимости   
    Добрый день, сегодня закончил давно начатую работу по Словарю недвижимости , сначала хотел сделать исключительно коммерческую недвижимость, но в итоге получился общий словарик, пользуйтесь кому может быть понадобится.
  8. Like
    Pavel88 изменил репутацию abushyk в Включаем новый личный кабинет с поиском   
    немного не так.
    можно указать какие поля выводить, например как вы указываете набор полей для списка в ЛК, и сохранить этот набор в БД или еще куда-то, а при выводе, опираясь на него, формировать вывод списка. это получается вариант без файла шаблона. в таком случае список получается единообразным, на него нельзя например наложить какие-то условия, например "если это участок, то вывести после площади сот., а если неучасток, то вывести кв.м." и нельзя повлиять на сам внешний вид (если разработчики заложат отображение в виде таблицы с рамочкам, то оно так и будет).
    можно использовать шаблон, на подобии как выводятся списки в фронт сайта в разделах. тогда в шаблон приходят данные, но самим оформлением, принятием решения какие поля и в каком виде вывести, принимает уже сам файл шаблона. тут мы можем навесить любой дизайн, создать разные условия, включая такие, что будут опираться на статус текущего пользователя или на тип выводимго объвления. т.е. гибкость неимоверная, но вся логика принятия решений сползает в шаблон и плавно ложится на плечи того, кто обслуживает сайт, начиная требовать от него немного больших скиллов, чем просто отметить галочками поля и посортировать их в списке.
    и там, и там есть свои плюсы и минусы. в данный момент получается, что для вывода в список в ЛК испольуется 1-й вариант, а для вывода в пдф - второй.
  9. Like
    Pavel88 изменил репутацию Дмитрий Кондин в Включаем новый личный кабинет с поиском   
    Есть апдтейт для исправления колонки Пользователь.
  10. Like
    Pavel88 получил репутацию от Дмитрий Кондин в В чем проблема риэлтора, его боль? И как ее решить?   
    Напишите какая у вас насущная проблема риэлтора: Ведение базы объектов, автоматизация процессов, разделение полномочий, автоматическое создание презентаций, выгрузка.
    В чем вы видите решение этой проблемы: Отточенная система "из коробки"
    Как вы увидели решение этой проблемы в CMS SItebill (другими словами почему купили наш продукт, а не у конкурентов): к сожалению не увидел именно полного решения, пришлось за все доплачивать и доделывать, "из коробки" продукт совершенно не подходит, видимо просто поверили и не прогадали.
    В чем ваша выгода при решении этой проблемы через CMS Sitebill: Все проблемы решены, с потом и кровью, но сейчас все работает на автоматизации, именно ведение и управление объектами, при минимальном и удобном наборе полей.
    Как вы нашли и как узнали о CMS Sitebill: Через портал фрилансеров
  11. Like
    Pavel88 получил репутацию от Дмитрий Кондин в В чем проблема риэлтора, его боль? И как ее решить?   
    Напишите какая у вас насущная проблема риэлтора: Сохранение и ведение истории клиента и объекта
    В чем вы видите решение этой проблемы: Полноценная CRM
    Как вы увидели решение этой проблемы в CMS SItebill (другими словами почему купили наш продукт, а не у конкурентов): Эту проблему увидел в CMS
    В чем ваша выгода при решении этой проблемы через CMS Sitebill: Решения нет
    Как вы нашли и как узнали о CMS Sitebill: Через портал фрилансеров
  12. Like
    Pavel88 изменил репутацию TopRaN в Добавляем плагин fotorama в realia   
    Попробуйте добавить это 
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"> <meta name="HandheldFriendly" content="true"> Я отказался от использования фоторамы и перешел на этот плагин https://github.com/bqworks/slider-pro
  13. Like
    Pavel88 изменил репутацию abushyk в Вывод списка прикрепленных файлов (docuploads)   
    {if is_array($data.documents.value) && count($data.documents.value) > 0} {foreach name=j from=$data.documents.value item=document_item} <a target="_blank" href="{$estate_folder}/img/mediadocs/{$document_item.normal}">{if $document_item.title != ''}{$document_item.title}{else}{$document_item.normal}{/if}</a><br/> {/foreach} {/if}  
  14. Like
    Pavel88 изменил репутацию abushyk в Вывод списка прикрепленных файлов (docuploads)   
    Разместите заголовок после строки 
    {if is_array($data.documents.value) && count($data.documents.value) > 0} именно она определяет есть ли что для вывода в список доков. так что если она сработает, тогда можно и заголовок выводить.
  15. Like
    Pavel88 изменил репутацию Дмитрий Кондин в Модуль защиты от DDOS-атак   
    DDOS - надо решать на уровне провайдера. 
    Серьезный DDOS - не атакует обычные порты HTTP, там все на низком уровне TCP, поэтому заморачиваться таким для нашей cms нет смысла.
  16. Like
    Pavel88 получил репутацию от Александр Лубянский в Вывод списка прикрепленных файлов (docuploads)   
    Сделал по описанию, документы не выводятся
  17. Like
    Pavel88 изменил репутацию Chernetskiy в Выгрузка Yandex.Realty   
    Честно говоря, начал переводить выгрузку на новый формат, но у самого времени нет довести все до ума. Только типы коммерческой прописал а до параметров еще руки не дошли. Думаю в следующем месяце свободнее будет, поковыряюсь.
  18. Like
    Pavel88 изменил репутацию doma в Предложения для будущих версий.   
    На будущее обновление или может как то самим сделать ссылку
    предложение такое, сейчас в админке если использовать свою ГРИД есть кнопка быстрого просмотра, открыв ее увидили ссылку открыть вновом окне, вроде как все хорошо и удобно, но нельзя ли еще для удобства сделать ссылку открыть на сайте? очень облегчает модерацию объявлений, если реально хочется посмотреть на оторажение объявления именно на сайте, а не коротко (оснований может быть достаточно- например не большие ли фотки прикреплены, или наоборот ни малюсенькие ли, или что то другое)
     
     
  19. Like
    Pavel88 изменил репутацию abushyk в Выгрузка Yandex.Realty   
    Если брать смый общий случай, то я иногда делаю в шаблоне вот так: {if $some_phone_number != '' && $some_phone_number|strlen==12}{$some_phone_number|regex_replace:'/(\d{3,3})(\d{2,2})(\d{3,3})(\d{2,2})(\d{2,2})$/':'+${1} (${2}) ${3}-${4}-${5}'}{/if} Самая примитивная регулярка которая раздирает исходных набор цифр на куски и форматирует из кусочков нужное отображение.
    Для mobilephone, которые однотипны и имеют равную длину и числовую составляющую, работает на ура.
     
    Для прочих номеров возможно больше вариантов из-за необходимости очистки исходного номера от мусора и разной длины номеров из-за свободной формы записи.
  20. Like
    Pavel88 изменил репутацию Дмитрий Кондин в Экспорт объявлений в PDF (приложение)   
    У вас локальный шаблон для PDF.
    Зайдите в /template/frontend/realia/apps/pdfreport/realty_view.tpl
    И добавьте такой код перед тегами </body></html>
    {if $data.geo.value.lat!='' && $data.geo.value.lng!=''} <table class="pg" border="0" cellpadding="0" cellspacing="0"> <tr style="text-align: center;"> <td><img src="https://static-maps.yandex.ru/1.x/?ll={$data.geo.value.lng},{$data.geo.value.lat}&size=600,350&z=14&l=map&pt={$data.geo.value.lng},{$data.geo.value.lat},round"></td> </tr> </table> {/if}  
  21. Like
    Pavel88 изменил репутацию Дмитрий Кондин в Страница "Агенты" - отобразить всех пользователей   
    Тут
    /template/frontend/realia/main/main.php
    Функция генерации списка агентов выглядит так
    private function getAgents(){ $ret=array(); $DBC=DBC::getInstance(); $query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 AND login<>\'_unregistered\' ORDER BY RAND() LIMIT 3'; $stmt=$DBC->query($query); if($stmt){ while($ar=$DBC->fetch($stmt)){ $ret[]=$ar; } } $this->template->assign('agentslist_items', $ret); } Чтобы все подряд выходили, надо поправить вот этот запрос
    $query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 AND login<>\'_unregistered\' ORDER BY RAND() LIMIT 3'; на этот
    $query='SELECT * FROM '.DB_PREFIX.'_user WHERE login<>\'_unregistered\' ORDER BY RAND()';  
  22. Like
    Pavel88 изменил репутацию abushyk в Описание и Характеристики в шаблоне Real-spaces   
    Делаем так.
    Файл /template/frontend/real-spaces/realty_view.tpl
    <div class="tabs"> <ul class="nav nav-tabs"> <li class="active"> <a data-toggle="tab" href="#description"> {$LT_DESCRIPTION} </a> </li> <li> <a data-toggle="tab" href="#amenities"> {$LT_CHARACTERISTICS} </a> </li> </ul> <div class="tab-content"> <div id="description" class="tab-pane active"> {if isset($data.text) && $data.text.value != ''} <p>{$data.text.value}</p> {/if} </div> <div id="amenities" class="tab-pane"> **************начало блока который нужно скопировать******************** <div class="additional-amenities"> <ul class="realty-options"> {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"} {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 "select_by_query"} {if $data_item.value_string!=''} {include file="wg_viewport_selectbyquery.tpl" wg_item=$data_item} {/if} {elseif $data_item.type eq "select_box_structure"} {if $data_item.value_string!=''} {include file="wg_viewport_selectbyquery.tpl" wg_item=$data_item} {/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} {include file="wg_viewport_checkbox.tpl" wg_item=$data_item} {/if} {/if} {elseif $data_item.type eq "select_box"} {if $data_item.value_string!=''} {include file="wg_viewport_selectbox.tpl" wg_item=$data_item} {/if} {elseif $data_item.type eq "tlocation"} <li><label>{$data_item.title}</label><span>{$data_item.tlocation_string}</span></li> {else} {if $data_item.value!=''} {if $data_item.name eq "text"} {include file="wg_viewport_text.tpl" wg_item=$data_item} {else} {include file="wg_viewport_common.tpl" wg_item=$data_item} {/if} {/if} {/if} {/foreach} {/if} {/foreach} </ul> </div> **************конец блока который нужно скопировать******************** </div> </div> </div> Копируем в одельный файл отмеченный в листинге блок.
    Потом вытираем все, что в листинге и на его место ставим
    {if isset($data.text) && $data.text.value != ''} <h3 class="big_title">{$LT_DESCRIPTION}</h3> <div id="description"> {$data.text.value} </div> {/if} <h3 class="big_title">{$LT_CHARACTERISTICS}</h3> *********тут то, что мы скопировали из предыдущего листинга*************  
  23. Like
    Pavel88 изменил репутацию abushyk в Меню Realia - Произвольные страницы   
    $ar ставить нельзя. Там грубо говоря к моменту когда вы начинаете ставить уже хз что.
     
    Вам нужно внедрить то, что в меню в navigation_menu или просто произвольный набор ссылок?
     
    И почему вы в getTemplateMenu скопировали не все как я написал?
  24. Like
    Pavel88 изменил репутацию abushyk в Меню Realia - Произвольные страницы   
    вот еще добавьте выделенное жирным
    $indexes=array_keys($structure['catalog']);
    sort($indexes);
    $last_index=end($indexes);
  25. Like
    Pavel88 изменил репутацию abushyk в Меню Realia - Произвольные страницы   
    Суть данного метода в том, что мы берем дерево структуры, на основании которого строится верхняя менюшка. Находим макс идешку от категорий, так как они служат связкой между элементами, (для этого и нужен sort - мы берем все идешки, сортируем их по возрастанию и берем последнюю) и инкрементируя начинаем встраивать в дерево категорий на лету несуществующие пункты. В принципе всего этого можно добиться просто в админке в Структура добавить нужные вам пункты. Будет абсолютно аналогично, только вся эта левая ерудта будет у вас болтаться и в поле выбора Раздела, а нам этого не нужно.