abushyk

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

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

  • Посещение

  • Days Won

    269

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

  1. только программно. настройками такого не исполнишь.
  2. Разве что имитировать адресами. Указать url'ы для страниц в стиле gorod1 gorod1/rajon1 gorod1/rajon1/schools и т.д. А перелинковку на них уже руками в теле страницы.
  3. Там речь о /apps/system/lib/frontend/search/kvartira_search.php либо его локальном заменителе /template/frontend/шаблон/main/search/local_kvartira_search.php
  4. {if $smarty.section.x.index < {$similar_items_count} и парный ему {/if} можно убирать. Размер стека похожих управляется переменной из настроек Настройки - Общее - Количество похожих объявлений в просмотре объявления (similar_items_count). Если этой настройки нет в конфиге, или она не задана числом отличным от нуля, будет использоваться 5.
  5. Нет такого. В принципе штука не лишняя, но пока нет ясности - ведь можно захотеть и по городам выключать, и по пользователям, и по районам, и по ЖК - многовато условий получается.
  6. Не таблица street. А колонка street в таблице re_data.
  7. В первых двух необходимо указать (при наличии оного) системное имя поля отвечающего за соотв тип операции и значение. Например если у вас за тип операции отвечает поле optype cо значениями 1-Аренда, 2-Продажа, тогда в первом нужно указать optype:2 а во втором optype:1 Выгружать в файл указывает на способ выгрузки. Если отметка стоит, значит при обращении за выгрузкой движек сначала поишет свежий подготовленный файл с выгрузкой и отдаст его, и, только если его нет или он устарел, проведет динамическую выгрузку, запишет ее в файл и отдаст. Если отметка не стоит, тогда каждый запрос за выгрузкой инициирует новую выборку данных и формирование хмл "в прямом эфире" без сохранения в файл. Последнее поле указывает системное имя поля в модели, откуда следует брать картинки. Актуально при использовании полей типа uploads, которые содержат картинки и которых в модели может быть несколько - что бы выгрузчик знал конкретно где фотки, а где, например, приаттаченые скрины договоров или иных доков.
  8. Какой шаблон и маркеры на какой карте?
  9. Потому что ее там никто не вывел скорее всего)
  10. Проверьте еще раз. Оно располагается в Настройки - Общее и гнездится там практически с самого рождения движка. Так что устанавливается оно без всяких обновлений при первой же инсталяции.
  11. /template/frontend/шаблон/news_list_column.tpl - отображение колонки новостей. А перемещение уже зависит от того какой шаблон и где они находятся в данный момент.
  12. 1. Как удалить: - идем в phpMyAdmin - выбираем нашу базу - в списке таблиц напротив таблицы re_metro находим ссылку Очистить - жмем и таблица чистая После этого необходимо занулить все ссылки на старые данные в таблице re_data. Для этого выполняем запрос UPDATE re_data SET metro_id=0 WHERE 1=12. Как залить. Тут все зависит от того, что у нас есть под заливку. Но самое быстрое или с csv, или с подготовленной базы.
  13. Т.е. вы, будучи авторизированным подавали с формы /add и именно после этого у вас объявления падали как поданные Незарегистрированым? Если да, тогда все верно. Точка входа на форму определяет тип подающего пользователя - она не дифференциирует пользователя. Все что идет с /add - это гости, кто бы не подавал. Именно поэтому мы ставим условную конструкцию на кнопку Подать объявление, что бы гостю доставалась ссылка на /add, а авторизированному на /account/data/?do=new
  14. WaterMark.gif у вас залит а нужен watermark.gif маленькими буквами.
  15. Если показывать только с фото, тогда не имеет смысла фраза "выводить с фото всегда сверху". Если цель не показывать объявления без фоток, тогда раз в день запускал бы я крон, который бы убивал (или проявим милосердие, ставил бы в неактив) объявления без фоток. Ну или те, которые без фоток и добавлены более трех дней назад - так сказать давал бы время владельцу на раскачку и добавление медиа. Может быть даже с письмом владельцу - "добавь фотки или удалю". Ставить жесткое условие отсеивающее для построителя сеток позиции без картинок - в принципе можно, но не нужно. Лишнее условие, лишняя нагрузка. При чем по фоткам, если они идут через поле типа uploadify_image - это будет значительная нагрузка (хотя тут тоже можно извернуться). В общем вот такое мое мнение по наличествующей информации.
  16. если все станции в таблице метро принадлежат только одному городу Москва, то через пхпмайадмин в БД сайта выполнить запрос UPDATE re_metro SET city_id=XXXX WHERE 1=1 где вместо XXXX подставить ид города Москва, в вашем случае - 3030.
  17. 2. Добавляем сообщение о том, что зарегистрироваться лучше чем просто вкинуть объявку. Допускаю, что мы очень ленивы. Поэтому идем самым простым путем. Открываем контроллер /template/frontend/pure/main/main.php и ищем блока работы с гостевой формой if ( !$has_result && preg_match('/^add(\/?)$/', $REQUESTURIPATH) ) {require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/admin/object_manager.php');require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/frontend/form/add.php');$user_add = new User_Add();$this->template->assert('main', $user_add->main());{*Тут будем шаманить*}$work_subcontroller='add';$has_result=true;}Нам никто не запрещает дополнить штатный вывод своими фишками в стиле $this->template->assert('main', '<div><h3>Обратите внимание</h3><p>Регистрация на сайте дает вам больше возможностей и лорем ипсум и тд. <a href="'.SITEBILL_MAIN_URL.'/register/">Давайте создадим аккаунт</a></p></div>'.$user_add->main());После этого наш текст благополучно воткнется перед формой. Не совсем фонтан, возможно потребуется придать немного стилей для красоты, но быстро и мы не локализируем ничего лишнего из системной области.
  18. Описываю для шаблона pure 1. Варьируем кнопку добавления. /template/frontend/pure/main.tpl Смотрим откуда берется наша кнопка добавления объявления в шапке Если явной ссылки в шаблоне в блоке <ul class="topmenu">{section name=i loop=$right_menu}<li><a href="{$right_menu[i].url}">{$right_menu[i].name}</a></li>{/section}</ul>нет и выглядит он точно так как я запостил, значит ссылка добавлена через меню. В этом случае меняем меню на следующее <ul class="topmenu">{if (int)$smarty.session.user_id!=0}{*Измененная часть*}<li><a href="{$estate_folder}/account/data/?do=new">Продать или сдать</a></li>{*Измененная часть*}{else}{*Измененная часть*}<li><a href="{$estate_folder}/add/">Продать или сдать</a></li>{*Измененная часть*}{/if}{*Измененная часть*}{section name=i loop=$right_menu}<li><a href="{$right_menu[i].url}">{$right_menu[i].name}</a></li>{/section}</ul>мы проверяем наличие авторизированого юзера и, если он есть, делаем ссылку на ЛК на форму добавления. Если его нет - шлем на стандартную гостевую форму. Сам пункт меню right_menu с "Продать или сдать" убиваем в Админка - Контент - Меню. Если ссылка у нас и так вставлена в шаблон, не через Меню, тогда просто саму ссылку заменяем условным блоком {if (int)$smarty.session.user_id!=0}<li><a href="{$estate_folder}/account/data/?do=new">Продать или сдать</a></li>{else}<li><a href="{$estate_folder}/add/">Продать или сдать</a></li>{/if}
  19. Возникнет. Не стоит в языковые переменные вкладывать что-либо кроме текста. Если нужны какие-то особые вывихи на этой странице, тогда лучше взять файл /apps/admin/admin/template/data_form.tpl скопировать его в /template/frontend/шаблон/admin/template/form_data_add.tpl и дальше уже украшать, добавлять тексты, ссылки. Если навык работы с разметкой и смарти есть, то проблемы не возникнет.
  20. 1. Создаем, если еще не создан /template/frontend/шаблон/language/ru/dictionary.ini 2. Добавляем в него переменную LT_PUBLICADD_FORM_PRETEXT="Заполните, пожалуйста, заявку как я хочу"3. Проверяем /template/frontend/agency/main/main.php в main.php на наличие строки Multilanguage::appendTemplateDictionary($this->getConfigValue('theme'));Если ее нет, вставляем после global $__site_title, $folder, $smarty;
  21. наоборот. появятся. если вы передали с формой поиска не только цену, но и валюту, в которой указана поисковая цена, то будет рассчитан коефициент и все цены в объявлениях, будут сравниваться с пришедшей из формы ценой уже в валюте, которая пришла с формы. Если вы отправили мин_прайс = 100 и валюта грн, тогда в выдачу будут подбираться все у кого цена >100uah, >3.7usd (1:27), >3.1eur (1:32) так как цены приведутся к гривне. и если кто-то вписал 1000 баксов, то при этих условиях сравнение будет идти не по цене в объяве "1000", а по цене "27000". Я имел в виду, что передавая с формой прайс_мин=100 долларов нельзя найти исключительно объявления цена которых больше 100 и валюта именно доллар. посетитель вводит диапазон от 3000 гривен до 5000 гривенБудет поиск 3000-5000 грн + 111-185 дол + 93-156 евро и т.д. Указание валюты в форме поиска указывает только в какой валюте воспринимать цену вбитую в орме поиска, но не ограничивает результат выборки по какой-то конкретной валюте.
  22. Настройка - Общее - moderate_first поставить в 0 или разотметить чекбокс. В редакторе форм на поле Публиковать поставить значение по умолчанию 1.
  23. Если вы добавите currency_id в параметры поиска, то поиск будет осуществляться НЕ по конкретной валюте (не будут выбираться все объявления для которых цена указана в долларах, например), а фильтрация по цене будет осуществляться по приведенной в доллар цене. Например если вы укажете цену максимальную и минимальную, но нет валюты в параметрах, то фильтрация значений будет идти по числовому значению цены и в диапазон 10-100 попадут и 50 долларов и 50 евро и 50 рублей. Если валюту укажете, то в него попадут цены, указанные в любых валютах, но если их привести к выбранной валюте, они ложатся в этот диапазон.