abushyk

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

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

  • Посещение

  • Days Won

    269

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

  1. 1 if ( $this->getConfigValue('tv_in_form') ) { $this->template->assert('tv_list', $form_generator->get_checkbox($kvartira_model['data']['tv_id'])); } Тут замного. Условия не надо - оно проверяет настройки, а такого параметра как tv_in_form в настройках не существует. Оставьте только $this->template->assert('tv_list', $form_generator->get_checkbox($kvartira_model['data']['tv_id']));2. У вас в формгенераторе фигурирует 'tv_id', но в запрос вы уже отправляете tv (DB_PREFIX.'_data.tv'). Но системное имя поля в форме практически всегда соотвествует имени колонки в БД. Тут, возможно, какое-то из названий не правильное.
  2. Грубо говоря, написать приложение, которое данные из базы обернет в хмл-оболочку)) Выкладывайте подробности - форматов на базе хмл множество.
  3. Попробуйте обновиться. Если не помогло, значит апдейты просто еще не дошли в обновлятор. Тогда, если не боитесь ковыряться в коде /apps/system/lib/system/form/form_generator.php функция compile_tlocation_element() ориентировочно 388 строка $values=$item_array['value'];Сразу после нее добавьте if(!isset($values['country_id'])){ $values['country_id']=0; } if(!isset($values['region_id'])){ $values['region_id']=0; } if(!isset($values['city_id'])){ $values['city_id']=0; }
  4. Ну, толще утф-8, кажется, только утф-16.
  5. Транслитерацией, как приведением надписей на кириллице к латинскому литералу, заведует функция transliteMe() из файла /apps/system/lib/sitebill.php
  6. Понял о чем вы. Тогда kvartira_search.php Но не следует править в нем, так как он системный и затрется при обновлениях. Посмотрите вот этот пост,, я тут описывал принцип http://www.etown.ru/s/topic/241-добавить-новые-поля-в-поиск/?p=2741 Там отличием будет то, что вместо $form_generator->get_single_select_box_by_query у вас будет использоваться $form_generator->get_checkbox ведь я так понимаю, что эти поля у вас чекбоксы. Ознакомьтесь с постом по ссылке и если совсем не разберетесь, напишите, сделаем. ПС. Ну и для поиска придется подключить локальный поиск. Так что ознакомьтесь заодно и с этим - 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
  7. Ни тот, ни другой. Эти файлы - генераторы. Они в какой-то мере создают формы поиска. А вот обрабатывает данные с них /apps/system/lib/frontend/grid/grid_constructor.php либо его наследник. Если уточните суть проблемы смогу более точно подсказать.
  8. 1. Какой шаблон? 2. Ссылка на сайт тоже приветствуется 3. Если поля "общая площадь", "жилая площадь", "площадь кухни" имеют системные имена square_all, square_live и square_kitchen соответственно, то добавлять в template_search.php ничего не нужно - эти имена пока поддерживаются автоматически.
  9. 1. Файл akademiyametrov.js строка 28 data: (action:'send_message', oper: oper, name:name, message:message, phone:phone ),вместо ( и ) долнжо быть { и }2. Не подключился файл jquery.jcarousel.min.js Эти ошибки могут порождать падения и остальных скриптов.
  10. tlocation и excel free могут некорректно работать в паре. Ошибочку поправили.
  11. Да, это идешки. У вас tlocation , а его автовывод в шаблон не везде прописан. в шаблоне realty_view.tpl есть кусок "мутного" кода {foreach from=$hvd_tabbed item=tab key=tabname}{if $tab|count>0}{foreach from=$tab item=data_item}...Перед крайним {else} добавьте ... {elseif $data_item.type eq "tlocation"}<li><label>{$data_item.title}</label><span>{$data_item.tlocation_string}</span></li>{else}
  12. ПС. Те, кто использует файлы типа /template/frontend/***/main/grid/grid_constructor_local.php либо имеет в папке шаблона файлы похожие на grid_constructor_local.php и local_grid_constructor.php отпишитесь. Был ряд полезных изменений в конструкторе сеток, которых вы можете лишиться.
  13. Двумя способами. 1. В функции выборки getMyNewsAssorty в запрос добавить ограничитель $query='SELECT * FROM '.DB_PREFIX.'_news WHERE `news_topic_id` IN(1,2) ORDER BY `date` DESC LIMIT 10';где 10 после LIMIT - это требуемое количество. 2. В самом выводе в шаблон {foreach from=$my_news_assorty[2] item=mynews1 name=news_assorty} {if $smarty.foreach.news_assorty.iteration<11} <a href="{$mynews1.href}">{$mynews1.title}</a> {/if} {/foreach} иными словами выведется только первые 10 записей.
  14. Вот базовый файл для организации поиска http://pastebin.com/dYmUkjC1 имя его должно быть template_search.php и располагаться он должен по адресу /template/frontend/имя_вашего_шаблона/main/template_search.php Обработка состоит из двух этапов. 1. Перехват параметра. строки 6-8 Вы ловите переменную из запроса, проверяете имеет ли она значение. Так как пустое и нулевое значение вас не интересует, вы апоминаете только отличные от нуля. 2. Обработка параметра. строки 28-30 Вы берете запомненные переменные и проверяете есть ли такие в ващей модели. Если есть, вы формируете кусочек запроса, который укажет в каком поле базы данных искать это значение. Для параметра is_telephone это будет соттв. поле is_telephone . После этого движек сам запросит этот файл и получит из него рекомендации, как искать ваши параметры. Для обработки поля Интернет с такими же параметрами вы делаете дубль строк 6-8 и 28-30 после существующих и меняете имя обрабатываемого параметра с is_telephone на is_internet или как у вас будет системное имя данного поля.
  15. "Валюта по-умолчанию" носит иной смысл. Для указания выбранной по-умолчанию валюты в селекте валют, в Редакторе форм для поля currency_id (Валюта) в поле Значение по-умолчанию укажите ид нужной валюты. А вот в Менеджере валют указание валюты валютой по-умолчанию, указывает то, какую валюту считать базовой для операций сортировок. Именно к ней идет указание курса в поле "Курс к у.е.". Сам "Курс к у.е." следует расценивать как "Сколько нужно взять денег в валюте, указанной как "по-умолчанию", что бы получить единицу конкретной валюты, для котороый выставляется курс."
  16. Выберите для этой таблицы вверху ссылку Стуктура и смотрите в списке колонок.
  17. Проверьте через phpMyAdmin присутствует ли в таблице re_country колонка url c типом varchar(255) Ошибка показывает, что колонка не создана.
  18. То, что "я в сети" значит, что меня просто вкладка с форумом открыта, а не то, что я сижу все это время)) 1. Необходимо найти phpMyAdmin . Ссылка на него обычно доступна из панели управления хостингом. 2. Зайти в базу данных сайта. 3. Сделать резервное копирование базы 4. Импорт. Кнопочка рядом с Экспортом Выбираем загруженный файл с городами\улицами Жмем внизу ОК.
  19. Через phpMyAdmin или другой интерфейс работы с БД импортировать архив в нужную базу. ! Старые таблицы регионов, городов, улиц будут затерты. Если есть что-то важно-нужное, лучше сделать резервную копи.
  20. http://www.etown.ru/s/topic/458-%D1%80%D0%B5%D0%B3%D0%B8%D0%BE%D0%BD%D1%8B-%D0%B8-%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%B0-%D1%80%D1%84-%D1%83%D0%BB%D0%B8%D1%86%D1%8B/ Отсюда пробовали?
  21. Вроде низзя на другом, кроме русского писать. Слышал, что какой-то закон должен был вступить в действие по этому поводу.
  22. Про уникальность ид совершенно верное замечание. Просто иногда внутренний функционал меняется, но приходится поддерживать старую разметку и наобород. Из-за этого могут возникать такие накладки. Ничего страшного в них нет, кроме "неканоничности", но в любом случае мы будем избавляться от таких "раритетов". Спасибо, что обращаете внимание на такие вещи.
  23. По превьюшкам. Посмотрите файл /template/frontend/realia/realty_on_map.tpl строка 4 <img src="{$estate_folder}/img/data/{$realty.img[0].preview}" width="100" />Должно присутствовать {$estate_folder} в начале адреса картинки.