포럼

간만에 써볼려다가 안되길래 좀 삽질좀 했습니다.


결과 아래와 같은 내용으로 인해 안되더군요.


1. 자기가 쓴 게시물에 '이 게시물을...' 에서 '엮인글 발송'이 안보이는 이유...


document.model.php


function getDocumentMenu() {

..


                $columnList = array('document_srl', 'module_srl', 'member_srl', 'ipaddress');


}


columnList가 정의되어있어 트랙백 진행처리가 잘못됨


근본적인 부분은 자세히 볼 시간이 없어서 일단 위 내용을 근거로 XE개발자이하 커미터분들이 조사해주셨으면 좋겠습니다.


2-1. 엮인글 발송 버튼이 보임에도 불구하고 엮인글을 보내면 실패하는 이유

ModuleHandler.class.php


function init() {

...


                    // If it exists, compare mid based on the module information
                    // if mids are not matching, set it as the document's mid
                    if($this->mid != $module_info->mid) {
                        $this->mid = $module_info->mid;
                        Context::set('mid', $module_info->mid, true);
                        header('location:' . getNotEncodedSiteUrl($site_info->domain, 'mid', $this->mid, 'document_srl', $this->document_srl));
                        return false;
                    }


}


언제부터인가 header가 생겼습니다. 원인은 .htaccess에서는 $vid로 mid값을 넘기는데 $this->mid != $module_info->mid로 비교하기 때문에 header처리를 진행하고 URL을 mod_rewrite로 사용하지 않기 때문에 요청을 보내도 URL이 달라서 응답을 받을 수 없는 경우입니다.


2-2. 그외의 경우

trackback.insertTrackback before에 걸린 스팸필터 같은 트리거에 문제가 있는 경우로 불필요한 트리거를 제거해주면 됨



분석은 해봤으나 커밋권한도 없고 패치재출 방법도 까먹고 해서... 우선 여기다가 정리해봅니다.

이슈에도 남겼습니다.  http://code.google.com/p/xe-core/issues/detail?id=2100

태그 연관 글
  1. [2014/05/23] 묻고답하기 1.7.4 부터 트랙백 엮인글 차단 애드온이 필요없다고 되어 있던데... by nado0124 *2
  2. [2012/05/05] 포럼 1.5버전대부터 트랙백(엮인글) 안됩니다. 고쳐주세요. by CoffeeMix *6
  3. [2012/04/24] 묻고답하기 트랙백이 왜 안되는지 알고싶습니다. by CoffeeMix *1
  4. [2012/04/04] 묻고답하기 트랙백.. 답답하네요. by Seunghyun *2
  5. [2012/02/02] 묻고답하기 엮인글 사용하기 by forest535