포럼
rss 모듈 안되는것 수정할 수 있을 것 같은데요
2013.03.22 04:00
이 모듈을 잘 사용하다가 요즘 안되는 분들 많으실 것 같습니다.
원인을 알아냈는데..
수정을 좀 하면 1.4 / 1.5 / 1.7 까지 전 버전에서 다 사용할 수 있을 것 같은데,
이걸 수정해서 제가 다시 올려 놓아도 되는 것인지 궁금합니다.
댓글 21
-
DynamicLaser
2013.03.22 04:04
라이센스를 준수하여 배포하신다면 문제점은 없을겁니다. -
푸시아
2013.03.22 04:09
라이선스가 Apache License 2.0 이라는데 어떻게 하면 될까요? 제가 라이선스에 약해서 ㅡ.ㅡ;
-
키스미베이베
2013.03.22 05:43
아파치 라이선스(Apache License) 아파치 소프트웨어 재단에서 자체적으로 만든 소프트웨어에 대한라이선스 규정이다.
아파치 2.0 라이센스는 누구나 해당 소프트웨어에서 파생된 프로그램을 제작할 수 있으며 저작권을 양도, 전송할 수 있는 라이센스 규정을 의미한다. 아파치 라이선스에 따르면 누구든 자유롭게 아파치 소프트웨어를 다운 받아 부분 혹은 전체를 개인적 혹은 상업적 목적으로 이용할 수 있으며 재배포시에는 원본 소스 코드 또는 수정한 소스 코드를 반드시 포함시켜야 하고 아피치 라이선스, 버젼 2.0을 포함시켜야 하며 아파치 소프트웨어 재단에 개발된 소프트웨어라는 것을 명확하게 밝혀야 한다.
라는데요 ㅎㅎㅎㅎ
[출처] [라이센스]아파치 라이센스(Apache License) 2.0|작성자 풀빵
-
KANTSOFT
2013.03.22 14:44
배포시 원본소스 포함하여 배포 해야 한다는것이군요.
-
키스미베이베
2013.03.22 18:47
수정소스에 주석만 달면 안되려나요?
-
XE러버
2013.03.22 14:38
제발 수정해서 배포해주세요 ㅜ -
Gunmania
2013.03.22 15:47
아마 _ZBXE_ 외에 _XE_추가하고 CSRF 관련 문제 해결하면 문제 없이 되던가요? -
푸시아
2013.03.22 16:27
네 그럴것 같네요.
-
Migguragi
2013.03.22 20:52
감솨합니다... 잘되네요...*^^*
-
제이디600
2013.03.30 21:49
얼릉 배포해주세요!!!
-
구름*
2013.03.31 19:42
우와!배포되면좋겠네요!^^ -
pplife
2013.04.02 16:58
정말 배포 돼면 좋겠네요 ^^!
-
맥문동
2013.04.18 14:08
현재 사용자팁에 공개된 팁( http://www.xpressengine.com/tip/21738550 )은 1.7.3.1 최신버젼에서는 잘 작동이 안되는 것 같은데요..
푸시아님 혹시 이 이부분에 대해 아시는 부분이 있으시면 도움말을 좀 받을 수 없을까요??
-
푸시아
2013.04.18 14:51
1.7.3.0 에서는 되다가 1.7.3.1 에서는 안되나요?
-
맥문동
2013.04.18 15:04
답변 감사합니다.
저는 바로 1.7.3.1로 xe를 업데이트 한 후 http://www.xpressengine.com/tip/21738550 에서 제시된 팁 2가지를 적용하였습니다.
http://www.xpressengine.com/tip/21738550 링크 제일 아래 댓글로 기재를 하였는데요..
처음1회는 정상적으로 내용이 불러와지지만 그다음 부터는 업데이트된 rss내용을 불러오지 못하는 증상입니다.
rssboard 모듈에서 갱신날짜를 보면 정상적으로 변경이 되었다고 표시되고 rssboard.cron.php 를 웹크론사이트에서 체크하거나 수동으로 실행하면 "success"로 메세지 또한 정상적으로 표시되어 며칠을 여러 케이스로 시도 해보고 있지만 원인을 찾지 못하겠습니다.
혹시 http://www.xpressengine.com/userForum/21876225 부분도 연관이 있을까요?? -
푸시아
2013.04.18 16:23
제가 동일한 환경에서 사용 테스트를 해보지 않아 정확한 답변을 드리지는 못할것 같습니다.
다만, success가 나오는데 글이 등록되지 않는다면 insertDocument 가 제대로 작동 안한다고 생각됩니다.
blogapi 이야기를 하시는데, 저는 왜 blogapi가 거론되는지 잘 모르겠습니다.
-
니는뜬데이~
2013.04.18 16:14
맥문동 2013.04.18 14:08 현재 사용자팁에 공개된 팁( http://www.xpressengine.com/tip/21738550 )은 1.7.3.1 최신버젼에서는 잘 작동이 안되는 것 같은데요..제가 알기로 위 내용에 일부는 1.7.3.1 에 적용되어져 있는 내용으로 알고 있습니다.
-
니는뜬데이~
2013.04.18 16:38
저는 1.4 버전 사용하다가
1.5.4.3 설치 사용하였습니다.. 아무 문제 없이 사용하였습니다.
그리고 1.7.3.0 정상 설치 하여 rss 기타 등등 아무문제 없이 사용하였습니다.
그리고 1.7.3.1 설치 후 4월 12일부터 여러가지 문제에 부딫쳐 지인들에기 물어보고 XE 서핑을 하고 있는중입니다...
그러던중 " 해보지 않아서 모르겠지만, 최근 버젼의 XE의 CSRF 검사 함수가 레퍼러도 같이 검사하도록 패치되어서 생기는 문제입니다." 라는 글문을 보게되었습니다..
다시 어렵게 지인에게 물어보니 XE를 사용해보지 않아서 모르겠으나.. 그럴수 있다고 하면서 다른 사용자분들의 자료와 조언를 구해보라는 조언을 받았습니다...
게시판에는 XE팀에 대한 이야기가 돌고...
평상시에는 몆일이면 고수분들이 해결 팁을 주시어 해결되었는데 이번 경우는 참 힘드네요....
-
푸시아
2013.04.18 16:54
아마 이것은 임시 방편으로 XE 개발팀에서 문제가 있어 삭제한 코드인것 같으나 일단 기능이 작동하는게 중요하다고 생각하시는 것 같아 알려는 드립니다.
checkCSRF() 함수는
xe/config/func.inc.php 파일에 약 1134라인 쯤에 있습니다.
1.4에는 checkCSRF 자체가 없고 1.5에서는 1141 라인에
// exception blog api write
$act = Context::get('act');
$actList = array('rss'=>1, 'atom'=>1, 'api'=>1);
if(isset($actList[$act]))
{
return true;
}가 있습니다.
1.7.3.1에서 열어 보니 이것이 삭제되어 있는데 한번 추가해 보시고 되는지 테스트 해 보시기 바랍니다.
다시 말씀드리자면 이것을 추가함으로 발생되는 스팸등록 같은 현상에 대해 저는 책임이 없습니다 ㅡ.ㅡ;
-
푸시아
2013.04.18 16:56
function checkCSRF()
{
if($_SERVER['REQUEST_METHOD'] != 'POST')
{
return false;
}
// exception blog api write
$act = Context::get('act');
$actList = array('rss'=>1, 'atom'=>1, 'api'=>1);
if(isset($actList[$act]))
{
return true;
}
$defaultUrl = Context::getDefaultUrl();
$referer = parse_url($_SERVER["HTTP_REFERER"]);
$oModuleModel = &getModel('module');
$siteModuleInfo = $oModuleModel->getDefaultMid();
if($siteModuleInfo->site_srl == 0)
{
if(!strstr(strtolower($defaultUrl), strtolower($referer['host'])))
{
return false;
}
}
else
{
$virtualSiteInfo = $oModuleModel->getSiteInfo($siteModuleInfo->site_srl);
if(strtolower($virtualSiteInfo->domain) != strtolower(Context::get('vid')) && !strstr(strtolower($virtualSiteInfo->domain), strtolower($referer['host'])))
{
return false;
}
}
return true;
} -
니는뜬데이~
2013.04.18 17:48
푸시아님 답변 감사드립니다.
말씀해주신 func.inc.php 에 추가 하여 테스 하였습니다. 만... (1.7.3.1 에 1419 라인)
작동이 안되네요..
괜히 제가 죄송해집니다...