Opossum_Shultz
-
Публикации
261 -
Зарегистрирован
-
Посещение
-
Days Won
6
Сообщения, опубликованные пользователем Opossum_Shultz
-
-
ну теперь основной фид не покорежился.
зато ошибка новом фиде
This page contains the following errors: error on line 2 at column 1: Extra content at the end of the document Below is a rendering of the page up to the first error.
Код вот.
if ( preg_match('/\/logout/', $_SERVER['REQUEST_URI']) ) { require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/system/user/logout.php'); $Logout = new Logout; $Logout->main(); } //Выгрузка НеЯндекс if(!$has_result && $REQUESTURIPATH=='export/mirkv'){ $ids_collection=array(); /*Собираем коллекцию*/ $DBC=DBC::getInstance(); $query='SELECT id FROM '.DB_PREFIX.'_data WHERE mirv=1 AND `active`=1'; $stmt=$DBC->query($query); if($stmt){ while($ar=$DBC->fetch($stmt)){ $ids_collection[]=$ar['id']; } } /*ЕСЛИ МЫ ПОНЯЛИ ЧТО РАБОТАЕТ SITE-ПОДМОДУЛЬ*/ // require_once SITEBILL_DOCUMENT_ROOT.'/apps/yandexrealty/admin/admin.php'; // require_once SITEBILL_DOCUMENT_ROOT.'/apps/yandexrealty/site/site.php'; // $YRE=new yandexrealty_site(); /*---КОНЕЦ---ЕСЛИ МЫ ПОНЯЛИ ЧТО РАБОТАЕТ SITE-ПОДМОДУЛЬ*/ /*ЕСЛИ МЫ ПОНЯЛИ ЧТО РАБОТАЕТ ADMIN-ПОДМОДУЛЬ*/ require_once SITEBILL_DOCUMENT_ROOT.'/apps/yandexrealty/admin/admin.php'; $YRE=new yandexrealty_admin(); /*---КОНЕЦ---ЕСЛИ МЫ ПОНЯЛИ ЧТО РАБОТАЕТ ADMIN-ПОДМОДУЛЬ*/ /*ПЕРЕДАЕМ ID В ВЫГРУЗЧИК*/ $YRE->setExportedIds($ids_collection); /*ЗАПУСКАЕМ ВЫГРУЗКУ*/ header("Content-Type: text/xml"); echo $YRE->run_export(); exit(); } //Выгрузка НеЯндекс//
Может уважаемые Гуру подскажут- чо не так?
-
ща поэкспериментирую...
-
2 минуты назад, rumantic сказал:Файл вы чем загружали?
Файлзиллой. да не, с кодировкой все норм, просто похабится заголовок файла - вот такое
Warning: Cannot modify header information - headers already sent by (output started at /home/wxxzouog/public_html/template/frontend/realia/main/main.php:1) in /home/wxxzouog/public_html/apps/yandexrealty/site/site.php on line 29
и дальше идет нормальный фид.
-
14 минуты назад, rumantic сказал:Это значит что редактор (скорей всего вы редактируете через filezilla) испортил кодировку файла main.php
Для редактирования лучше используйте winscp https://winscp.net/eng/download.php
ваще блокнотом виндовз редактировал, канонично и по-православному.. не пойму в чем дело тогда...
-
работает модуль admin, проверил
-
а когда закомментировано - в основном фиде ругается на
Warning: Cannot modify header information - headers already sent by (output started at /home/wxxzouog/public_html/template/frontend/realia/main/main.php:1) in /home/wxxzouog/public_html/apps/yandexrealty/site/site.php on line 29
-
теперь ругается в основном фиде на
ЦитатаWarning: Cannot modify header information - headers already sent by (output started at /home/wxxzouog/public_html/template/frontend/realia/main/main.php:1) in /home/wxxzouog/public_html/apps/yandexrealty/site/site.php on line 29
вернул пока все как было
-
все ништяк, заработало, спасибо огромное!
только вот незадача - ругалось на
header("Content-Type: text/xml");
Warning: Cannot modify header information - headers already sent by (output started at /home/wxxzouog/public_html/template/frontend/realia/main/main.php:1) in /home/wxxzouog/public_html/template/frontend/realia/main/main.php on line 157
Закомментил "
header("Content-Type: text/xml");
" - все работает.
проверил в яндекс валидаторе фидов - пишет валидно. только файл фида в результате скачивается с расширением .html
Вроде работает но на душе как-то неспокойно - должно ж быть в формате .xml
-
1 час назад, rumantic сказал:Напишите запрос в тикеты в личном кабинете.
Откроем доступ.
Вона чо Михалыч!!!! Спасибо ща напишу!
-
7 часов назад, Chernetskiy сказал:Если сайт работает, то варианты могут быть следующими:
- в редакторе выбрана кодировка, отличная от UTF-8
- код зашифрован
Если сайт не работает, то печалька , резервные копии надо было делать.
Решение: скачать установочный дистрибутив и оттуда заменить файл оригинальным
Сайт как ни странно работает
-
В 18.09.2017 в 01:32, abushyk сказал:A. Распаралеливаем.
Делается это следующим образом. В main.php шаблона внутри функции main() мы создаем некий адрес нашей выгрузки - например /export/yandex.common/
ПС. Я скорее всего не охватил всего, так что кто будет делать эксперименты с этим пишите сюда и в ПП свои вопросы.
у меня в шаблоне main.php выглядит следующим образом:
<?php //0046b if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199); ?> HR+cPyh2jjwNlWeHRkCZ/QaChzL58cGlhOT00Q+uSYITQdrQ4WmWmbfDMOwTQzamoMK9oNhZkN4p "ПОГРЫЗЕНО МЫШАМИ" xdMK
и куда копать? О.о
-
выгрузил всю базу в эксель с полями айди и тип сделки.
проставил переуступка и залил обратно.
-
2 минуты назад, abushyk сказал:Поменяли в єлементе выбора ключи. Но, атк как у вас ранее были ключи "первичная продажа","переуступка", то они наверное так и дальше хранятся как значения у объявлений. После смены ключей, вы же не перепроставляли значения в объектах. И иным способом не меняли их.
поменял. гадом буду поменял. через эксель.
-
В 22.01.2018 в 07:59, rumantic сказал:да так идеально.
Все поменял как сказали. http://tvoe.etown.ru/yandexrealty/ - <deal-status>переуступка</deal-status> не наблюдаю
-
В 17.01.2018 в 06:12, rumantic сказал:Проблема в том как пользователи записывают deal_status.
Ключ должен быть числовым, а если он текстовый то будут глюки.
т.е.
{0~~ } {1~~первичная продажа} {2~~переуступка}
так?
-
В 11.01.2018 в 16:07, Chernetskiy сказал:Разработчики, похоже эта проблема у всех, может есть смысл поправить централизованно, через обновление модуля?
В 04.12.2017 в 07:43, rumantic сказал:--
Очень жаль, что мы так и не услышали начальника транспортного цеха и обновления до сих пор нету
И объявления так и не выгружаются вернее выгружаются но на яндекс не попадают.
-
14 минуты назад, Chernetskiy сказал:Кликом на сердечко справа под постом
уже
-
24 минуты назад, Chernetskiy сказал:Разработчики, похоже эта проблема у всех, может есть смысл поправить централизованно, через обновление модуля?
Поддерживаю предыдущего оратора!
Блин не могу разобрацца как человеку плюс в репу добавить . подскажите идиоту
а все, разобрался. тут лайкнуть есть
-
еще один вопрос - не выгружается поле deal_status из data (тип сделки).
возможные значения - {первичная продажа~~первичная продажа}{переуступка~~переуступка}
Необходимо патамушта яндекс не пропускает объявления от агентств с типом сделки первичная продажа, если это поле не выгружается вообще - автоматом ставится "первичная продажа", а первичная продажа может быть только от застройщика.
Причем по каким-то ЖК прокатывает с признаком первичная продажа, а по каким-то нет.
Если ставишь переуступка то все пучком. Помогите пажалуйсто *кот из шрека*
нужно чтобы это поле выгружалось. (в data это поле естественно есть и заполняется.)
-
В 03.11.2017 в 20:41, denkurgan сказал:Да и не забудьте про локальные изменения в шаблоне.
Это которые вот тут?
-
спасибо за оперативное исправление!
-
Сайт не скажу какой был заражен ботнетом, заключение хостера (проведены работы ):
Судя по логам на сервере, злоумышленники воспользовались уязвимостью в модуле PHPExcel, который используется у вас на сайтах, через уязвимость в его коде и загрузили вредоносный код на ваши сайты.
/apps/third/phpexcel/PHPExcel/Calculation/Functions.php
Что же касается списка взломавших, он довольно длинный. Если посмотреть уникальное сочетание IP+URL атаки, можно увидеть, что к вам приходило больше полутора тысяч уникальных комбинаций:
zgrep POST /var/www/www-root/data/logs/*.access.log* | grep -vE "((contactus|ajax|admin|realty.*)\.?(php|html)?|review/)" | awk -F':| ' '{print $2" "$11}'| sort| uniq -c | sort -nИ порядка 1800 уникальных IP пришло ко взломанным файлам:
[root@gm36 ~]# zgrep POST /var/www/www-root/data/logs/*.access.log* | grep -vE "((contactus|ajax|admin|realty.*)\.?(php|html)?|review/)" | awk -F':| ' '{print $2}'| sort| uniq | wc -l
1810
IP-адреса принадлежат самым разным странам - Китай, Америка, Россия, Польша и так далее. Судя по всему, ваш сайт был заражен ботнетом, сканирующим интернет на предмет известных уязвимостей.
Как обезопаситься:
Обновить всё программное обеспечение до последних актуальных релизов в репозиториях. Доступ по SSH к серверу ограничить, порт SSH сменить по вкусу. В PHP отключить функции exec, passthru, shell_exec, system, proc_open, popen, curl_exec, curl_multi_exec, parse_ini_file, show_source, create_function. Отключить отображение служебных PHP-заголовков.
-
4 часа назад, rumantic сказал:Поправил вам настройки.
Не нужно добавлять данные о жк в data, если у вас уже есть эти данные в таблице жк.
а как Вы это сделали? просто мне ещё на одном сайте то же самое нужно сделать, да и всем наверное интересно будет.
-
последний вопрос и я от вас отстану
в таблице complex есть поле name с названием ЖК.
Нужно чтобы оно попадало в поле в таблице data, которое называется building_name для последующего вывода в фид
Цитатаbuilding-name
Название жилого комплекса.
Примечание.В настоящее время элемент поддерживается только для объектов в регионах, указанных в списке.
Смотреть список регионовПередавать нужно только название ЖК.
Пример:
<building-name>Северная жемчужина</building-name>
у меня вместо названия выводится complex_id
<building-name>150</building-name>
Делаю
building_name - select_by_query,
связанная таблица - complex,
Название ключа связки с другой таблицей - name
Название переменной для select_box - name, так ваще ничо не выводиццо
я понимаю что вопрос чайниковский, ну снизойдите плиз, уважаемые гуру
Да, и ещё-complex_id уже есть в таблице data, может быть можно как-нибудь сделать чтобы при заполнении поля complex_id building_name заполнялось автоматом? а то придется 2 раза название комплекса в карточке объекта проставлять.
Как-то так. может сумбурно объяснил, звиняйте.
Excel выгрузка/загрузка
в Приложения, модули, настройки
Опубликовано: · Report reply
Возможно, я тему неправильно назвал. Но раньше тип выгружался в Excel например новостройки/1-комн.
При загрузке с признаком новостройки/1-комн. загружалось в структуру Новостройки и далее по списку 1-комн. 2-комн. и т.д.
теперь выгружается просто 1-комн.
соостветственно загружать как и как движок разнюхает в какую категорию грузить?
теперь "тадам" Классика жанра.! Ничо не трогал.
но почему-то начало выгружать без признака "новостройки/1-комн." "вторичка/1-комн."
теперь вопросы:
1. в случае если нужно вгрузить много объектов через эксель то загружать как и куда они попадут???
2. кто что мог тронуть после чего получилась такая байда? (есть подозрения насчет персоны, но что ОНА могла наворотить - ХЗ)
П.С. Как всегда, всегда Ваш, люблю, целую, ну и традиционно СПАСИТЕ ПОМОГИТЕ