abushyk

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

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

  • Посещение

  • Days Won

    269

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

  1. 99% - что город на югах европ)) 1% - название секретной сборки сайтбилля, заточенной под курортные домики)
  2. Абсолютно не связан поиск по Слову с активностью. Тем более, что в админке весь поиск идет по всем объектам без учета активности.
  3. Если вы не будете указывать никаких групп в поле "Доступно для" в редактировании этого элемента, тогда это поле будет доступно в форме правки объявления тому, кто имеет право на редактирование данного объявления - т.е. администратор и владелец объявления, если на сайте существуют пользователи с ЛК. Установка же какой-то конкретной группы в упомянутом поле приводит не к тому, что установка этой галочки будет доступна всем из этой группы, а к тому, что установка этой галочки будет доступна владельцу объявления, если он есть членом указанной группы.
  4. Это точно. Гугль просто панически начинает орать, когда после того как он проиндексировал сайт начинауют удаляться объявления.
  5. Разве что checkbox. Как частный случай: 1. создается поле типа checkbox с название Продано. 2. В шаблоне сетки и, возможно, карточки контролируется это значение и при его равенстве 1 выводится соответствующая метка о том, что продано.
  6. С таким подходом сложно не согласиться. Но, в данный момент, какого-то универсального решения в столь креативном ключе пока в голову не приходит.
  7. /apps/system/lib/model/model.php:2092 Внутри get_single_select_box_by_query_multiple() Строку $values=(array)$item_array['value']; заменить на $values=(array)$item_array['values_array'];
  8. Если речь о поиске, то текстовая составляющая вообще не принимается в расчет. Она учитывается только при добавлении формы. А модуль поиска ориентируется только на street_id. Т.е. если наавтокомплитил название, но совпадающего не нашлось, то введенная "абракадабра" не повлияет на поиск.
  9. Говоря абстрактно, если пользователь воспользовался формой поиска, введя в нее некие параметры, и получил в ответ "пустой" результат, то в этом случае он совершил осознанное действие и, априори, должен быть готов к такому результату. Максимум, что тут просится, - это более радостное сообщение о том, что ничего не найдено. имхо.
  10. И не получается. Внутри идет проверка, если есть street_id, то текстовое значение с автокомплита откинется. А уходят оба потому, что что бы отключить одно заполненное, надо вешать событие с фильтрацией на submit или кнопку отправки. А элемент не должен так далеко смотреть. Поэтому и уходят оба.
  11. Аналогия приблизительно такая - колонки в re_data - некие абстрактные хранилища информации. А поля-колонки учтенные в Редакторе форм (и которые хранятся в re_columns) - это некие фильтры, которые определяют как отображать, сохранять, проверять данные проходящие через них. В большинстве случаем один и другие колонки имеют прямое соответствие по системному имени - какое системное имя в re_columns, такое поле в re_data ему соответствует как источник. Но для некоторых полей такой связи нет. Например uploadify_images, который хранит данные в других таблицах, geodata - который имеет соответствие в виде двух поле в re_data или tlocation, который покрывает аж пять полей и таблицы данных. В целом, колонки из Редактора форм - это как настраиваемое сито для данных из re_data.
  12. Смотрите таблицу re_columns по полю name, которая хранит добавленные вами колонки (именно оттуда их берут всякие формы и модели, а не из re_data). Если она их не содержит, значит дамп устарел.
  13. Добавил вам правочки. Посмотрите, установятся ли нормальны названия.
  14. Подготовил краткий список с описанием настроек из вкладки Общее http://wiki.sitebill.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8
  15. http://kupikuban.ru/?_lang=ru зайдите с указанным языком на сайт.
  16. Файл index.php не входит в пакет обновляемых, поэтому в новом архиве этого скорее всего нет. Если сайт совсем новый, то логичнее в шаблоне realty_grid.tpl позакрывать <noindex> тегом сортировочные ссылки, чем дополнять индекс.
  17. Это автокомплит похоже. Завтра будет обновление. ПС. И спасибо за ценную информацию.
  18. Яндексбраузер Версия 14.4.1750.13664 (129c834) - полет нормальный, картинки грузит. На хроме и фф проблем не возникало. думаю и опера не будет кашлять. за ие не скажу. Возможно проблема не в браузере, а в скриптах. Хотя если сработало аж на самом ИЕ, то уж на "человекодружественных" браузерах тем более должно было бы пойти. Есть возможность взлянуть на сайт в интернете?
  19. Такой глюк иногда бывает, что после обновления версия не соответствует обновленной.
  20. Для более удобного контроля за обновление приложения все ошибки выводятся пользователю. В том, что у вас выпало - ничего страшного. Просто колонка, которую обновлятор попытался добавить в вашей таблице уже есть.
  21. Спишитесь со мной в аську или скайп, контакты в профиле, если согласитесь сделать мне допуск в вашу "святая святых", что бы мы "на пальцах" не разбирались.
  22. Центральным местом, которое в 90% случаев обрабатывает запросы на извлечение нескольких записей-объявлений (всякого рода сетки, в отм числе и спецпредложения в боковых колонках и забор данных для нанесения на карту), является файл /apps/system/lib/frontend/grid/grid_constructor.php В нем много разного функционала, но самый часто востребованный лежит в функции transformGridData Именно она превращает идентификаторы значений из внешних таблиц в их текстовые эквиваленты. Т.е. для адаптации этой функции под себя необходимо локализировать упомянутый файл. Для этого 1. Делаем копию /apps/system/lib/frontend/grid/grid_constructor.php в /template/frontend/имя_вашего_шаблона/main/grid/local_grid_constructor.php 2. Удаляем из него все изнутри class Grid_Constructor extends SiteBill_Krascap {}, кроме transformGridData(){ее содержимое} 3. Сигнатуру class Grid_Constructor extends SiteBill_Krascap меняем на class Local_Grid_Constructor extends Grid_Constructor 4. В районе таких строк if ( $item_array['region_id'] > 0 ) { $ra[$item_id]['region'] = $data_model->get_string_value_by_id('region', 'region_id', 'name', $item_array['region_id'], true); } добавляем еще одну if ( $item_array['station_id'] > 0 ) { $ra[$item_id]['station'] = $data_model->get_string_value_by_id('stations', 'station_id', 'title', $item_array['station_id'], true); } 5. В файле /template/frontend/имя_вашего_шаблона/main/main.php смотрим, есть ли функция __construct(). Если нет, то создаем ее внутри class frontend_main extends SiteBill_Krascap {} в виде public function __construct(){ parent::__construct(); require SITEBILL_DOCUMENT_ROOT.'/template/frontend/'.$this->getConfigValue('theme').'/main/grid/local_grid_constructor.php'; $this->_setGridConstructor(new Local_Grid_Constructor()); } NB. Если исходно файл local_grid_constructor.php уже есть в шаблоне, тогда из всего списка выполняем только пункт 4. После этого, среди данных объявлений ваших сеток, будет доступно значение {$grid_data.station}