-
Публикации
3163 -
Зарегистрирован
-
Посещение
-
Days Won
191
Все публикации пользователя Chernetskiy
-
Выбор объявлений для выгрузки в Я.Недвижимость
topic ответил в metrpro Chernetskiy в Выгрузки/Загрузки
В модуль выгрузки прописать условие выгрузки, типа: если нет фото, то проходим мимо, к следующему объекту. Вероятно это можно сделать в apps/yandexrealty/admin/admin.php Аналогично, но если у вас портал, где размещаются все кому ни лень, то наверное есть смысл совместить это с модулем билинга или в таблицу юзеров добавить какой-то признак (чекбокс "Не выгружать", доступный только Админу), на который будет ориентироваться модуль выгрузки при генерации фида. Указывается в настройках выгрузки: Настройка -> Выгрузка Яндекс.Недвижимость -> Количество дней за которое будут выбраны объявления для выгрузки (apps.yandexrealty.days_interval), там и указываем значение 30 -
Можно глянуть здесь, пройдись по вкладкам, там всё о Bootstrap 2 с примерами
- 25 ответов
-
- меню пользователя
- версия
- (и ещё %d)
-
Я начинал эксперименты с основной кнопки (в коде 2-я строка "Профиль", но можно туда прикрутить что-то другое, например Баланс, Добавить объявление и т.п.) и прикрепленному к ней выпадающему меню как выше (стрелка сбоку кнопки). Мне это показалось не интересным, но может кому-то покажется более удобным. Рабочая версия со стадии экспериментов, в остальном всё то-же: <div class="btn-group"> <a class="btn btn-primary" href="{$estate_folder}/account/profile/"><i class="icon-user icon-white"></i> {$L_MY_PROFILE}</a> <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"><span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="{$estate_folder}/account/data/?do=new">{$L_ADD_ADV}</a></li> <li><a href="{$estate_folder}/account/data/">{$L_MY_ADVS}</a></li> {if $mysearch_panel ne ''} <li class="divider"></li> <li><a href="{$estate_folder}/mysearch/">{$mysearch_panel}</a></li>{/if} {if $mailbox_panel ne ''} <li><a href="{$estate_folder}/mailbox/">{$mailbox_panel}</a></li>{/if} {if $app_company_namespace ne ''} <li><a href="{$estate_folder}/{$app_company_namespace}/my/">Мои компании</a></li>{/if} {if $realtylogv2_on==1} <li><a href="{$estate_folder}/{$realtylogv2_namespace}/trash/">Корзина ({$trash_count})</a></li>{/if} <li><a href="{$estate_folder}/account/balance/">{$L_MY_BALANCE} {$ballance} ₽</a></li> <li><a href="{$estate_folder}/account/profile/">{$L_MY_PROFILE}</a></li> <li class="divider"></li> {if $smarty.session.current_user_group_name eq 'admin'} <li><a href="{$estate_folder}/admin/"><i class="icon-wrench"></i> АДМИНКА</a></li> <li class="divider"></li> <li><a href="{$estate_folder}/yandexrealty" target="_blank">Фид XML Yandex</a></li> <li><a href="{$estate_folder}/cache/yandexrealty.last.log.xml" target="_blank">Ошибки XML Yandex</a></li> <li><a href="https://compartner.realty.yandex.ru/feeds?from=email_wm_lk" target="_blank" rel="noopener">ЛК Yandex.Realty</a></li> {/if} <li class="divider"></li> <li><a href="{$estate_folder}/logout/">{$L_LOGOUT_BUTTON}</a></li> </ul> </div> Думал рядом прицепить еще поиск по ID, но в 4 часа ночи это уже была-бы жесть
- 25 ответов
-
- меню пользователя
- версия
- (и ещё %d)
-
Ночью не спалось, делать было нечего, меню пользователя в шапке сайта давно раздражало, вот руки зачесались и перекроил его. Делюсь результатами... В данном варианте длинное меню пользователя в шапке сайта было передалено в компактное. В меню были добавлены дополнительные пункты для удобства администратора. Меню, по своему усмотреню, можно пополнять другими необходимыми пунктами. Меню написано на Bootstrap 2 (на чем написан шаблон), адаптивность поддерживается, можно еще стили поправить на свой вкус... Меню не показывается до момента регистрации/авторизации на сайте; Меню показывается в частичном варианте авторизованным на сайте пользователям (основные пункты); Меню показывается полностью только администратору (основные пункты + раздел администратора, форум, пункты по выгрузке в Яндекс); Кнопка выхода (завершения сеанса) из main.tpl перемещена в это меню, соответственно из main.tpl (32 строка) можно удалить код кнопки Выхода: <li><a href="{$estate_folder}/logout/" >{$L_LOGOUT_BUTTON}</a></li> Содержимое доработки в прилагаемом файле user_menu.tpl, в разделе Файлы->Шаблоны->Меню пользователя, которым можно заменить стандартный исходник. Результаты доработки на скриншотах...
- 25 ответов
-
- меню пользователя
- версия
- (и ещё %d)
-
Версия 1.0.0
20 скачиваний
Кастомный вариант расширенного меню пользователя - шаблон user_menu.tpl (делался под шаблон Realia, для других шаблонов возможно потребуется доработка). В данном варианте длинное меню пользователя в шапке сайта было передалено в компактное. В меню были добавлены дополнительные пункты для удобства администратора. Меню, по своему усмотреню, можно пополнять другими необходимыми пунктами. Меню не показывается до момента регистрации/авторизации на сайте; Меню показывается в частичном варианте авторизованным на сайте пользователям (основные пункты); Меню показывается полностью только администратору (основные пункты + раздел администратора, форум, пункты по выгрузке в Яндекс); Кнопка выхода (завершения сеанса) из main.tpl перемещена в это меню, соответственно из main.tpl можно удалить код кнопки Выхода: <li><a href="{$estate_folder}/logout/"><i class="icon-off"></i> {$L_LOGOUT_BUTTON}</a></li> Содержимое доработки в прилагаемом файле user_menu.tpl, которым можно заменить стандартный исходник. Результаты доработки на скриншотах -
Дима, такая-же фигня. Участки для ИЖС и в СНТ вообще не выгружаются. Я уже и таблицу ассоциаций сносил и создавал по новой, пробовал менять в ассоциациях варианты - участок, lot и т.п., но воз и ныне там. Лог по ошибкам с моего сайта This XML file does not appear to have any style information associated with it. The document tree is shown below. <log> <date>2018-02-13 13:21:31</date> <items> <item>69 DECLINED: property-type unknown</item> <item>79 DECLINED: property-type unknown</item> <item>73 DECLINED: property-type unknown</item> <item>71 DECLINED: property-type unknown</item> <item>68 DECLINED: property-type unknown</item> <item>72 DECLINED: property-type unknown</item> <item>116 DECLINED: property-type unknown</item> </items> </log> Это как раз участки для ИЖС и садовые участки.
-
Разделение прав по региональности
topic ответил в ReatEstate Chernetskiy в Приложения, модули, настройки
А функции в настройках "Видеть только свои объявления..." уже не достаточно? -
если телефоны заносятся в базу через маску mobilephone, то они хранятся в базе только в формате цифр, типа 79261234567, что в приницпе не отличается от хранения того-же ID объявления. Попробуйте сделать поле поиска по телефону по аналогии с полем поиска по ID. По сути скопировать код для ID и заменить в нем парамтер выборки id на phone, может прокатит...
-
Видел, сомневаюсь что пользователи специально станут его устанавливать на свой смартфон/планшет, у них обычно понапихано всего под завязку. А по большому счету особой разницы между адаптивной версией сайта на мобильных устройствах и генерируемым приложением не заметил.
-
Относительно прав, на хостинге в папке /apps проверьте права доступа к папке модуля парсинга и вложенных в неё файлов. У папок должны быть права 755, у файлов 644. Сильно ограниченные права могут вызывать ошибку в работе модуля.
-
Честно говоря, парсингом не занимаюсь. Тема парсинга неоднократно обсуждалась на форуме, поищи, может с подобным уже сталкивались. Но вероятной причиной может быть большое количество объектов к загрузке (попробуйте уменьшить), одновременная загрузка объектов с фото (вроде как загрузки разделяли и дробили по частям подгрузку фото). Посмотри в php.ini лимиты на размеры кэша, файлов, переменных, лимит времени и т.п.... может там что-то ниже плинтуса? У меня сейчас upload_max_filesize = 128M post_max_size = 128M realpath_cache_size = 32M magic_quotes_gpc = Off date.timezone = Europe/Moscow max_input_vars = 10000 pcre.recursion_limit = 14000 sendmail_path = "/usr/sbin/sendmail -t -i -f хххххх@yandex.ru" display_errors= Off log_errors= On max_execution_time= 30 memory_limit= 2048M
-
Дословный перевод - Ограниченный доступ. А причин тому может быть много, вот на чем часто спотыкаются: дохлый хостинг, который не успевает обработать вашу задачу за отведенное время правки в index.php установка несовместимого плагина влияние кода Google Analytics подключение компонента Xmap и еще много чего, включая ограниченные права на файлы и папки (644 и 755 соответственно), которые задействованы в обработке кроном чаще всего помогало удаление вышеуказанных примочек и замена index.php на исходный. Какую задачу вы запускали кроном? Подробности в студию!
-
И выгрузка, смотрю заработала
-
Обана... неожиданный поворот
-
Можно сделать архивную копию файла, на всякий случай. После обновления всё затрётся, для этого лучше сделать локальную версию модуля в шаблоне, но обновляться уже не будет.
-
Но судя по вашему коду, значения всё-таки берутся из настроек, что в них пропишешь, то и выгружается. То есть, housetypeh видит активное значение bri_yes и выбирает его из указанного в настройках Кирпич
-
Надо видеть весь код... Но как я понимаю из настроек, то housetypef отвечает за значения housetype housetypeh отвечает за значения wallstype Значение wallstype в модуле вообще встречается? Может это банальная ошибка, когда для wallstype кусок кода скопировали от housetype а переименовать забыли?
-
К стати, время кэширования тоже может быть прописано в модуле, стоит поискать по коду в admin.php
-
Я, не видя начинки модуля, не могу понять логику привязывания этих значений. Как я понимаю, цепочка такая: при развещении в базе указывается значение Кирпич, модуль выгрузки видит в data у этого объявления значение Кирпич и привязывает его к параметру housetypeh.bri_yes , который и выгружает значение Кирпич или Кирпичный, которое скорее всего прописано в соответствиях параметров в модуле выгрузки... Наверняка там (в admin.php) можно наткнутся на что-то подобное housetypeh.bri_yes=Кирпичный. Если там такое есть, то надо переписать на Кирпич и будет счастье.
-
1. Кэш выгрузки - время 0 или 1 сек? Если там сутки, то может еще старые данные висят? Сама выгрузка о дате и времени генерации фида ничего не говорит. 2. Странно, что для wallstype выгружает брус, бревно, пеноблоки и кирпичный ... 3. в admin.php модуля выгрузки авиты заглядывали? Есть там прописанные соответствия или они указываются только в настройках?
-
Выше я указывал требования авиты для выгрузки, в настройках (на скриншоте) для housetype надо прописать соответствия по нижеследующим пунктам: Кирпичный Панельный Блочный Монолитный Деревянный для wallstype соответственно: Кирпич Брус Бревно Газоблоки Металл Пеноблоки Сэндвич-панели Ж/б панели Экспериментальные материалы