묻고답하기

제로보드 xe최신버전을 사용하고있고 게시판은 1.4.5를 사용하고있습니다. 

제가 원하는 것은 게시판 리스트에 제목이 출력되는 {$document->getTitle()} 앞에 
게시글 등록시 별도로 작성한(태그같은것)을 출력하게 싶거든요 

예를 들면 

num                                                제목                        작성자 

335                                  (별도 태그) 게시글335                관리자 
334                                  (별도 태그) 게시글334                관리자 
333                                  (별도 태그) 게시글333                관리자 

이렇게 만들고 싶습니다. 

게시판 리스트소스는 

------------------------------- 

<include target="_header.html" /> 
<include cond="$oDocument->isExists()" target="_read.html" /> 
<p cond="!$document_list && !$notice_list" class="no_ducument">{$lang->no_documents}</p> 
<div class="board_list" id="board_list"> 
<table width="100%" border="1" cellspacing="0" summary="List of Articles" cond="$document_list || $notice_list"> 
<thead> 
<!-- LIST HEADER --> 
<tr> 
<block loop="$list_config=>$key,$val"> 
<th scope="col" cond="$val->type=='no' && $val->idx==-1"><span>{$lang->no}</span></th> 
<th scope="col" class="title" cond="$val->type=='title' && $val->idx==-1"><span>{$lang->title}</span></th> 
<th scope="col" cond="$val->type=='nick_name' && $val->idx==-1"><span>{$lang->writer}</span></th> 
<th scope="col" cond="$val->type=='user_id' && $val->idx==-1"><span>{$lang->user_id}</span></th> 
<th scope="col" cond="$val->type=='user_name' && $val->idx==-1"><span>{$lang->user_name}</span></th> 
<th scope="col" cond="$val->type=='regdate' && $val->idx==-1"><span><a href="{getUrl('sort_index','regdate','order_type',$order_type)}">{$lang->date}</a></span></th> 
<th scope="col" cond="$val->type=='last_update' && $val->idx==-1"><span><a href="{getUrl('sort_index','last_update','order_type',$order_type)}">{$lang->last_update}</a></span></th> 
<th scope="col" cond="$val->type=='last_post' && $val->idx==-1"><span><a href="{getUrl('sort_index','last_update','order_type',$order_type)}">{$lang->last_post}</a></span></th> 
<th scope="col" cond="$val->type=='readed_count' && $val->idx==-1"><span><a href="{getUrl('sort_index','readed_count','order_type',$order_type)}">{$lang->readed_count}</a></span></th> 
<th scope="col" cond="$val->type=='voted_count' && $val->idx==-1"><span><a href="{getUrl('sort_index','voted_count','order_type',$order_type)}">{$lang->voted_count}</a></span></th> 
<th scope="col" cond="$val->type=='blamed_count' && $val->idx==-1"><span><a href="{getUrl('sort_index','blamed_count','order_type',$order_type)}">{$lang->blamed_count}</a></span></th> 
<th scope="col" cond="$val->idx!=-1"><span><a href="{getUrl('sort_index', $val->eid, 'order_type', $order_type)}">{$val->name}</a></span></th> 
</block> 
<th scope="col" cond="$grant->manager"><span><input type="checkbox" onclick="XE.checkboxToggleAll({ doClick:true });" class="iCheck" title="Check All" /></span></th> 
</tr> 
<!-- /LIST HEADER --> 
</thead> 
<tbody> 
<!-- NOTICE --> 
<tr class="notice" loop="$notice_list=>$no,$document"> 
<block loop="$list_config=>$key,$val"> 
<td class="notice" cond="$val->type=='no' && $val->idx==-1"> 
<block cond="$document_srl==$document->document_srl">»</block> 
<block cond="$document_srl!=$document->document_srl">{$lang->notice}</block> 
</td> 
<td class="title" cond="$val->type=='title' && $val->idx==-1"> 
<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}"> 
{$document->getTitle()} 
</a> 
<a cond="$document->getCommentCount()" href="{getUrl('document_srl', $document->document_srl)}#comment" class="replyNum" title="Replies"> 
[{$document->getCommentCount()}] 
</a> 
<a cond="$document->getTrackbackCount()" href="{getUrl('document_srl', $document->document_srl)}#trackback" class="trackbackNum" title="Trackbacks"> 
[{$document->getTrackbackCount()}] 
</a> 
</td> 
<td class="author" cond="$val->type=='nick_name' && $val->idx==-1"><a href="#popup_menu_area" class="member_{$document->get('member_srl')}" onclick="return false">{$document->getNickName()}</a></td> 
<td class="author" cond="$val->type=='user_id' && $val->idx==-1">{$document->getUserID()}</td> 
<td class="author" cond="$val->type=='user_name' && $val->idx==-1">{$document->getUserName()}</td> 
<td class="time" cond="$val->type=='regdate' && $val->idx==-1">{$document->getRegdate('Y.m.d')}</td> 
<td class="time" cond="$val->type=='last_update' && $val->idx==-1">{zdate($document->get('last_update'),'Y.m.d')}</td> 
<td class="lastReply" cond="$val->type=='last_post' && $val->idx==-1"> 
<block cond="(int)($document->get('comment_count'))>0"> 
<a href="{$document->getPermanentUrl()}#comment" title="Last Reply"> 
{zdate($document->get('last_update'),'Y.m.d')} 
</a> 
<span cond="$document->get('last_updater')"> 
<sub>by</sub> 
{htmlspecialchars($document->get('last_updater'))} 
</span> 
</block> 
<block cond="(int)($document->get('comment_count'))==0"> </block> 
</td> 
<td class="readNum" cond="$val->type=='readed_count' && $val->idx==-1">{$document->get('readed_count')>0?$document->get('readed_count'):'0'}</td> 
<td class="voteNum" cond="$val->type=='voted_count' && $val->idx==-1">{$document->get('voted_count')!=0?$document->get('voted_count'):'0'}</td> 
<td class="voteNum" cond="$val->type=='blamed_count' && $val->idx==-1">{$document->get('blamed_count')!=0?$document->get('blamed_count'):'0'}</td> 
<td cond="$val->idx!=-1">{$document->getExtraValueHTML($val->idx)} </td> 
</block> 
<td cond="$grant->manager" class="check"><input type="checkbox" name="cart" value="{$document->document_srl}" class="iCheck" title="Check This Article" onclick="doAddDocumentCart(this)" checked="checked"|cond="$document->isCarted()" /></td> 
</tr> 
<!-- /NOTICE --> 
<!-- LIST --> 
<tr loop="$document_list=>$no,$document"> 
<block loop="$list_config=>$key,$val"> 
<td class="no" cond="$val->type=='no' && $val->idx==-1"> 
<block cond="$document_srl==$document->document_srl">»</block> 
<block cond="$document_srl!=$document->document_srl">{$no}</block> 
</td> 
<td class="title" cond="$val->type=='title' && $val->idx==-1"> 
<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">{$document->getTitle()}</a> 
<a cond="$document->getCommentCount()" href="{getUrl('document_srl', $document->document_srl)}#comment" class="replyNum" title="Replies">[{$document->getCommentCount()}]</a> 
<a cond="$document->getTrackbackCount()" href="{getUrl('document_srl', $document->document_srl)}#trackback" class="trackbackNum" title="Trackbacks">[{$document->getTrackbackCount()}]</a> 
{$document->printExtraImages(60*480*$module_info->duration_new)} 
</td> 
<td class="author" cond="$val->type=='nick_name' && $val->idx==-1"><a href="#popup_menu_area" class="member_{$document->get('member_srl')}" onclick="return false">{$document->getNickName()}</a></td> 
<td class="author" cond="$val->type=='user_id' && $val->idx==-1">{$document->getUserID()}</td> 
<td class="author" cond="$val->type=='user_name' && $val->idx==-1">{$document->getUserName()}</td> 
<td class="time" cond="$val->type=='regdate' && $val->idx==-1">{$document->getRegdate('Y.m.d')}</td> 
<td class="time" cond="$val->type=='last_update' && $val->idx==-1">{zdate($document->get('last_update'),'Y.m.d')}</td> 
<td class="lastReply" cond="$val->type=='last_post' && $val->idx==-1"> 
<block cond="(int)($document->get('comment_count'))>0"> 
<a href="{$document->getPermanentUrl()}#comment" title="Last Reply"> 
{zdate($document->get('last_update'),'Y.m.d')} 
</a> 
<span cond="$document->get('last_updater')"> 
<sub>by</sub> 
{htmlspecialchars($document->get('last_updater'))} 
</span> 
</block> 
<block cond="(int)($document->get('comment_count'))==0"> </block> 
</td> 
<td class="readNum" cond="$val->type=='readed_count' && $val->idx==-1">{$document->get('readed_count')>0?$document->get('readed_count'):'0'}</td> 
<td class="voteNum" cond="$val->type=='voted_count' && $val->idx==-1">{$document->get('voted_count')!=0?$document->get('voted_count'):'0'}</td> 
<td class="voteNum" cond="$val->type=='blamed_count' && $val->idx==-1">{$document->get('blamed_count')!=0?$document->get('blamed_count'):'0'}</td> 
<td cond="$val->idx!=-1">{$document->getExtraValueHTML($val->idx)} </td> 
</block> 
<td cond="$grant->manager" class="check"><input type="checkbox" name="cart" value="{$document->document_srl}" class="iCheck" title="Check This Article" onclick="doAddDocumentCart(this)" checked="checked"|cond="$document->isCarted()" /></td> 
</tr> 
<!-- /LIST --> 
</tbody> 
</table> 
</div> 
<div class="list_footer"> 
<div class="pagination" cond="$document_list || $notice_list"> 
<a href="{getUrl('page','','document_srl','','division',$division,'last_division',$last_division)}" class="direction prev"><span></span><span></span> {$lang->first_page}</a> 
<block loop="$page_no=$page_navigation->getNextPage()"> 
<strong cond="$page==$page_no">{$page_no}</strong> 
<a cond="$page!=$page_no" href="{getUrl('page',$page_no,'document_srl','','division',$division,'last_division',$last_division)}">{$page_no}</a> 
</block> 
<a href="{getUrl('page',$page_navigation->last_page,'document_srl','','division',$division,'last_division',$last_division)}" class="direction next">{$lang->last_page} <span></span><span></span></a> 
</div> 
<div class="btnArea"> 
<span class="btn"><a href="{getUrl('act','dispBoardWrite','document_srl','')}">{$lang->cmd_write}...</a></span> 
<span class="btn" cond="$grant->manager"><a href="{getUrl('','module','document','act','dispDocumentManageDocument')}" onclick="popopen(this.href,'manageDocument'); return false;">{$lang->cmd_manage_document}</a></span> 
</div> 
<button type="button" class="bsToggle" title="{$lang->cmd_search}">{$lang->cmd_search}</button> 
<form cond="$grant->view" action="{getUrl()}" method="get" onsubmit="return procFilter(this, search)" id="board_search" class="board_search" no-error-return-url="true"> 
<input type="hidden" name="vid" value="{$vid}" /> 
<input type="hidden" name="mid" value="{$mid}" /> 
<input type="hidden" name="category" value="{$category}" /> 
<input type="text" name="search_keyword" value="{htmlspecialchars($search_keyword)}" title="{$lang->cmd_search}" class="iText" /> 
<select name="search_target"> 
<option loop="$search_option=>$key,$val" value="{$key}" selected="selected"|cond="$search_target==$key">{$val}</option> 
</select> 
<span class="btn"><button type="submit" onclick="xGetElementById('board_search').submit();return false;">{$lang->cmd_search}</button></span> 
        <span class="btn" cond="$last_division"><a href="{getUrl('page',1,'document_srl','','division',$last_division,'last_division','')}">{$lang->cmd_search_next}</a></span> 
