abushyk

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

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

  • Посещение

  • Days Won

    269

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

  1. Пробуем запустить файл в ручном режиме. 1. Берете ваш файл, кладете его в папку /cache/upl/ в сайте 2. Запускаете адрес http://ваш_сайт/apps/mlsparser/parser.php?file=yrl В ответ на странице должно появиться, что-то вроде 4139=12604=279 4. Смотрим логи. Я попробовал на локальном своем запустить на контенте, который вы запостили - съело не чихнув. А если обратиться до открывания тоталом? Может тотал при сохраении переставляет неверную кодировку или меняет права доступа? Ваш файл, после выдачи ответа, что данных нет, удаляет потом файл из папки или так и оставляет его там лежать? Если можете прикрепите к сообщению не содержимое файла, а сам файл. Супер было бы, если именно тот, который становится после открытия тоталом.
  2. У вас какой-то кастомный шаблон? Можно ссылку на сайт?
  3. Ну если очень хочется, тогда на свой страх и риск можете просто через phpMyAdmin добавить эту настройку в таблицу re_config INSERT INTO `re_config` (`id`, `config_key`, `value`, `title`, `sort_order`) VALUES(NULL, 'link_metro_to_district', '1', 'Привязать метро к районам', 1);
  4. Наверное это мое ноухау не входящее в общий движек. Поэтому в моем конфиге есть, а у остальных нет. Значит пока лучше его не использовать.
  5. Да. Настройка - Общие - link_metro_to_district http://www.awesomescreenshot.com/image/91389/0ab780c8e7909f4360db8b3c8f1ecae6
  6. Кодировка Файлы должны сохраняться в кодировке UTF-8 без BOM (UTF-8 w/o BOM). А сейчас там скорее всего вин-1251. Просто пересохраните файл в верной кодировке.
  7. Вы заменили, кажется, внутри скобок фигурных. А нужно вместе с ними.
  8. /template/frontend/agency/standart_search_form.tpl Ориентировочно строка 61 <td>{$L_METRO}</td>... и 143 <td>{$L_METRO}</td>... Обе сделайте <td>Ориентир</td>...
  9. мои скайп и аська в профиле. свяжитесь со мной.
  10. Принципиально задача идентичная http://www.etown.ru/s/topic/1877-шаблон-realia-пожалуйста-помогите-с-меню-категорий/?p=19956 Разница лишь в том, что нужно сформировать меню, пунктами которого перечислить нужные статический страницы и ссылки на них, и, затем, подключить это меню.
  11. Логика работы со значением поля, т.е. с конкретной цифрой, не меняется. Но есть еще "концепция", которая учитывает, что metro_id - это идентификатор именно станции метро.
  12. Если многоязычие не планируется, то открываем шаблон формы поиска /template/frontend/realia/search_form.tpl или /template/frontend/realia/standart_search_form.tpl и там заменяем {$L_METRO} на нужное название. Если нужно многоязычие, то можно подключить свой словарь шаблона и определить в нем метку под название, которую и использовать в шаблоне.
  13. У меня убедительнейшая просьба - не присваивать встроенным сущностям других логических смыслов. Например не считать то, что хранится в поле metro_id микрорайоном или сроком аренды. Данные сущности потому и встроенные, что они могут обрабатываться особым образом, иногда именно в смысле своего названия. Если у вас микросайт-витрина, то такой вариант может иметь место. Если же вы захотите что-то куда-то выгрузить или использовать какие-то приложения, вполне возможно, что вас постигнет ай-яй, так как данное поле может пониматься именно как Метро, вне зависимости от того, что там будет заложено вами. Само же название этого пункта спрятано в /apps/language/language/ru/backend.ini в коде L_ADMIN_MENU_METRO Там же и остальные.
  14. Либо просто в списке меню навести мышку на кнопку Редактировать с карандашиком и, в подсвеченной ссылке, посмотреть значение переменной menu_id
  15. Вы сначала создалли меню на один пункт, потом подключили его в это меню, а потом добавили остальные три пункта? Верно? Если да, то это кеширование в действии. Откройте в другом браузере или закройте этот и откройте снова, что бы сбросилась текущая сессия. Либо, на время тестирования-отладки можете добавить в private function getTemplateMenu($menues=array(){ первой же строкой unset($_SESSION['_site_cache']['nave_menu']); Это будет обнулять кеш при каждом F5, зато не будет пугать отсутствием пунктов
  16. Итак, если у нас осталось место в навигаторе где изначально выводятся разделы структуры, у нас может возникнуть желание добавить туда что-то от себя. Для формирования этого блока служит функция шаблона реалия getTemplateMenu, которая пользуется услугами декоратора меню. Логи этого декоратора довольно сложна, именно поэтому мы не стали выдавать его в виде шаблона, а свели до $navmenu. Суть задачи - позволить нехитрым набором опций сообщать декоратору меню, что у куда вставить нам в нашу менюху. Я предусмотрел вставку двух типов: 1) вставка простой ссылки 2) вставка блока с выпадающими подпунктами, которые формируются на базе одного из меню из раздела Контент - Меню. А) Для начала улучшим функцию getTemplateMenu. Находим ее в /template/frontend/realia/main/main.php и заменяем на http://pastebin.com/NpibVwer Главное отличие, что она теперь умеет понимать переданные нами параметры и пытается кешировать в сессию некоторые данные. Т.е. если вы укажете ей строить дополнительный пункт на базе какой-то менюшки, то она не будет на всех переходах требовать его от бд, а возьмет один раз и запомнит на всю вашу сессию. Б) Параметры функции. Что бы указать чем и где дополнить нам меню нужно указать функции параметры. Параметры указываются в виде массива $menues=array( array( 'id'=>25, /*ID меню из Контент - Меню. Если указать ID не существующего в данный момент Меню, то получится просто пункт с меню, без выпадающего блока, тогда данный пункт даже не буде. Если нужно навставлять ссылок, то просто ставьте там 10000 и дальше*/ 'title'=>'О нас', /*Выводимая надпись на пункте*/ 'position'=>'behind',/*Расположение относительно пунктов Структуры. Если не указано или не behind, то after - в конце*/ 'href'=>'/somelink/'/*Ccылка на корневом пункте. Если не указать, то будет якорь (#), те неактивная ссылка чисто для группировки*/ ), array('id'=>23,'title'=>'О вас','position'=>'after','href'=>'http://dadada.ru')); Например, нам нужно поставить в верхнее меню следующее: - в самом начале ссылку на главную - после нее ссылку на отзывы /review - в конце подключить выпадающий список из Меню - Полезная информация с ид в БД 215. Сотв. наша конфигурация буде иметь вид $menues=array(array('id'=>0, /*0-хитрое значение. Оно может быть только в одном пунке и на него автоматом ставится ссылка на корень сайта*/ 'title'=>'Главная','position'=>'behind'),array('id'=>1000, /*поставили 1000 так как такого пункта у нас в меню нет*/ 'title'=>'Отзывы','position'=>'behind','href'=>'review'),array('id'=>215, /*а такое меню есть и мы его запросили*/ 'title'=>'Полезно','position'=>'after')); В) Как это все включить. В файле /template/frontend/realia/main/main.php находим вызов $this->template->assert('navmenu', $this->getTemplateMenu()); И меняем его на $menues=array(array('id'=>0,'title'=>'Главная','position'=>'behind'), array('id'=>1000,'title'=>'Отзывы','position'=>'behind','href'=>'review'), array('id'=>215,'title'=>'Полезно','position'=>'after')); /*наш набор пунктов*/ $this->template->assert('navmenu', $this->getTemplateMenu($menues)); /*тут мы его передали в декоратор*/ В результате получаем
  17. 1. файл /template/frontend/realia/standart_search_form.tpl Допустим выведем нашу галочку после набора кнопок комнатности <div class="type control-group"> <label class="control-label" for="inputType"> {$L_ROOMS1} </label> <div class="controls">...</div>добавим <div class="type control-group"><div class="controls"><div class="long_check"><input class="checkbox" type="checkbox" name="skidka" value="1"{if isset($smarty.get.skidka) && ((int)$smarty.get.skidka==1)} checked="checked"{/if} /> <label>Сделка</label></div></div></div>Галочка, как таковая есть. 2. Внедряем ее в поиск. На сегодяшний день максимально простым способом является http://www.etown.ru/s/topic/241-добавить-новые-поля-в-поиск/?p=6145 В результате получится вот такой файл http://pastebin.com/94s77T4S Т.е. перехватили из запроса, и добавили свое условие в поиск. А файл єтот, размещенный в /template/frontend/realia/main/template_search.php автоматически запрашивается механизмом поиска.
  18. давайте уточняйте, что за поле по типу\виду отображения, есть ли ему соответствующее в модели и что это за поле по логическому смыслу (какой признак невижимости означает).
  19. Вы не впихнете форму размером в пол страницы в тот закоулок, который отведен под форму поиска в реалии. Но если вы сильный дизайнер и не боитесь тяжелого труда, то я скажу как включить. Но дизайнить там придется очень много.
  20. Многие модели, особенно из приложений, создаются "по требованию". Впрочем как и настройки. Обычно нужен запуск фронта или админки приложения.
  21. В настройках приложения Статичные страницы apps.page.count_on_main - управляет количеством пунктов выводимых в колонку.
  22. Приложение Биллинг включено? Если включено, то включено ли приложение Тарифы и достаточно ли лимитов на тариф, привязанный к пользователю? Лимитирование объявлений - это фишка чисто Биллинга.