zb5beta - 모듈 자료실
글수 42
기존의 배열 저장방식에서 serialize로 저장방식을 변경하였습니다.
그렇다고 기존 버전과 호환이 안되는것은 아닙니다. 다 처리를 해놓았습니다.
또한 검색에 대한 버그가 있었는데요,
그것은 /zb5/classes/zSearch.class.php 파일을 아래와 같이 수정하면 해결됩니다.
기타 버그나 건의사항에 대한 문의는 jsoft.yoo@gmail.com이나 댓글로 달아주시기 바랍니다.
그렇다고 기존 버전과 호환이 안되는것은 아닙니다. 다 처리를 해놓았습니다.
또한 검색에 대한 버그가 있었는데요,
그것은 /zb5/classes/zSearch.class.php 파일을 아래와 같이 수정하면 해결됩니다.
function searchArticle($list_cnt, $page_cnt, $cur_page = null, $sid = null) {
$oDB = &zDB::instance();
$table_list = 'articles';
$member_srl = $oDB->addquotes($this->member_srl);
$module_srl = $oDB->addquotes($this->module_srl);
$serial_srl = $oDB->addquotes($this->serial_srl);
if($this->module_srl_list) $module_srl_list = implode(",",$this->module_srl_list);
if($module_srl) $cond_list[] = "module_srl = '{$module_srl}'";
elseif(count($module_srl_list)) $cond_list[] = "module_srl in ({$module_srl_list})";
....중략....
if($oPageNav->start_cnt<0) $oPageNav->start_cnt = 0;
$oDB->select('*',$table_list, $cond_list, $this->order_type, $oPageNav->start_cnt, $oPageNav->list_cnt);
while($tmp = $oDB->fetch()) {
$tmp->url = zUrl::getSourceUrl($tmp->article_srl);
$tmp->title = strip_tags($tmp->title);
$output->article_list[] = $tmp;
}
$output->total_articles = $total_articles;
$output->oPageNav = $oPageNav;
return $output;
}
$oDB = &zDB::instance();
$table_list = 'articles';
$member_srl = $oDB->addquotes($this->member_srl);
$module_srl = $oDB->addquotes($this->module_srl);
$serial_srl = $oDB->addquotes($this->serial_srl);
if($this->module_srl_list) $module_srl_list = implode(",",$this->module_srl_list);
if($module_srl) $cond_list[] = "module_srl = '{$module_srl}'";
elseif(count($module_srl_list)) $cond_list[] = "module_srl in ({$module_srl_list})";
....중략....
if($oPageNav->start_cnt<0) $oPageNav->start_cnt = 0;
$oDB->select('*',$table_list, $cond_list, $this->order_type, $oPageNav->start_cnt, $oPageNav->list_cnt);
while($tmp = $oDB->fetch()) {
$tmp->url = zUrl::getSourceUrl($tmp->article_srl);
$tmp->title = strip_tags($tmp->title);
/*** 검색 추가사항 시작 ***/
$uc=unserialize($tmp->article);
$buc=unserialize(base64_decode($tmp->article));
$bc1=explode(chr(1),$tmp->article);
$a=array();
if($uc){
foreach($uc as $k=>$v){
$a[]=$v;
}
}elseif($buc){
foreach($buc as $k=>$v){
$a[]=$v;
}
}elseif($bc1[1]){
foreach($bc1 as $v){
$a[]=$v;
}
}
$tmp->article=implode(", ",$a);
/*** 검색 추가사항 끝 ***/
$uc=unserialize($tmp->article);
$buc=unserialize(base64_decode($tmp->article));
$bc1=explode(chr(1),$tmp->article);
$a=array();
if($uc){
foreach($uc as $k=>$v){
$a[]=$v;
}
}elseif($buc){
foreach($buc as $k=>$v){
$a[]=$v;
}
}elseif($bc1[1]){
foreach($bc1 as $v){
$a[]=$v;
}
}
$tmp->article=implode(", ",$a);
/*** 검색 추가사항 끝 ***/
$output->article_list[] = $tmp;
}
$output->total_articles = $total_articles;
$output->oPageNav = $oPageNav;
return $output;
}
기타 버그나 건의사항에 대한 문의는 jsoft.yoo@gmail.com이나 댓글로 달아주시기 바랍니다.

글 작성할때하고 한뒤하고 읽을때하고는 다 괜찮은데;; 삭제하면 Warning: Invalid argument supplied for foreach() in 절대경로(이건 그냥 제 홈페이지 절대경로여서 그냥 생략했습니다..)modulesj_fun_boardmodule.class.php on line 117 라고 뜹니다..