</form> 
<a href="{getUrl('act','dispBoardTagList')}" class="tagSearch" title="{$lang->tag}">{$lang->tag}</a> 
</div> 
<include target="_footer.html" /> 

----------------------------------------------------------

이렇게 되고 $document 라고 나오는 부분은
모듈/ document 에서 document.item.php 파일에서 담당하고 있다고 하셔서
{$document->getTitle()}에 해당하는 부분을 찾아보니


 function getTitle($cut_size = 0, $tail='...') {
            if(!$this->document_srl) return;

            $title = $this->getTitleText($cut_size, $tail);

            $attrs = array();
            $this->add('title_color', trim($this->get('title_color')));
            if($this->get('title_bold')=='Y') $attrs[] = "font-weight:bold;";
            if($this->get('title_color') && $this->get('title_color') != 'N') $attrs[] = "color:#".$this->get('title_color');

            if(count($attrs)) return sprintf("<span style=\"%s\">%s</span>", implode(';',$attrs), htmlspecialchars($title));
            else return htmlspecialchars($title);
        }

이렇게 정의되어 있는 것 같은데요.  데이터베이스에서 xe_documents안에 tags2라는 필드를 만들어 글작성시 그부분에 데이터를 저장하게 하고 그 데이터를 리스트에서 출력하게 해주려면 어떻게 해야 하나요? write.php에 폼액션 경로가 ./로 지정되어있던데 어디에서 손봐야 되는지 모르겠어요. db에 필드는 만들었는데 글쓰기폼에 폼하나만들어서 id만 필드이름으로 넣어주면 되나요? 또그걸 리스트에서 제목앞에 출력해주려면 어디를 손봐야하나요? 좀 도와주시면 감사하겠습니다. 도움좀 부탁드립니다.
감사합니다.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
김진우174 XE매뉴얼 출판된것은 없는지요?? [3] 2007.11.13 by 김진우174
최문영480 위젯 코드 생성 후.... [1] file 2007.11.13 by 이한빈533
Nuclear™ 기본적인 PHP 질문하나 올립니다.. 특정페이지로 접속하면 제로보드포인트 감소 [2] 2007.11.13 by 아쿠아틱
소우리 0.2.3에서 0.2.5 버전업하고나서요 게시물 내용보기가 안되요 [1] file 2007.11.13 by 소우리
소우리 메뉴가 안떠요 [3] file 2007.11.13 by 소우리
이규암 RSS리더 위젯에서 시간이 1970-01-01 09:00:00 이렇게 표시되는 이유가 뭐에요?? [2] 2007.11.13 by 이규암
다이제 이런 오류 그리고 php 보고 안전히 수정하는 법? [5] 2007.11.14 by 다이제
megamix 요청하신 모듈을 찾을 수 없습니다. [5] file 2007.11.14 by aaa
타락사 퍼미션 변경이 안됩니다.. file  
간츠 제로보드XE 에서 제로보드4로 넘어가려는데요.  
추지훈 도와주세요!! 글쓰기를 첫 페이지에 넣을 수 있나요?? file  
sroo 메뉴 귀속 문의...  
빌리 흑흑, 헬프미~프론트페이지로 제로보드만들기 [1] 2007.11.14 by 홍니르바나
박수현648 최근게시물 추출 방식 형태변경에 관해 file  
간츠 최근게시물 화면이 이상합니다!! -0- file  
행복지기781 최근글 위젯에 테두리 꾸미는거 아직 기능 안되는건가요?> [1] 2007.11.14 by 백성찬
tchoi 저는 두군데 서버에서 똑같은 백지현상이 일어납니다. [2] 2007.11.14 by 김영성403
박윤기985 게시판 이전하려고 하는데... [1] 2007.11.14 by 괄리자
홍이만세^^ 관리그룹은 admin계정밖에 못하나요? [2] 2007.11.14 by 홍이만세^^
takejun 설치를 끝낸 뒤에 게시판 셋팅이 안나오는군요 [1] 2007.11.14 by 김영성403
홍이만세^^ 주소고정을 하면 밑에 스크롤바가 생기네요. ㅡ.ㅡ;;  
어드민 패스워드를 잊어 버렸습니다.  
discus 자동으로 늘어나는 셀 높이.  
박남규530 로그인폼에서 질문이 있습니다.  
LooK782 모두에게 묻습니다...홈페이지 속도문제.. [2] 2007.11.14 by Eavan™
lcx 설치가 안돼요. [도움요청] [2] file 2007.11.14 by 소마세월
포레버 파일전송중 페이지 안뜨는 현상  
타락사 제로보드 XE를 설치할려고 하는데 퍼미션 변경이 되지 않습니다. [1] 2007.11.14 by 백성찬
음냐 이건 어떤 경우인가요? [2] file 2007.11.14 by 음냐
polestar7 방명록에 쓰인글에 답글을 달려고하니 에러가 나네요 [1] file 2007.11.14 by hyunwe