Page 1 of 1

не добавляются rss в smarcj

Posted: Sun Mar 16, 2014 10:20 pm
by carloswm
Привет.
Обнаружилась такая проблема, что не работает добавление rss вида

http://webmaster.drtuber.com/?show=expo ... 640&eh=480

В Import sets выдает ошибку - No URL given

Версия (c) SmartCJ Pro V 1.49 , ставилось из под юзера, кроны прописаны. Еще заметили проблему, при добавлении топлиста - он не создается. Не появляется ошибка, но и топлиста нет.
И еще замечена проблема с массовым удалением групп - не работает функция эта. Выделяем несколько групп нажимаем массовое удаление и ничего не происходит, группы остаются. Удалить можно только по одной почемуто.

Права и привилегии выставлены по дефолту при инсталле скрипта - на хоум паге критических ошибок нет.

Просьба помочь разобраться с проблемой. Могу скинуть доступы в личку. Такое на 7 доменах.

Re: не добавляются rss в smarcj

Posted: Mon Mar 17, 2014 1:24 am
by admin
Режутся реферы браузером 99%

Re: не добавляются rss в smarcj

Posted: Mon Mar 17, 2014 8:19 am
by carloswm
admin wrote:Режутся реферы браузером 99%
Мы пробовали в разных браузерах FF, IE, Opera, Chrome - везде эта проблема.

Re: не добавляются rss в smarcj

Posted: Mon Mar 17, 2014 11:53 am
by admin
ok
создайте любую форму на локале

<form method=POST action=http://yourdomain/scj/admin/test.php
тут пару полей

при сабмите оно перейдет на данный домен - там видны ваши поля ?

Re: не добавляются rss в smarcj

Posted: Tue Mar 18, 2014 11:48 am
by carloswm
admin wrote:ok
создайте любую форму на локале

<form method=POST action=http://yourdomain/scj/admin/test.php
тут пару полей

при сабмите оно перейдет на данный домен - там видны ваши поля ?
похоже админы не пойнимают, что не так в настройках сервера и где искать проблему.



ответили
Так. Смотрите, я конечно не в курсе как должен работать Smart CJ, а именно видимо планируется External Post (для работы с внешними API). Я понял, что не работало. Смотрите, когда вы указываете полный URL для формы, котороая передает значения POST - то в целях безопасности, этот функционал всегда отключен. Исправляется это, на уровне PHP кода путем добавления header Access-Control-Allow-Headers. На данный момент, я изменил эти данные на уровне Nginx, и собственно все сразу заработало. Тоесть, POST в пределах локального проекта - работал, но как только вы обращаетесь к посту через URL, уже все, блокер. Сейчас это испралвено, но безопасность от этого может пострадать.

Если у вас будет возможность посмотреть (доступы скинули в личку) просьба глянуть, почему не создаются топлисты и др. действия (чтение рсс спонсора, массовое удаление и т.д.)

Re: не добавляются rss в smarcj

Posted: Tue Mar 18, 2014 12:41 pm
by admin
Криво настроен хост.
в scj/admin/test.php можно видеть что в _SERVER["HTTP_HOST"] вместо реального домена стоит remote_addr, и он же в SERVER_NAME

так же не отключен HTTP_X_FORWARDED_FOR по доке

Re: не добавляются rss в smarcj

Posted: Tue Mar 18, 2014 2:32 pm
by carloswm
admin wrote:Криво настроен хост.
в scj/admin/test.php можно видеть что в _SERVER["HTTP_HOST"] вместо реального домена стоит remote_addr, и он же в SERVER_NAME

так же не отключен HTTP_X_FORWARDED_FOR по доке
Спасибо за помощь, благодаря вашему совету и поддержке проблема решена на всех доменах.

Re: не добавляются rss в smarcj

Posted: Tue Mar 18, 2014 2:33 pm
by admin
NP