-
Публикации
4036 -
Зарегистрирован
-
Посещение
-
Days Won
269
Все публикации пользователя abushyk
-
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'). Но системное имя поля в форме практически всегда соотвествует имени колонки в БД. Тут, возможно, какое-то из названий не правильное.
-
Грубо говоря, написать приложение, которое данные из базы обернет в хмл-оболочку)) Выкладывайте подробности - форматов на базе хмл множество.
-
Попробуйте обновиться. Если не помогло, значит апдейты просто еще не дошли в обновлятор. Тогда, если не боитесь ковыряться в коде /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; }
-
Ну, толще утф-8, кажется, только утф-16.
-
Транслитерацией, как приведением надписей на кириллице к латинскому литералу, заведует функция transliteMe() из файла /apps/system/lib/sitebill.php
-
Понял о чем вы. Тогда 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
-
Ни тот, ни другой. Эти файлы - генераторы. Они в какой-то мере создают формы поиска. А вот обрабатывает данные с них /apps/system/lib/frontend/grid/grid_constructor.php либо его наследник. Если уточните суть проблемы смогу более точно подсказать.
-
1. Какой шаблон? 2. Ссылка на сайт тоже приветствуется 3. Если поля "общая площадь", "жилая площадь", "площадь кухни" имеют системные имена square_all, square_live и square_kitchen соответственно, то добавлять в template_search.php ничего не нужно - эти имена пока поддерживаются автоматически.
-
tlocation и excel free могут некорректно работать в паре. Ошибочку поправили.
-
графа расположение в описании объекта
topic ответил в alexey abushyk в Приложения, модули, настройки
Да, это идешки. У вас 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} -
ПС. Те, кто использует файлы типа /template/frontend/***/main/grid/grid_constructor_local.php либо имеет в папке шаблона файлы похожие на grid_constructor_local.php и local_grid_constructor.php отпишитесь. Был ряд полезных изменений в конструкторе сеток, которых вы можете лишиться.
-
Двумя способами. 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 записей.
-
Вот базовый файл для организации поиска 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 или как у вас будет системное имя данного поля.
-
"Валюта по-умолчанию" носит иной смысл. Для указания выбранной по-умолчанию валюты в селекте валют, в Редакторе форм для поля currency_id (Валюта) в поле Значение по-умолчанию укажите ид нужной валюты. А вот в Менеджере валют указание валюты валютой по-умолчанию, указывает то, какую валюту считать базовой для операций сортировок. Именно к ней идет указание курса в поле "Курс к у.е.". Сам "Курс к у.е." следует расценивать как "Сколько нужно взять денег в валюте, указанной как "по-умолчанию", что бы получить единицу конкретной валюты, для котороый выставляется курс."
-
Выберите для этой таблицы вверху ссылку Стуктура и смотрите в списке колонок.
-
Проверьте через phpMyAdmin присутствует ли в таблице re_country колонка url c типом varchar(255) Ошибка показывает, что колонка не создана.
-
То, что "я в сети" значит, что меня просто вкладка с форумом открыта, а не то, что я сижу все это время)) 1. Необходимо найти phpMyAdmin . Ссылка на него обычно доступна из панели управления хостингом. 2. Зайти в базу данных сайта. 3. Сделать резервное копирование базы 4. Импорт. Кнопочка рядом с Экспортом Выбираем загруженный файл с городами\улицами Жмем внизу ОК.
-
Вроде низзя на другом, кроме русского писать. Слышал, что какой-то закон должен был вступить в действие по этому поводу.
-
Про уникальность ид совершенно верное замечание. Просто иногда внутренний функционал меняется, но приходится поддерживать старую разметку и наобород. Из-за этого могут возникать такие накладки. Ничего страшного в них нет, кроме "неканоничности", но в любом случае мы будем избавляться от таких "раритетов". Спасибо, что обращаете внимание на такие вещи.
-
По превьюшкам. Посмотрите файл /template/frontend/realia/realty_on_map.tpl строка 4 <img src="{$estate_folder}/img/data/{$realty.img[0].preview}" width="100" />Должно присутствовать {$estate_folder} в начале адреса картинки.