Leaderboard
Popular Content
Showing content with the highest reputation on 03/19/15 in Сообщения
-
1 pointПриложение Линк-менеджер (бывшее predefinedlinks). Создаем в нем ссылку с алиасом => myprettyspecials параметрами => hot=1 остальные поля по желанию Включаем приложение, вбиваем ссылку http://мойсайт/myprettyspecials и наслаждаемся (если спецпредложения у нас стандартные "искаропки"). Либо вообще просто http://мойсайт/?hot=1 или http://мойсайт/?spec=1
-
1 pointВ два шага. 1. Прописать функцию выборки "новых". В реалия она уже вроде даже встроена, просто ее выборка выводится в подвал. 2. /template/frontend/realia/layout_home.tpl в нем заменить в данных слайдера $special_items2 на $new_grid_items
-
1 pointИзначально ложный подход. Если на карту выводится один маркер - дефолтный зум имеет место. Если маркеров более одного, карта автоматом зуммится так, что бы вписать их все в область показа и дефолтный зум откидывается.
-
1 point
Отображение валют
Chernetskiy reacted to abushyk for сообщение в теме
Таки не сегодня))) Немного теории. При включенном менеджере валют в сетке всегда доступно дополнительное значение для поля 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 в данных в карточке не существует. Все остальные процедуры одинаковы. -
1 point
настроить шаблон pure
Дмитрий Кондин reacted to TopRaN for сообщение в теме
Вы не внимательно читаете темы, вопросы уже обсуждались!!! по пункту 1 в файле login_register.tpl замените следующий код: <div class="modal fade" id="prettyRegisterOk" tabindex="-1" role="dialog" aria-labelledby="prettyRegisterOk" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button> <h3 id="myModalLabel">{$L_AUTH_REGISTER_COMPLETE}</h3> </div> <div class="modal-body"> {$L_AUTH_REGISTER_COMPLETE} </div> <div class="modal-footer"> <button class="btn let_me_login">{$L_LOGIN_BUTTON}</button> <button class="btn" data-dismiss="modal" aria-hidden="true">{$L_CLOSE}</button> </div></div><div class="modal fade" id="prettyLogin" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button> <h3 id="myModalLabel">{$L_AUTH_WELLCOME}</h3> </div> <div class="modal-body"> <ul class="nav nav-tabs"> {if $allow_register_account==1}<li><a href="#register" data-toggle="tab">{$L_AUTH_REGISTRATION}</a></li>{/if} <li class="active"><a href="#profile" data-toggle="tab">{$L_AUTH_TITLE}</a></li> </ul> <div class="tab-content"> {if $allow_register_account==1} <div class="tab-pane" id="register"> <form action="#" class="form-horizontal"> <div class="row error"> </div> {foreach from=$register_form_elements item=elt} <div class="control-group el"> <label class="control-label">{$elt.title}{if $elt.required==1} <span class="required">*</span>{/if}</label> <div class="controls"> {$elt.html} <a class="btn btn-danger error_mark"><i class="icon-exclamation-sign icon-white"></i></a> </div> </div> {/foreach} <div class="row"> <input type="submit" id="register_button" class="btn btn-primary" value="{$L_AUTH_REGISTRATION}" /> </div> </form> </div> {/if} <div class="tab-pane active" id="profile"> <form action="#" class="form-horizontal"> <div class="row"> <h3>{$L_HAVE_LOGIN_YET}</h3> <p>{$L_AUTH_PLEASE}</p> </div> {if isset($vk_url) && $vk_url!=''} <div class="row"> </div> {/if} <div class="row error"> {$L_AUTH_WRONG_LOGIN_PASSWORD} </div> <div class="control-group"> <label class="control-label">{$L_LOGIN} <span class="required">*</span></label> <div class="controls"> <input name="login" type="text" value="" /> </div> </div> <div class="control-group"> <label class="control-label">{$L_PASSWORD} <span class="required">*</span></label> <div class="controls"> <input name="password" type="password" value="" /> </div> </div> <div class="control-group"> <div class="controls"> <label class="checkbox"> <input type="checkbox" name="rememberme"> {$L_AUTH_REMEMBERME} </label> </div> </div> <div class="control-group"> <div class="controls"> <input type="submit" id="login_button" class="btn btn-primary" value="{$L_LOGIN_BUTTON}" /> {if $vk_url != ''} <a href="{$vk_url}" class="btn btn-info" ><img src="{$estate_folder}/apps/socialauth/img/vk.png" border="0"/> {$L_AUTH_VKONTAKTE}</a> {/if} </div> </div> <div class="control-group"> <div class="controls"> <a href="{$estate_folder}/remind/">{$L_AUTH_FORGOT_PASS}</a> </div> </div> </form> </div> </div> </div> <div class="modal-footer"> <button class="btn" data-dismiss="modal" aria-hidden="true">{$L_CLOSE}</button> </div></div>на этот <div class="modal fade" id="prettyRegisterOk" tabindex="-1" role="dialog" aria-labelledby="prettyRegisterOk" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button> <h3 id="myModalLabel">{$L_AUTH_REGISTER_COMPLETE}</h3> </div> <div class="modal-body"> {$L_AUTH_REGISTER_COMPLETE} </div> <div class="modal-footer"> <button class="btn let_me_login">{$L_LOGIN_BUTTON}</button> <button class="btn" data-dismiss="modal" aria-hidden="true">{$L_CLOSE}</button> </div></div><div class="modal fade" id="prettyLogin" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button> <h3 id="myModalLabel">{$L_AUTH_WELLCOME}</h3> </div> <div class="modal-body"> <ul class="nav nav-tabs"> {if $allow_register_account==1}<li><a href="#register" data-toggle="tab">{$L_AUTH_REGISTRATION}</a></li>{/if} <li class="active"><a href="#profile" data-toggle="tab">{$L_AUTH_TITLE}</a></li> </ul> <div class="tab-content"> {if $allow_register_account==1} <div class="tab-pane" id="register"> <form action="#" class="form-horizontal"> <div class="error"> </div> {foreach from=$register_form_elements item=elt} <div class="control-group el"> <label class="control-label">{$elt.title}{if $elt.required==1} <span class="required">*</span>{/if}</label> <div class="controls"> {$elt.html} <a class="btn btn-danger error_mark"><i class="icon-exclamation-sign icon-white"></i></a> </div> </div> {/foreach} <input type="submit" id="register_button" class="btn btn-primary" value="{$L_AUTH_REGISTRATION}" /> </form> </div> {/if} <div class="tab-pane active" id="profile"> <form action="#" class="form-horizontal"> <h3>{$L_HAVE_LOGIN_YET}</h3> <p>{$L_AUTH_PLEASE}</p> {if isset($vk_url) && $vk_url!=''} {/if} <div class="error"> {$L_AUTH_WRONG_LOGIN_PASSWORD} </div> <div class="control-group"> <label class="control-label">{$L_LOGIN} <span class="required">*</span></label> <div class="controls"> <input name="login" type="text" value="" /> </div> </div> <div class="control-group"> <label class="control-label">{$L_PASSWORD} <span class="required">*</span></label> <div class="controls"> <input name="password" type="password" value="" /> </div> </div> <div class="control-group"> <div class="controls"> <label class="checkbox"> <input type="checkbox" name="rememberme"> {$L_AUTH_REMEMBERME} </label> </div> </div> <div class="control-group"> <div class="controls"> <input type="submit" id="login_button" class="btn btn-primary" value="{$L_LOGIN_BUTTON}" /> {if $vk_url != ''} <a href="{$vk_url}" class="btn btn-info" ><img src="{$estate_folder}/apps/socialauth/img/vk.png" border="0"/> {$L_AUTH_VKONTAKTE}</a> {/if} </div> </div> <div class="control-group"> <div class="controls"> <a href="{$estate_folder}/remind/">{$L_AUTH_FORGOT_PASS}</a> </div> </div> </form> </div> </div> </div> <div class="modal-footer"> <button class="btn" data-dismiss="modal" aria-hidden="true">{$L_CLOSE}</button> </div></div>по пункту 2 http://www.etown.ru/s/topic/1745-разделение-аренды-и-продажи-на-главной/?p=18530 по пункту 3 http://www.etown.ru/s/topic/1753-поле-описание/ по пункту 5 http://www.etown.ru/s/topic/1753-поле-описание/?p=18599 по пункту 6 http://www.etown.ru/s/topic/1728-баннеры-2015/ http://www.etown.ru/s/topic/1701-как-сделать-баннер-на-сайте-самому/ -
1 point
Скрыть контакты собственников
Олег Колесниченко reacted to Дмитрий Кондин for сообщение в теме
В /template/frontend/agency/realty_view.tpl Находим блок <div class="cdetails"> <span class="ffio"> {if isset($data.fio.value) && $data.fio.value!=''} {$data.fio.value} {else} {$user_data.fio.value} {/if} </span><br> {if isset($data.phone.value) && $data.phone.value!=''} <span>т. {$data.phone.value}</span><br> {elseif $user_data.phone.value != ''} <span>т. {$user_data.phone.value}</span><br> {/if} {if isset($data.email.value) && $data.email.value!=''} <span><a href="mailto:{$data.email.value}">{$data.email.value}</a></span><br> {elseif $user_data.email.value != ''} <span><a href="mailto:{$user_data.email.value}">{$user_data.email.value}</a></span><br> {/if} {if $user_data.mobile.value != ''} <span>т.м. {$user_data.mobile.value}</span></br> {/if} {if $user_data.icq.value != ''} <span>ICQ: {$user_data.icq.value}</span><br> {/if}</div>Меняем на {if $smarty.session.user_id eq ''}<div class="cdetails">Тут выводим инфу для незалогиненных</div>{else}<div class="cdetails"> <span class="ffio"> {if isset($data.fio.value) && $data.fio.value!=''} {$data.fio.value} {else} {$user_data.fio.value} {/if} </span><br> {if isset($data.phone.value) && $data.phone.value!=''} <span>т. {$data.phone.value}</span><br> {elseif $user_data.phone.value != ''} <span>т. {$user_data.phone.value}</span><br> {/if} {if isset($data.email.value) && $data.email.value!=''} <span><a href="mailto:{$data.email.value}">{$data.email.value}</a></span><br> {elseif $user_data.email.value != ''} <span><a href="mailto:{$user_data.email.value}">{$user_data.email.value}</a></span><br> {/if} {if $user_data.mobile.value != ''} <span>т.м. {$user_data.mobile.value}</span></br> {/if} {if $user_data.icq.value != ''} <span>ICQ: {$user_data.icq.value}</span><br> {/if}</div>{/if} -
1 point
Настройка шаблона agency
Олег Колесниченко reacted to Дмитрий Кондин for сообщение в теме
Нажмите ctrl на клавиатуре и не отпуская его кликайте мышкой по группам, они "развыберуться". -
1 pointСкиньте мне в abushyk собака gmail.com фотки, которые не добавляются при добавлении, я посмотрю. Что при добавлении, что при сохранении для работы с фотками используется один и тот же механизм. Так что по логике они должны не срабатывать в обеих случаях. И если есть возможность, приложите дамп таблицы re_config.
-
1 point
бесплатные картинки
Richardrap reacted to XTRO for сообщение в теме
7 дней по 20 картинок бесплатно... -
1 point
Windows 8 - использование
Richardrap reacted to DNK for сообщение в теме
Приветствую форумчане. Кто пользует данную систему, каковы впечатления? Как то вот пользую несколько дней и понять не могу -нравится она мне или нет. Периодически одолевает желание снести ее и поставить уже привычную 7ку, останавливает тяга к новому . -
1 point
Для риэлторов, верящих в приметы...
Richardrap reacted to Chernetskiy for сообщение в теме
Не секрет, что у многих риэлторов есть приметы и многие в них верят, видимо необоснованно. Например у моих клиентов обычно активность происходит во вторник и четверг, хорошо интересуются недвижимостью в полнолуние и наблюдается активность клиентов в конце лунных фаз, что можно использовать на практике, заранее планируя свою работу - когда заниматься сайтом а когда предстоит беготня с показами и активные телефонные переговоры. Вот например неплохой Лунный календарь с приметами для сделок с недвижимостью - http://www.abc-people.com/phenomenons/spiritism/v-5.htm