메뉴 건너뛰기

xe 기본 게시판의 요약 포함에 대한 힌트와 해결법

Average Rating:
8.3/10 3명 참여
Rate this page:
일본어선생 (10)   익명 (10)   고몸 (5)  
평점 한줄평 글쓴이 작성날짜
5
고몸 (72571) 08/31 09:22
10
0 (-17196) 02/25 01:22
10
0 일본어선생 (4) 03/24 04:55

 

기본 게시판에서 컨텐츠의 내용을 출력해 보면 DB의 contents 테이블에서 여러가지 요소가 누락되어 있습니다.

아래의 파란 부분에서 알 수 있듯이

게시판 설정에서 요약을 포함한다고 체크하지 않으면

해당 글의 정보에서 'content' 가 빠지게 됩니다.

 

다른 모듈에서는 이런 증상이 없습니다. 최신 기본 게시판만이 속도를 높이기 위해 이런 코드가 있을 것입니다.

 

xe/modules/board/board.view.php

 453번째 줄

 

 function _makeListColumnList()
 {
  $configColumList = array_keys($this->listConfig);
  $tableColumnList = array('document_srl', 'module_srl', 'category_srl', 'lang_code', 'is_notice',
    'title', 'title_bold', 'title_color', 'content', 'readed_count', 'voted_count',
    'blamed_count', 'comment_count', 'trackback_count', 'uploaded_count', 'password', 'user_id',
    'user_name', 'nick_name', 'member_srl', 'email_address', 'homepage', 'tags', 'extra_vars',
    'regdate', 'last_update', 'last_updater', 'ipaddress', 'list_order', 'update_order',
    'allow_trackback', 'notify_message', 'status', 'comment_status');
  $this->columnList = array_intersect($configColumList, $tableColumnList);

  if(in_array('summary', $configColumList)) array_push($this->columnList, 'content');

  // default column list add
  $defaultColumn = array('document_srl', 'module_srl', 'category_srl', 'lang_code', 'member_srl', 'last_update', 'comment_count', 'trackback_count', 'uploaded_count', 'status', 'regdate', 'title_bold', 'title_color','rateval');


if(in_array('summary', $configColumList)) array_push($this->columnList, 'content');

 

위의 코드를 아래와 같이 수정하면 content 컬럼이 추가됩니다.

 

array_push($this->columnList, 'content');


 

 

 

위의 빨간 부분은 아래 그림에서 알 수 있듯이

 

DB.PNG

 

documents 테이블에 rateval 컬럼을 임의로 추가한 것입니다.

개조된 게시판에서 사용해야하는 값이기에 xe/modules/board/board.view.php 빨간 부분을 추가하여 아래와 같은 결과값이 출력됩니다.

 

defaultcolumn1.PNG   defaultcolumn.PNG

 

 

 

참고 글 :

https://code.google.com/p/xe-core/issues/detail?id=1152

 

http://www.xpressengine.com/tip/20958360



제목 날짜
Star Rating 별점 위젯 업데이트 정보   2014.03.09
php 가변함수  
    6
test  
    5
rest_default 버그 잡기  
    9
별점 추가작업  
    7
태그 목록