멀티카테고리 적용문제 정보
멀티카테고리 적용문제본문
이 스킨을 적용하려고 하는데,
사용설명서에 보니
"board/lib 에 있는 파일은 /g4_board/lib 에 업로드 하시면 됩니다."
라고 되어 있더군요.
그래서 살펴보니
common.lib.php
파일이 있어 기존의 common.lib.php에 무엇이 더 추가되었는지 보기 위해 열어보았습니다.
열어보니 멀티카테고리와 관련된 것만 있고, 기존의 파일 내용은 전혀 없더군요.
그래서 해당부분만 따서 제일 아래 붙여넣었더니 바로 에러가 ㅠ.ㅠ
이 스킨 중 common.lib.php 를 어떻게 적용해야 하는지 아시는분??
(아...멀티 카테고리가 다음 버전에서는 꼭 기본 지원되었으면 하는 바램입니다)
댓글 전체
/g4_board/lib/common.lib.php
610 라인쯤에 있는 이 함수를 수정해 주세요.
function get_sql_search($search_ca_name, $search_field, $search_text, $search_operator='and', $search_ca_name2="")
{
global $g4;
$str = "";
if ($search_ca_name)
$str = " ca_name = '$search_ca_name' ";
// 추가한 부분
if ($search_ca_name2)
$str.= "and wr_1 = '$search_ca_name2' ";
이부분을 유심히 보시고 교체하세요~~
저 밥먹으러 갑니다.^^
610 라인쯤에 있는 이 함수를 수정해 주세요.
function get_sql_search($search_ca_name, $search_field, $search_text, $search_operator='and', $search_ca_name2="")
{
global $g4;
$str = "";
if ($search_ca_name)
$str = " ca_name = '$search_ca_name' ";
// 추가한 부분
if ($search_ca_name2)
$str.= "and wr_1 = '$search_ca_name2' ";
이부분을 유심히 보시고 교체하세요~~
저 밥먹으러 갑니다.^^
그럼 첨부되어 있던 common.lib.php 는 어떻게 하지요?
첨부된 common.lib.php 의 내용은 다음과 같습니다.
--------------------
function make_second_category2($cat2="", $cat1="", $table) {
if($cat1)
{
$sql = "select bo_1
from $table
where bo_1_subj = 'scb'";
$row = sql_fetch($sql);
$sca = explode("|", $cat1);
$cate = explode("||||||||||", $row[bo_1]);
$cate2 = explode("|||", $cate[$sca[1]]);
$num = sizeof(explode("|||", $cate[$sca[1]]));
$num += 1;
for ($i=1; $i < $num; $i++)
{
$j = $i - 1;
if($cat2) $selected=($cate2[$j]==$cat2) ? 'selected' : '';
$str.="<option value='$cate2[$j]' $selected>$cate2[$j]</option>";
}
return $str;
} else {
return '';
}
}
첨부된 common.lib.php 의 내용은 다음과 같습니다.
--------------------
function make_second_category2($cat2="", $cat1="", $table) {
if($cat1)
{
$sql = "select bo_1
from $table
where bo_1_subj = 'scb'";
$row = sql_fetch($sql);
$sca = explode("|", $cat1);
$cate = explode("||||||||||", $row[bo_1]);
$cate2 = explode("|||", $cate[$sca[1]]);
$num = sizeof(explode("|||", $cate[$sca[1]]));
$num += 1;
for ($i=1; $i < $num; $i++)
{
$j = $i - 1;
if($cat2) $selected=($cate2[$j]==$cat2) ? 'selected' : '';
$str.="<option value='$cate2[$j]' $selected>$cate2[$j]</option>";
}
return $str;
} else {
return '';
}
}
그부분은 라이브러리 파일에 붙여넣기 해주세요~^^
// 마이크로 타임을 얻어 계산 형식으로 만듦
function get_microtime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
이거 바로 밑에다 붙여보세요~~
// 마이크로 타임을 얻어 계산 형식으로 만듦
function get_microtime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
이거 바로 밑에다 붙여보세요~~
말씀하신대로 해서 해결은 했는데 이상하게 작동을 안하는군요. ㅠ.ㅠ
그래서 그냥 포기.....
관리자님이 기본으로 지원해주셨으면..하고 바라고 있습니다.
그래서 그냥 포기.....
관리자님이 기본으로 지원해주셨으면..하고 바라고 있습니다.
제가 월요일날 출근해서 적용해보고 성공하면 알려드리겠습니다..ㅜ.ㅜ;;
그쪽에 몰두하지 마십시요..^^
그쪽에 몰두하지 마십시요..^^
감사합니다. ^^
오..감사드립니다.