-
Публикации
6541 -
Зарегистрирован
-
Посещение
-
Days Won
363
Все публикации пользователя Дмитрий Кондин
-
Чекбоксы в шаблоне <div class="controls"> {if isset($smarty.request.room_count) && is_array($smarty.request.room_count)} <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="1"{if in_array(1,$smarty.request.room_count)} checked="checked"{/if} /> <label class="ch">1</label></div> <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="2"{if in_array(2,$smarty.request.room_count)} checked="checked"{/if} /> <label class="ch">2</label></div> <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="3"{if in_array(3,$smarty.request.room_count)} checked="checked"{/if} /> <label class="ch">3</label></div> <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="4"{if in_array(4,$smarty.request.room_count)} checked="checked"{/if} /> <label class="ch">4+</label> </div> {else if isset($smarty.request.room_count)} <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="1"{if $smarty.request.room_count==1} checked="checked"{/if} /> <label class="ch">1</label></div> <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="2"{if $smarty.request.room_count==2} checked="checked"{/if} /> <label class="ch">2</label></div> <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="3"{if $smarty.request.room_count==3} checked="checked"{/if} /> <label class="ch">3</label></div> <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="4"{if $smarty.request.room_count>3} checked="checked"{/if} /> <label class="ch">4+</label></div> {else} <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="1" /> <label class="ch">1</label></div> <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="2" /> <label class="ch">2</label></div> <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="3" /> <label class="ch">3</label></div> <div class="ch_small"><input class="checkbox" type="checkbox" name="room_count[]" value="4" /> <label class="ch">4+</label></div> {/if} </div>Обработка в коде /apps/system/lib/frontend/grid/grid_constructor.php if(isset($params['room_count'])){ if(is_array($params['room_count']) && count($params['room_count'])>0){ $sub_where=array(); $where_array_prepared_sub=array(); foreach($params['room_count'] as $rq){ if($rq==4){ $sub_where[]='room_count>3'; $where_array_prepared_sub[]='('.DB_PREFIX.'_data.room_count>3)'; }elseif(0!=(int)$rq){ $sub_where[]='room_count='.(int)$rq; $where_array_prepared_sub[]='('.DB_PREFIX.'_data.room_count=?)'; $where_value_prepared[]=(int)$rq; } } if(count($sub_where)>0){ $where_array[]='('.implode(' OR ', $sub_where).')'; $where_array_prepared[]='('.implode(' OR ', $where_array_prepared_sub).')'; } }elseif((int)$params['room_count']!=0){ $where_array[] = 're_data.room_count = '.(int)$params['room_count']; $where_value_prepared[]=(int)$params['room_count']; $where_array_prepared[]='('.DB_PREFIX.'_data.room_count=?)'; }else{ unset($params['room_count']); } }
-
Вообще в шаблоне эти адреса вот так оформлены <noindex><a href="/?page=17&order=price&asc=asc" rel="nofollow">↓</a></noindex>
-
Модуль оплаты для Беларуси
topic ответил в Дмитрий Кондин Дмитрий Кондин в Монетизация и модули оплаты
Скоро. -
Еще вариант - поставьте чистую версию http://www.sitebill.ru/demo/ И если и там не заработает, тогда проблема возможно в настройках браузера.
-
Пользователи уже лучше разработчиков знают что и где )
-
Кастомных сортировок еще не придумали.
-
В некоторых шаблонах есть уже функции для всех объектов, в некоторых еще не успели сделать.
-
Надо прямо в шаблоне все адреса на внешние ресурсы поправить на https - карты например.
-
Сегодня пофиксили ширину столбцов, на малых разрешениях таблица в админке расползалась. Про фронт и админку, вероятность того что реальный клиент зайдет в админку и потом вернется в лк 0 ) Но будем думать как это разделить.
-
тут /template/frontend/realia/realty_view.tpl <h1 class="page-header">{$title}</h1>Используем праметры из массива {$data...}Подробнее тут http://www.etown.ru/s/topic/1517-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BF%D0%BE-title-%D1%83-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D1%8B/
-
Мы сейчас про сайт myned.ru говорим? Если я вижу эту надпись, то она там есть ) Я же прямо сейчас зашел на сайт и увидел эту надпись, когда набрал неправильные параметры поиска. Что-то видимо у вас с браузером.
-
А пост выше не помог?
-
Тогда надо 1. Либо скачать версию из личного кабинета и загрузить себе, а потом восстановить ваши правки по дизайну 2. Вспомнить что правили до поломки и поправить это.
-
В фильтрах используется функция refresh, и сразу после входа браузер еще помнит что вы вводили логин. А при refresh - браузер думает что в снова хотите отправить данные по логину и паролю. Подумаем в новых версиях как это поправить.
-
Есть глюк в шаблоне, поправим.
-
Посмотрите тут /template/frontend/realto/main/main.php есть такой код? if ( !$has_result && preg_match('/^myfavorites/', $REQUESTURIPATH) ) { $this->template->assert('main', '<p><br></p>'.$this->grid_adv_favorites()); $work_subcontroller='realtygrid'; $has_result=true; }
-
Да, этот параметр относится к объявлениям. А еще хорошая практика для защиты от дубликатов при загрузке из excel, это с самой таблице excel всем объявлениям всегда присваивает ID-номер уникальный. Тогда при загрузке этого файла сначала будет идти поиск по ИД этому и будет обновляться запись, если есть такой ИД. А если нет ИД то добавляется новая запись. А когда ИД не указан, то всегда добавляется новая запись.
-
У вас есть это сообщение Просто у вас с версткой что-то и оно внизу отображается, поправьте верстку.
-
Может вам вообще на всем сайте добавить скрипт, который будет при загрузке прокручивать вниз страницу $(document).ready(function(){ $(window).load(function(){ // Remove the # from the hash, as different browsers may or may not include it var hash = location.hash.replace('#',''); if(hash != ''){ // Clear the hash in the URL // location.hash = ''; // delete front "//" if you want to change the address bar $('html, body').animate({ scrollTop: $('#YourIDtoScrollTo').offset().top}, 1000); } });});А вообще я думаю все эти вопросы у вас возникают просто потому, что вы крайне неправильно построили дизайн страницы. Наверху у вас много лишнего мусора. Оптимизируйте шапку и почувствуете облегчение )
-
Будем изучать новый smarty, думаю выпустим с ним обновление. По фильтрам - скорей всего вы как зашли, сразу вбили в фильтр данные? Над другим вопросом работаем.
-
Когда много полей, еще не придумали как оптимизировать это.
-
Тогда адрес сайта, скрины и еще полезной информации нужно, чтобы понять и посмотреть.
-
Извиняюсь, не про тот блок вам написал. Вы лучше тогда для надежности отправьте скриншот и подчеркните там что хотите удалить. Я уже поточнее вам скажу.
