-
Публикации
4036 -
Зарегистрирован
-
Посещение
-
Days Won
269
Все публикации пользователя abushyk
-
Перед {/section}нужно добавить {sectionelse}<div class="fine_title">Ничего не найдено</div>
-
ай-яй))) И как всегда вы побеждаете в номинации "самый внимательный" пользователь)))) очень хорошо, что заметили. День-два и внеусу исправления с обновлениями. За поля "дата и время изменения или удаления, имя пользователя который ввел изменения или удаления" я наверное добавлю галку "расширенный режим", при включении которой будет выводиться более широкий набор полей.
-
Это вариант использования сайта в качестве источника информеров. Как например вставляются счетчики или реклама с других сайтов. Создавая информер вы можете определить на каком домене он будет доступен, набор настроек отображения - как то количество элементов выдачи, ширина-высота, фильтр для выдаваемого набора данных и получить код вставки. Разместив в коде сайта, для которого этот информер разрешен, этот код, вы получите \трансляцию своих данных на чужой сайт в виде рекламных блоков. напрмимер на сайте golden-praga.ru подшапкойи сбоку справа размещены информеры сайта portal-eu.ru который выдает в качестве рекламы список ЖК и последней недвиги. а перейти с этих блоков можно сразу на сайт-источник.
-
на рабочем сервере. у него есть свои ограничения на память выделяемую под процесс и время, разрешенное на выполнение. Работа с экселем, пдф, обработка картинок - это довольно нагруженные процессы и их работа на достаточно малых значениях настроек может быть не стабильной. 5ХХ - это ошибки сервера. Он или перегружен, или ложится. Вполне возможно, что и из-за выхода за лимиты настроек описанных выше.
-
var loc_objects=[ {lat:"57.958500",lng:"31.353600", html:"траояля"}, {lat:"58.958500",lng:"32.353600", html:"траояля2"}, ...];или var loc_objects={ "57.958500_31.353600": {lat:"57.958500",lng:"31.353600", html:"траояля"}, "58.958500_32.353600": {lat:"58.958500",lng:"32.353600", html:"траояля2"}, ...};
-
В самом общем смысле в качестве loc_objects должен передаваться js-объект или массив с набором элементов вида {lat: '23.433432',lng: '23.433432',html: 'тут хтмл балуна\инфоокна',count: 2 //количество объектов в данном квазикластере. пойдет в hint-свойство метки}
-
1. В модель data добавить поле currency_id (нужные поля я обвел) 2. В настройках включить приложение Менеджер валют и через это приложение наполнить его валютами, которые будут отображаться в поле выбора. Или речь об отображении на сайте, а не при занесении данных?
-
/apps/page/site/template/pages_column.tpl копируем в шаблон по адресу /template/frontend/шаблон/apps/page/site/template/pages_column.tpl И меняем.
-
В этом то и сложность, что по сложности не отличается)) В гридменеджере есть функция определяющая алгоритм сортировки prepareSortOrder Суть добавления собственных сортировок состоит в том, что бы локализовать в шаблон построитель сеток, сделать его наследником базового и в своем локальном переопределить функционал упомянутой функции. По пунктам: 1. Берем /apps/system/lib/frontend/grid/grid_constructor.php (файл А) 2. Копируем его в /template/frontend/agency/main/grid/local_grid_constructor.php (файл Б) 3. Внутри него удаляем все и заполняем class Local_Grid_Constructor extends Grid_Constructor {}Если аналогичный файл уже есть, то пункты 1-3 не нужно делать. 4. Из файла А копируем функцию protected function prepareSortOrder($params, $random = false, $premium=false){...}полностью как есть внутрь файла Б между class Local_Grid_Constructor extends Grid_Constructor { и } 5. По аналогии вводим свою обработку параметра $params['order'] Обработчик готов. Осталось сообщить нашему движку, что мы работаем с новым гриддером. Есть два пути: 1. Через файл настроек /settings.ini.php куда следует добавить три строки (троеточие добавлять не нужно) ...[GridConstructor]path='/main/grid/local_grid_constructor.php'name='Local_Grid_Constructor'ПС. Этот метод не будет работать на версиях ниже 3.0.24 2. Через файл шаблона.Для чего в /template/frontend/realia_complex/main/main.phpвнутри main() после global $__site_title, $folder, $smarty; указывается локальный обработчикrequire SITEBILL_DOCUMENT_ROOT.'/template/frontend/'.$this->getConfigValue('theme').'/main/grid/local_grid_constructor.php';$this->_setGridConstructor(new Local_Grid_Constructor());или, можно разместить их в конструкторе контроллера шаблона.
-
Поиск и ВИП /template/frontend/realia/layout_home.tpl /template/frontend/realia/layout_basic.tpl /template/frontend/realia/realty_grid.tpl /template/frontend/realia/realty_view.tpl в каждом из этих файлов находим строки {include file='search_form.tpl'} и {include file='right_special.tpl'} и меняем их соотв. на {*include file='search_form.tpl'*} и {*include file='right_special.tpl'*} ПС. Не в каждом из них они встречаются обе, в некоторых может быть только одна из них. Верхний блок Сложно сориентироваться, так как не знаком этот макет и раскладка в нем элементов, но скорее всего это top_special.tpl. Можете в тех же файлах закомментировать и его аналогичным образом {*include file='top_special.tpl'*}
-
экак втроем на одного навалились))
-
Ткните в название data в списке таблиц и у вас откроется список входящих в data полей модели. Среди них будет поле с системным именем geo и набором кнопок, среди которых есть кнопка с карандашиком - Редактирование. Нажав ее вы получите форму редактирования этого поля, где и будут Параметры.
-
В контроллере шаблона /template/frontend/agency/main/main.php в блоке if ( !$has_result && preg_match('/^add(\/?)$/', $REQUESTURIPATH) ) {...} можно добавить свои заголовки, тексты.$this->template->assert('title', 'AAAA');$this->template->assert('meta_title', 'BBB');$this->template->assert('meta_keywords', 'ССС');$this->template->assert('meta_description', 'ДДД'); Какого-то настроечного способа нет - в этом случае через контроллер только. За заголовок в h1 мне нужно подумать.
-
В принципе тут все без сложностей. Если список агентов уже выводится, тогда нужно просто в шаблоне agents_list.tpl указать какие данные куда вывести, а в функции private function getAgents() файла main/main.php добавить в запрос выборку нужных данных, если тех, что есть недостаточно. Если списка агентов по адресу /agents нет, тогда в main/main.php в функцию main() добавить перехват эотго адреса if ( !$has_result && preg_match('/^agents[\/]?$/', $REQUESTURIPATH) ) {$this->template->assign('agentslist_items', $this->getAgents());$this->template->assert('main_file_tpl', 'agents_list.tpl');$has_result=true;}и то же самое, что я описал в верхнем абзаце.
-
Если речь о том, что я обвел на скрине тогда делаем следующее в /template/frontend/real-spaces/main/main.php находим функцию private function getNewest() и внутри нее меняем параметр $params['page_limit']=3;с тройки на нужное количество.
-
Мы потихоньку избавимся от "жестких" адресов на операции контроллера шаблона и прийдем к принципу раздельных адреса и операции. Т.е. будет набор более менее стандартных действий контроллера - авторизация, добавление, список агентов, еще что-то, но они будут автономными операциями. И будет набор адресов-точек входа сайта. И тогда мастер сможет сам проставить себе зависимости вызываемой операции для каждой точки входа так как ему нравится. В принципе все сведется к идее работы как в Object_Manager и его наследниках - приложениях. Это если придумается вменяемый способ организации интерфейса пользователя под настройки этих связей, который сможет осилить среднестатистический пользователь))
-
Создаем файл \template\frontend\шаблон\admin\template\form_data_add.tpl В стандартном случае этот файл подменяет штатный шаблон формы добавления объявления гостем. Заполняем его содержимым {assign var=ftpl value=$smarty.const.SITEBILL_DOCUMENT_ROOT|cat:'/apps/admin/admin/template/data_form.tpl'}{include file=$ftpl}тут нужный нам текстПо сути мы создали свой файл, включили в него штатный файл шаблона, а после добавили свой текст.
-
Первая страница сайта с формой входа
topic ответил в Алексей54 abushyk в Формы поиска, заявки, контакты
Все содержимое файла realty_grid.tpl заключить в условие {if intval($smarty.session.user_id)>0} тут все что было в файле до этого {else} тут какой-то текст для неавторизированных {/if} Это справедливо для большинства шаблонов, но на некоторых realty_grid.tpl может включать не только список, но и еще какую-то дополнительную информацию (например в Реалии в нем включен и сайдбар правый). -
Для элемента ввода координат в Редакторе форм в секции Параметры укажите два параметра для данного элемента: map_width и map_height и значения к ним в виде количества пикселей.
-
Просьба уточнять название шаблона. Это не критично, но иногда может иметь важную роль. Вот например сейчас я не совсем точно представляю каких именно объектов на главной нужно увеличить количество. Для той же реалии там выводятся (в зависимости от настройки) спецпредложения, первая страница несортированного списка всех, новые, випы. Можете просто показать скриншотик, где указать о каких именно речь.
-
2. /apps/system/lib/system/user/data/user_data.php внутри function _get_form_standart После global $smarty;добавить if($button_title==''){$button_title = Multilanguage::_('L_TEXT_SAVE');}И ниже $el['controls']['submit']=array('html'=>'<input class="btn btn-primary" type="submit" name="submit" id="formsubmit" onClick="return SitebillCore.formsubmit(this);" value="Сохранить" />');заменить на $el['controls']['submit']=array('html'=>'<input class="btn btn-primary" type="submit" name="submit" id="formsubmit" onClick="return SitebillCore.formsubmit(this);" value="'.$button_title.'" />');