banzai72

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

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

  • Посещение

  • Days Won

    16

Все публикации пользователя banzai72

  1. Не откажите в просьбе. Скиньте мне посмотреть файл вашего шаблона PDF (который по адресу public_html/template/frontend/realia/apps/pdfreport/site/template/realty_view.tpl)
  2. Отлично!!! Спасибо Вам большое!!!! Надеюсь и я Вам кода нибудь помогу
  3. Ну да. Не знаю зачем каждому агентству свой фид. Вы же не будете каждое агентство на разные сайты публиковать. СТОЛЬКО САЙТОВ НЕТ)))))))) Для этого группы есть! Есть просто фид с набором выгрузки на бесплатные сайты, с набором выгрузки на платные сайты, фид с собственниками для баз агентств и фид с собственниками для рекламы с контактами нашего менеджера)). Всё. Поэтому и в описании - *Список сайтов для каждого из пользователей может быть изменён в зависимости от принадлежности к группе, выбранного тарифа, либо по предварительному согласованиюс администрацией данного сайта
  4. Ну да. Не знаю зачем каждому агентству свой фид. Вы же не будете каждое агентство на разные сайты публиковать. Для этого группы есть! Есть просто фид с набором выгрузки на бесплатные сайты, с набором выгрузки на платные сайты, фид с собственниками для баз агентств и фид с собственниками для рекламы с контактами нашего менеджера)). Всё. Поэтому и в описании - *Список сайтов для каждого из пользователей может быть изменён в зависимости от принадлежности к группе, выбранного тарифа, либо по предварительному согласованию с администрацией данного сайта
  5. В agents_list.tpl его к сожалению нет. Подскажите пожалуйста где еще поискать......
  6. Это не важно. Мы убрали поиск по улице и поставили поиск по слову. Плюс у нас в data создано address, для того, что бы не засорять street_id
  7. В вашем случае можно создать к примеру группу Агентство-1(обычное) и Агентство-2(вип). А названия не имеют значения. И сделать для разных групп разные фиды в формате яндекс. Предоставив эти фиды разным сайтам. Потом просто меняя принадлежность определенного агентства к определенной группе будет меняться и их реклама. А про вопрос про платит-не платит это решается Билингом... Нужно просто сделать один бесплатный тариф (без аб.платы) с минимальным набором объявлений и поднятий, на который пользователь будет переключаться если у него на балансе не достаточно средств для продления аб. платы.
  8. Не верно. Каждое агентство может иметь свой фид. Но это не автоматическое действие. Его нужно сначала сделать для каждого агентства. Может так вам будет проще понять меня: https://72realty.ru/yandexrealty/-В данном фиде все объекты https://72realty.ru/export-yandex-bez-sobscan-В данном фиде объекты без собственников https://72realty.ru/export-yandex-sobstvenniki-В данном фиде только собственники https://72realty.ru/avitoexporter/-Формат авито
  9. Примеры наших фидов: https://72realty.ru/yandexrealty/ https://72realty.ru/export-yandex-bez-sobscan https://72realty.ru/export-yandex-sobstvenniki https://72realty.ru/avitoexporter/
  10. Точнее чекбокс яндекс убран совсем. Есть только чекбокс публикации(Публиковать на данном сайте и сайтах партнеров). А скажем "Вип" группам виден чекбокс в авито формате названный N1 А в Яндекс формате у нас свое разделение. В формате Яндекс мы сделали несколько фидов. В определенных фидах определенные группы. Просто в некоторых фидач яндекс формата мы поставили запрет для выгрузки определенных групп. Это дало нам возможность не только разделить импорт объектов для разных групп с сайта в рекламу но и в отдельном фиде мы выгружаем только собственников, и предоставляем этот фид другим агентствам в их базу за отдельную плату.
  11. Пример: Можно сделать несколько фидов Яндекс а в дата разные чекбоксы(в зависимости от группы). Что бы определенная группа видела только свой чекбокс. И разным сайтам предоставить разные фиды. Но мы сделали проще. Фид Яндекс у одних групп. А фид яндекс и авито формат у других групп. По фиду яндекс подключен импорт на бесплатные сайты а по фиду в авито формате платные.
  12. Я создал несколько групп, и у каждой группы свои допуски на выгрузку по фидам на определенные сайты. У нас к примеру три разных фида Яндекс(с разными условиями выгрузки).При регистрации разрешено выбирать только две группы(частное лицо и посредник) - их объекты импортируются по фиду Яндекс на определенные сайты. Группам закрытым для регистрации(агентство, специалист, и т.д.) открывается галочка импорта по фиду авито(на другие сайты), а все объекты от проверенных собственников летят фидом яндекс с по другим условиям.
  13. Цвет кнопок я давно научился менять. У меня 2 сайта на sitebill (https://72realty.ru и второй сейчас делаю http://banzai72.etown.ru) Просто в realty_view.tpl не могу найти где поменять цвет именно этой кнопки. <div class="agent"> <div class="row"> <div class="col-md-4"> {if $user_data.imgfile.value != ''} <img src="{$estate_folder}/img/data/user/{$user_data.imgfile.value}" alt="{if isset($data.fio.value) && $data.fio.value!=''}{$data.fio.value}{else}{$user_data.fio.value}{/if}"> {else} <img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/no_photo.png" alt="{if isset($data.fio.value) && $data.fio.value!=''}{$data.fio.value}{else}{$user_data.fio.value}{/if}"/> {/if} </div> <div class="col-md-8"> <h2><a href="#">{if $data.user_id.value==46 || $data.user_id.value==120}{$data_shared.fio.value}{else}{if $data_shared.fio.value != ''}{$data_shared.fio.value}{else}{$user_data.fio.value}{/if}{/if}</a></h2> <!--<p>Описание</p>--> <div class="agent-contacts clearfix"> {if $show_upper == 'true'} <a style="margin-bottom:3px;" class="btn" href="{$estate_folder}/upper/realty{$data.id.value}"><i class="icon-black icon-chevron-up"></i> {$L_UP_AD}</a> {/if} {if $smarty.session.user_id!=$user_data.user_id.value && $mailbox_on==1} {include file=$apps_mailbox_block title_data=[$data.topic_id.value_string,$data.city_id.value_string,$data.street_id.value_string] to=$user_data.user_id.value message_to_author_title='Написать'} {/if} <h3> <ul> Связаться(предложить свою цену): {if $data.user_id.value==46 || $data.user_id.value==120} {if $this_item_key_mode=='open'} {if $data_shared.phone.value != ''}<br><i class="fa fa-phone"></i> {$data_shared.phone.value}<br>{/if} {include file=$accessor_infoblock} {else} <div class="alert alert-error">Контактные данные проверенных собственников скрыты{include file=$accessor_infoblock}</div> {/if} {else} {if $data_shared.phone.value != ''} <i class="fa fa-phone"></i> {$data_shared.phone.value}<br> {else} {if $user_data.phone.value != ''}<i class="fa fa-phone"></i> {$user_data.phone.value}<br>{/if} {if $user_data.mobile.value != ''}<i class="fa fa-phone"></i> {$user_data.mobile.value}<br>{/if} {if $user_data.email.value != ''} <i class="fa fa-envelope"></i><a href="mailto:{$user_data.email.value}"> {$user_data.email.value}<br></a> {/if} {/if} {/if} <a href="{$estate_filder}/client/order/ipoteka/" target="_blank" class="btn"></i> Купить в ипотеку</a> <a href="{$estate_filder}/services/" target="_blank" class="btn"></i> Скачать договор</a> <a href="https://vupiska.ru/widget/" target="_blank" class="btn"></i> Заказать выписку</a> <a href="{$estate_filder}/client/order/podbor" target="_blank" class="btn">Запросить помощь</a> </ul> </h3> </div>
  14. А как можно изменить цвет кнопки "Пожаловаться" на красный?(шаблон real-spaces)
  15. Поделитесь этим сервисом? Кстати хорошо бы было иметь такую кнопочку, что бы нажать и отправить на почту...
  16. Как можно добавить поле для текста жалобы? Сейчас так А хотелось бы так
  17. посоветуйте пожалуйста, что прописать в шаблоне PDF, что бы в нем было не одно фото а все(или несколько). Сейчас такой А нужно, что то такое Код у меня в шаблоне PDF такой: <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> {literal} <style> @page { margin: 0px; } body { margin: 20px 20px 200px 20px; font-family: "verdana"; font-size: 14px;} .pg { width: 100%; /*border: 1px solid silver;*/ } .title { font-size: 18px; } .optiontable { /*width: 290px;*/ /*border: 1px solid silver;*/ /*font-weight: bold;*/ } .option { width: 330px; display: inline-block; } .option-paramscol { width: 140px; display: inline-block; text-align: left; font-weight: bold; padding-right: 20px; } .option-paramsval { width: 190px; display: inline-block; } .optiontable .paramscol { width: 150px; /*border: 1px solid silver;*/ text-align: left; font-weight: bold; padding-right: 20px; } .optiontable .valuecol { width: 190px; /*border: 1px solid silver;*/ } .photoblock div.img { /*float: left; width: 160px; border: 1px solid silver;*/ } .imgsmall { display: inline-block; width: 160px; /*border: 1px solid silver;*/ max-height: 100px; overflow: hidden; /*padding: 5px;*/ } .imgbig { width: 320px; /*border: 1px solid silver;*/ max-height: 300px; overflow: hidden; /*padding: 5px;*/ } </style> {/literal} {assign var=this_item_key_mode value='hide'} {if $smarty.session.Accessor.mode=='free'} {assign var=this_item_key_mode value='open'} {elseif $smarty.session.Accessor.key!=''} {if $smarty.session.Accessor.is_key_ranged==1} {if in_array($data_shared.id.value, $smarty.session.Accessor.items)} {assign var=this_item_key_mode value='open'} {/if} {elseif $smarty.session.Accessor.mode=='opened'} {assign var=this_item_key_mode value='open'} {elseif $smarty.session.Accessor.mode=='semiopened'} {if in_array($data_shared[$smarty.session.Accessor.limitedby].value, $smarty.session.Accessor[$smarty.session.Accessor.limitedby])} {assign var=this_item_key_mode value='open'} {/if} {/if} {else} {assign var=this_item_key_mode value='have_no_keys'} {/if} </head> <body> <table class="pg"> <tr> <td><img src="{$_core_folder}/template/frontend/real-spaces/images/logo.png" width="276px" height="45px"></td> <td style="text-align: right; font-weight: bold; font-size: 16px;"> {if $data.user_id.value==46}{$data_shared.fio.value}{else}{if $data_shared.fio.value != ''}{$data_shared.fio.value}{else}{$user_data.fio.value}{/if}{/if}<br> {if $data.user_id.value==46 || $data.user_id.value==120} {if $this_item_key_mode=='open'} {if $data_shared.phone.value != ''}{$data_shared.phone.value}<br>{/if} {else} Контактные данные проверенных собственников скрыты. <a href="https://72realty.ru/access_select/" role="button" class="btn btn-danger btn-mini">Получить доступ</a><br> {/if} {else} {if $data_shared.phone.value != ''} {$data_shared.phone.value}<br> {else} {if $user_data.phone.value != ''} {$user_data.phone.value}<br>{/if} {if $user_data.mobile.value != ''} {$user_data.mobile.value}<br>{/if} {if $user_data.email.value != ''} <a href="mailto:{$user_data.email.value}"> {$user_data.email.value}<br></a> {/if} {/if} {/if} WEB: <a href="https://72realty.ru/">https://72realty.ru/</a> </td> </tr> </table> <hr /> <table class="pg"> <tr> <td style=" font-size: 18px;"> <b>ID:{$data.id.value}</b><br /> <span style="color:red"> {if $data.price_on_request.value==1} <b>Цена по запросу</b> {else} <b>{$data.currency_id.value_string} {$data.price.value|number_format:0:'.':','}</b> {/if} </span> </td> <td style="text-align: right;"> </td> </tr> </table> <table class="pg"> <tr> <td{if $photo|count>0} colspan="2"{/if}><h1 class="title">{$title}</h1></td> </tr> <tr> {if $photo|count>0} <td class="photoblock" style="width: 340px;"> <div class="imgbig"><img src="{$_core_folder}/img/data/{$photo[0].normal}" style="width: 320px;" /></div> </td> <td style="width: 340px;"> <table class="optiontable"> {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 "owner_fio" or $data_item.name eq "owner_phone" or $data_item.name eq "private_text" or $data_item.name eq "uniq_id" or $data_item.name eq "address"} {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!=''} <tr><td class="paramscol">{$data_item.title}</td><td>{$data_item.value_string}</td></tr> {/if} {elseif $data_item.type eq "select_box_structure"} {if $data_item.value_string!=''} <tr><td class="paramscol">{$data_item.title}</td><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><td class="paramscol">{$data_item.title}</td><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><td class="paramscol">{$data_item.title}</td><td>{$data_item.value_string}</td></tr> {/if} {elseif $data_item.type eq "tlocation"} <tr><td class="paramscol">{$data_item.title}</td><td>{$data_item.tlocation_string}</td></tr> {else} {if $data_item.value!=''} {if $data_item.name eq "text"} <tr><td class="paramscol">{$data_item.title}</td><td>{$data_item.value|nl2br}</td></tr> {else} <tr><td class="paramscol">{$data_item.title}</td><td>{if is_array($data_item.value)}{$data_item.value|implode:','}{else}{$data_item.value}{/if}</td></tr> {/if} {/if} {/if} {/foreach} {/if} {/foreach} </table> </td> {else} <td style="width: 680px;"> {assign var=x value=array()} {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!=''} {append var=x value=$data_item.title} {append var=x value=$data_item.value_string} {/if} {elseif $data_item.type eq "select_box_structure"} {if $data_item.value_string!=''} {append var=x value=$data_item.title} {append var=x value=$data_item.value_string} {/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} {append var=x value=$data_item.title} {append var=x value='<input type="checkbox" checked="checked" disabled="disabled" />'} {/if} {/if} {elseif $data_item.type eq "select_box"} {if $data_item.value_string!=''} {append var=x value=$data_item.title} {append var=x value=$data_item.value_string} {/if} {elseif $data_item.type eq "tlocation"} {append var=x value=$data_item.title} {append var=x value=$data_item.tlocation_string} {else} {if $data_item.value!=''} {if $data_item.name eq "text"} {append var=x value=$data_item.title} {append var=x value=$data_item.value|nl2br} {else} {append var=x value=$data_item.title} {if is_array($data_item.value)} {append var=x value=$data_item.value|implode:','} {else} {append var=x value=$data_item.value} {/if} {/if} {/if} {/if} {/foreach} {/if} {/foreach} {assign var=cnt value=($x|count-1)} {assign var=i value=0} <table class="optiontable"> {while $i <= $cnt} {if isset($x[$i])} <tr> <td class="paramscol">{$x[$i]}</td><td class="valuecol">{$x[$i+1]}</td> {if isset($x[$i+2])} <td class="paramscol">{$x[$i+2]}</td><td class="valuecol">{$x[$i+3]}</td> {else} <td class="paramscol"></td> {/if} </tr> {/if} {assign var=i value=$i+4} {/while} </table> </td> {/if} </tr> </table> <table class="pg"> {if $data.text.value ne ''} <tr> <td>{$data.text.value}</td> </tr> {/if} </table> {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} </body></html>
  18. Есть ли какая либо возможность отправлять избранные варианты на почту? Модуль PDF есть. Но нужно не с личного кабинета отправлять списки и не с отдельно взятого объекта брать PDF, а добавить понравившиеся объекты в избранное и уже из этой вкладки отправить на почту (себе или клиенту). не зависимо от того, зарегистрирован ли пользователь на данном сайте. Хоть как отправить. Хоть письмом с ссылками на данные объекты, хоть PDF.......... Главное, что бы из избранного и без регистрации. Подскажите пожалуйста, если кто знает
  19. На сайте https://www.sitebill.ru/ есть информация: Также вы можете припарковать ваше доменное имя вашеимя.ru. Для этого в редакторе DNS пропишите наши NS-сервера ns1.sitebillcms.com ns2.sitebillcms.com Припарковали. Припаркованное доменное имя info@72realty.ru работает отлично. Уведомления с сайта приходят от данной почты. Один вопрос: Если кто то напишет нам на данный адрес, то как нам прочитать это письмо?Или как нам ответить(написать) человеку с данного адреса?
  20. В шаблоне real-spaces внизу есть раздел партнеры. Скажите, правильно ли мы сделали указав в main.tpl в ссылках rel=”nofollow” <li class="item"> <a href="http://www.sberbank.ru/" rel="nofollow" target="_blank"><img src="{$estate_folder}/template/frontend/{$current_theme_name}/images/partner-1.png" alt=""></a> </li> Что бы сайт не раздавал свой вес ?