-
Публикации
3163 -
Зарегистрирован
-
Посещение
-
Days Won
191
Все публикации пользователя Chernetskiy
-
А чтобы было... Эта позиция создает богатство настроек в системе
-
А какая тут программка поможет, если кривые данные нужно править руками? Загружай их выгрузку на комп, открывай хоть в Notepad++ и поиском по <address> проверяй название улиц, правь и законченный файл сливай в базу. Но логичнее будет напрячь источник на приведение своей базы к требованиям Яндекса, если им это надо. Иначе так и будешь каждый раз править кривые фиды ради собственного развлечения, а прибыль где?
-
В качестве полумеры, наверное есть смысл сделать доработку, в которой привязать платежность клиента к показу чекбокса "Выгружать в Яндекс" или отсеиванию бесплатных клиентов прямо в модуле выгрузки. Логично это увязать с ID клиента, это если на автомате. Как вариант, можно придумать какую-то строку в настройки, где указывать ID клиентов в ручную, которые не будут обрабатываться для выгрузки. Еще вариант, установить для всех цену 1 руб. в день за размещение и смело выгружать всех в Яндекс и на халявные порталы, халявщики идут по сексуальному маршруту... Относительно обработки готовых фидов - сохраняете выгрузку на компе и открываете файл в Экселе, нормально обрабатывается. Но портянка будет длинная, поскольку на одно объявление будет создано несколько строк, по количеству фото объекта - первая строка основная, остальные строки будут содержать только ссылки на последующие фото.
-
При формировании выгрузки происходит автозамена значений, вот кусок кода $street = str_replace('шос.', 'шоссе', $street); $street = str_replace('ул.', 'улица', $street); $street = str_replace('пр.', 'проспект', $street); $street = str_replace('наб.', 'набережная', $street); $street = str_replace('бул.', 'бульвар', $street); $street = str_replace('пер.', 'переулок', $street); $street = str_replace('свх.', 'совхоз', $street); $street = str_replace('прд.', 'проезд', $street); $street = str_replace('дер.', 'деревня', $street); $street = str_replace('пос.', 'поселок', $street); $street = str_replace('ст.', 'станция', $street); $street = str_replace('сад-во', 'садоводство', $street); $street = str_replace('пгт.', 'поселок', $street); $street = str_replace('алл.', 'аллея', $street); $street = str_replace('пл.', 'площадь', $street); $street = str_replace('мкр.', 'микрорайон', $street); так что, просто "Ленина" будет не совсем правильным, поскольку может быть распознано непредсказуемо (улица, совхоз, станция, переулок и т.п.) или вообще не распознано при загрузке фида (а мы выгружаемся не только в Яндекс и у всех обработчик свой). По этому, будет логичным заполнять базу - если улица, то пишем ул. или улица, согласно списка.
-
Друзья, делюсь лицензионной версией модуля Project SECURITY – Website Security, Antivirus & Firewall. Подробное описание модуля, скриншоты и процесс установки в дистрибутиве. Дистрибутив представлен как есть, у себя еще не устанавливал, т.к. работает другая защита и могут возникнуть глюки. Версия англоязычная, наличием русского языка не интересовался, в принципе, перевести можно. Кому надо, скачивайте, устанавливайте, пользуйтесь.
-
Пока есть смысл убрать выгрузку новостроек в Яндекс (в data для позиции is_yandexrealty установить активность в категориях везде кроме новостроек и значение по умолчанию - 0), соответственно, податели объявления с новостроками не будут видеть этот чекбокс и не смогут их выгружать в Яндекс. В базе для имеющихся уже объявлений с новостройками сменить активность выгрузки с 1 на 0
-
Можно не дожидаться "потом" а создать справочник ЖК и подставлять из него значения в data, на подобие адресных справочников. Его к стати можно будет увязать с населенными пунктами или улицами через связанные элементы, для удобства выборки. У меня таких несколько - районы области, станции, шоссе, Застройщики и т.п. К тому-же собственный справочник может оказаться полезнее, в него можно будет прикрутить не только названия ЖК, но и их адреса, телефоны, руководителей, фото, рейтинги и отзывы, да много чего, что впоследствии можно будет использовать у себя на сайте во благо посетителей.
-
Константин, а может этот случай немного доработать? Я имею ввиду ситуацию, когда во многих агенствах есть студент, который набивает объявления в базу, но ответственным по объявлению является какой-то агент или руководитель. Соответственно, в настройки прикрутить функцию автоподстановки ID какого-то конкретного сотрудника вместо технического работника. Думаю, это пригодится многим.
-
Настройки -> Дополнительно -> Формат строки заголовка(apps.realty.title_preg) Подробности здесь
-
можно, добавив условие, которое будет распознавать кто смотрит страницу и показывать/не показывать содержимое блока, по принципу как кнопка "Вход/регистрация" меняется на "Выйти" или например что-то показать всем и еще больше показать зарегистрированным: {if $data.user_id.value eq $smarty.session.user_id} //если смотрит зарегистрированный пользователь здесь перечисляем то, что показываем зарегистрированным {/if} здесь то, что показываем всем Если надо наоборот, читаем логический функционал Smarty Только непонятно, почему не показывать к кому обращаться по объявлению, если оно добавлено администратором? Логично будет назначить объявлению реального агента/продавца.
-
Ничего замороченного, разные по назначению страницы имеют собственные шаблоны, в них, при необходимости и подключаются другие шаблоны, в частности шаблоны списка агентов и VIP-предложений. Чего писать один и тот-же код на разные страницы, когда можно сделать шаблон и подключить его там, где потребуется командой {include file="ваш_шаблон.tpl"}. "Наши агенты" на главной и прочих страницах выводятся подключаемым в sidebar span3 шаблоном agents_list.tpl "Агент" или "Ваш агент", как назовешь в заголовке, формируется непосредственно в realty_view.tpl - кусок кода практически в конце шаблона - содержимое блока div class="sidebar span3"
-
Всё зависит от того, где вы хотите убрать указанные блоки, поскольку они прописаны во много мест. Если вас интересует убрать с главной, убирайте вышеуказанные из realty_grid.tpl {include file="agents_list.tpl"} {include file='right_special.tpl'} Если со страниц объявлений, соответственно убираем из realty_view.tpl Если на страницах публикаций, то тут в зависимости от ситуации, блоки могут быть подключены в шаблонах layout_basic.tpl или layout_home.tpl
-
Выборка данных из справочника
topic ответил в Chernetskiy Chernetskiy в Формы поиска, заявки, контакты
Написано красиво, но них...я не понял Предполагался вывод на страницу не портянки из 1000 строк содержимого базы, а что-то типа (на примере нотариусов): Строка поиска (или несколько), в которой предлагается пользователю ввести фамилию, город или улицу местоположения нотариуса и кнопка "Найти" По результату поиска из базы выгребается список по соответствию, это может быть 1 позиция или 50 позиций, сколько найдется соответствий... При отсутствии совпадений - выдача банального "По вашему запросу результатов не найдено!" Всё должно быть просто и понятно пользователю, без километровых портянок, с выдачей действительно нужного результата. Как вариант, можно посмотреть на сайте Нотариальной палаты Москвы, но тут результаты на карту выводятся. Или как здесь - хоть по метро, хоть на карте, хоть списком.- 89 ответов
-
- справочники
- данные
-
(и ещё %d)
Теги:
-
Прикрутить плагин "Чтобы бац и всё было!", снимет много вопросов начинающих и любителей плагиата Авиты...
-
А что поправили в обновлении system 3.3.17 ? Обновился вслепую, пока без проблем.
-
Хорошо, что я не обновил модуль выгрузки... подсознательно подозревал геморрой Похоже, что речь идет о жилой площади... protected function exLivingSpace($data_item){ $rs=''; $data_topic=(int)$data_item['topic_id']; if(!in_array($this->associations[$data_topic]['realty_category'], array(4, 15, 16))){ $x=preg_replace('/[^0-9.,]/','',$data_item['square_live']); $x=str_replace(',', '.', $x); $x=floatval($x); if($x!=0){ $rs.='<living-space>'."\n"; $rs.='<value>'.$x.'</value>'."\n"; $rs.='<unit>кв.м</unit>'."\n"; $rs.='</living-space>'; } } return $rs; } проверь целостность кода, ошибка приходится на последнюю строку с "}", если при обновлении этот файл не менялся, у меня пока предыдущая версия.
-
Дима, не в тему, не лишним было-бы прикрутить на форум кнопку "вернуться наверх", а-то пока промотаешь метровую портянку...
-
Пробовал, плюнул и вернул обратно. Так проще и практичнее.
-
А куда ты их перемещать собрался? Из раздела 1-комнатных в дома и дачи С другой стороны, надумаешь перевести сайт на https и будешь вручную все ссылки с полным адресом переписывать... Смысла никакого, но если уж очень хочется, то вроде как в настройках, вкладка SEO-оптимизация, есть настройки, влияющие на вид ссылок: Разрешить многоуровневые URL в категориях (apps.seo.level_enable) и Разрешить установку нестандартных алиасов (apps.seo.allow_custom_realty_aliases), подробнее здесь
-
Добавил скриншоты
-
Я на стандартных полях сижу Вот админка сайта А вот админка шаблона Мышка установлена в обоих скриншотах на первое превью, никакой лупы там не появляется...