XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|
getDocumentCount 와 getDocumentCountByGroupStatus 함수에서
query 문은 모든 칼럼의 검색이 가능한데, 함수 자체에는 제한이 걸려있네요
이 제한을 풀어버리는게 좋을듯합니다. ( 추천수 몇 이상의 글 개수 추출이라든지..)
그리고 관련 query 들에서
category_srl 이 pipe="and" 안 되어서 검색 안 되는 버그와
s_email_addres 로 오타가 있어서 이메일 기준으로 총 글 개수 구할 수 없는 버그들 수정
1. modules/document/queries/getDocumentCount.xml , getDocumentCountByGroupStatus.xml 에서
<condition operation="equal" column="category_srl" var="category_srl" pipe="and" />
를 아래걸로 교체
<condition operation="equal" column="category_srl" var="category_srl" pipe="and" />
2. 이메일 검색 오류 수정
modules/document/queries/getDocumentListUseIndex.xml ,
getDocumentCountByGroupStatus.xml, getDocumentCount.xml, getDocumentListExtraSort.xml
getDocumentListWithinMember.xml, getTrashList.xml 에서
<condition operation="like" column="email_address" var="s_email_addres" pipe="or" />
를 아래걸로 교체
<condition operation="like" column="email_address" var="s_email_address" pipe="or" />
3. document.model.php 에서
function getDocumentCount($module_srl, $search_obj = NULL)
{
$search_obj->module_srl = $module_srl;
$output = executeQuery('document.getDocumentCount', $search_obj);
// Return total number of
$total_count = $output->data->count;
return (int)$total_count;
}
function getDocumentCountByGroupStatus($search_obj = NULL)
{
$output = executeQuery('document.getDocumentCountByGroupStatus', $search_obj);
if(!$output->toBool()) return array();
return $output->data;
}