abushyk

Модераторы
  • Публикации

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

  • Посещение

  • Days Won

    269

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

  1. Смотрите. 100% что ничего не ищет у вас тогда, когда вы не указываете значение поля Вид недвижимости. У него есть значимые значения и пустое - (0 = выберите значение). Т.е. если вы даже не выбрали ничего в поле Вид недвижимости в форму все равно уходит первичное значение select_id=0. Это значение нужно отсеять. В getParams где вы проводите первую фильтрацию if(0!==(int)$this->getRequestValue('select_id')){ $params['select_id'] = (int)$this->getRequestValue('select_id');}else{ unset($params['select_id'])}Человеческим словами - если в параметрах запроса есть select_id и его числовое значение не равно 0, то передаем его в формировщик кусочков условий выбора в виде числа. Если же нет, то удаляем его из набора параметров, что бы не мусорил. А в run уже правильно - если параметр пришел (значит он уже не ноль!) и есть такое поле в модели (вдруг вы его удалите в Редакторе, а эот файл не измените) то применяем некое условие к запросу. ===================ъ Далее. 1) Я смотрю на сайт и вижу, что поле optype и далее присутствует в виде селектбокса Вид недвижимости. 2) После того, как вы смените имя поля optype на select_id в модели через Редактор Форм обязательно переименуйте колонку optype в select_id в таблице re_data в базе данных.
  2. Это было бы уместно. Если сайт в режиму утф-8, то попробуйте перед импортом перекодировать и файл-источник в утф-8 без ВОМ.
  3. Прямо сейчас скачал, распаковал - есть обе папки.
  4. 230 пикселей на слайд. Из них еще 200 пикселей на картинку. Тексту просто не остается места и он прігает вниз под картинку, там где его уже не видно.
  5. Зачеркнутое удалить /template/frontend/realty/css/zt_scroller.css убираем часть стилей в цсс .zt_scroller{position:relative;display:table;margin-top: 5px;margin-bottom: 5px;width: 950px;}.scroller-slider { display:block; overflow: hidden;padding:5px 0; margin: 0 50px; height: 156px;} ограничиваем размер слайда 1\3 ширины слайдера.scroller-slider div.catpanel > div {display:inline-block;margin:0 5px; height: 148px; overflow: hidden; width: 270px;}Уменьшаем картинку в слайде.scroller-slider div.catpanel > div > span.img a {display: block;float: left;width: 100px; /*вот тут*/height: 135px;line-height: 100px;overflow: hidden;position: relative;z-index: 1;}/template/frontend/realty/slider.tpl.html $('#zt_scroller109').jCarouselLite({ btnNext: "#next109", btnPrev: "#prev109", visible: 3, /*тут ставим видимыми 3 слайда*/ scroll: 1, auto: 5000, circular: mode, wrap: 'circular'});
  6. Скорее всего кодировка. 99% что там пусто, а не буквы белого цвета. Посмотрите в БД в таблицу re_street, присутствуют ли значения для поля name для тех улиц, что добавлялись из файла. Или через Админку - Улицы можно посмотреть.
  7. В вашем случае сбоит поле optype (Вид недвижимости), как мне кажется на первый взгляд. Дело в том, что поле с именем optype используется самим движком для идентификации типа сделки - того, что вы вынесли в структуру. Но, для поддержки старых версий, движек неявно считает, что значение поля optype равное нулю не означает отсутствие значения по этому полю, а ищет по нему, потому что в старых версиях optype ==0 было эквивалентно операции Продажа. Попробуйте убрать, временно, это поле из закладки поиска. А в дальнейшем это поле стоит переименовать в модели и, соответственно, в БД.
  8. У нас либо разная нумерация строк в редакторах файлов, либо отличаются /template/frontend/realty/main/grid_constructor_local.php. Вы почти попали в нужное место. Все, что вы ставили, нужно перенести ниже. Идете от этого места, которое вы выклали в посте, вниз до встречи с $params['topic_id'] = $item_array['topic_id'];И перед этой строкой перевставьте.
  9. Значит проблема скорее всего была в подключении гуглокарты по старому - в шаблоне просмотра. Мы ее перенесли в главный шаблон, но в некоторых шаблонах подключение осталось по старому. Поэтому в форме добавления где координаты, библиотеку не находило и убивало следующий яваскрипт на котором работает и эдитор.
  10. С адресами ссылок Спец должно поправиться. С полем Описание, понадобится ваш конфиг. На том, на котором я тестировал нормально работали и СКэдитор и СЛэдитор. Возможно какой-то конфликт в настройках. Либо еще что-то. Подробнее смогу сказать, когда увижу ваши настройки и файлы шаблона.
  11. /template/frontend/onecity/right_special.tpl строка 49 <td><div id="item_img1"><a href="{$grid_items[i].href}"><img src="{$estate_folder}/template/frontend/onecity/img/podrobno.png" border="0" Width="80" Height="20"/></a></div></td>замените на <td><div id="item_img1"><a href="{$special_items2[i].href}"><img src="{$estate_folder}/template/frontend/onecity/img/podrobno.png" border="0" width="80" height="20"/></a></div></td>-------------------------- Потом возьмите файл /template/frontend/onecity/realty_view.tpl Третья строка <script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=true"></script>Переносите ее в /template/frontend/onecity/header.tpl в строку 28. Сразу после строки <script type="text/javascript" src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard〈=ru-RU"></script>
  12. Надеюсь не сюда abushyk@gmai.com, а все таки сюда abushyk@gmail.com ? ))
  13. Вам действительно необходима ВСЯ структура поставляемая исходно? Все эти Аренда = Квартира = однокомнатная и прочие ветви? Шаблон спроектирован так, что не совсем рационально поддерживает многовложенные ветвистые структуры. Т.е. если в пункте много детей у которых много детей - их лучше перенести в начало списка корневых пунктов структуры. Либо упростить саму структуру.
  14. если они одинаковые что на локальном, что на сервере, то нет разницы.
  15. Как быстро починить поиск по комнатам. /apps/system/lib/frontend/grid/grid_constructor.php Строку точно не скажу, так как мой файл сейчас сильно отличается от дистрибутивного. Просто ищем через поиск вот такую строку if(isset($params['room_count'])){Она знаменует блок кода, который заканчивается else{ unset($params['room_count']); }Берем весь этот блок и заменяем его на if(isset($params['room_count'])){ if(is_array($params['room_count']) && count($params['room_count'])>0){ $sub_where=array(); foreach($params['room_count'] as $rq){ if($rq==4){ $sub_where[]='room_count>3'; }elseif(0!=(int)$rq){ $sub_where[]='room_count='.(int)$rq; } } if(count($sub_where)>0){ $where_array[]='('.implode(' OR ',$sub_where).')'; } }elseif((int)$params['room_count']!=0){ $where_array[] = 're_data.room_count = '.(int)$params['room_count']; }else{ unset($params['room_count']); } }
  16. Сразу важное замечание. Для элементов типа select_box крайне рекомендуется избегать ключей в виде строк. Т.е. не делать так {20 и выше~~20 и выше}
  17. Я еще не достиг высот Кашпировского, что бы лечить по фотографиям)
  18. Я смотрю вы переключились на шаблон агенси. Сделайте мне копию папки с шаблоном onecity, что сейчас установлен у вас на сайте и смыльте на abushyk@gmai.com. Поставлю, посмотрю, что там не так. Что бы вы на сайте не переключали. Если не сложно, прикрепите еще с ним дамп таблицы re_config с текущими настройками.
  19. дайте адрес, пожалуйста, я взгляну. Может по консоли будет что-то видно.
  20. 1. При выделении любого пункта автоматически выделяются все его дочерние. Проверьте действительно ли выделен только один нужный пункт. 2. Если фильтрация не срабатывает, значит может быть проблема в момент загрузки правил для полей. Сайт доступен в интернете? ПС. Забор правил выполняется приложением system. Так что оно тоже должно быть свежим.
  21. В старой версии была фича - при выделение корневого пункта структуру, правило распространялось по веткам вниз и на дочерние, но при первом выделении в форме это не отображалось. Провертье версию приложения Редактор Форм. Там теперь более прозрачная система выборка кактегории видимости.
  22. Для ознакомления. Скорее всего это скоро будет доступно в обновлениях http://wiki.sitebill.ru/index.php?title=%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%B0%D1%86%D0%B8%D0%B8_%D0%B4%D0%BB%D1%8F_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8
  23. Это от того, что, так как пользователь имеет возможность свободно добавлять\менять поля в модели таблицы data, абсолютно невозможно предугадать какие поля он добавит и предусмотреть все возможные варианты поиска по всем возможным полям. Для решения таких ситуаций, когда частные поля добавлены, но встроенный поиск их не охватывает существует решение http://wiki.sitebill.ru/index.php?title=%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0 Это механизм внедрения в поиск пользовательских элементов. Ознакомьтесь со справочной страницей и запустите поиск по форуму по словам Template_Search. Если после этого останутся вопросы - задавайте. Но если вы ознакомитесь с материалом, мне будет легче вам объяснить тонкости.
  24. По-моему, тут вопрос в том как натырить этот самый эксель-лист с данными, а не как вгрузить его)