테스트 사이트 - 개발 중인 베타 버전입니다

스마트에디터에서 현재 글쓰고 있는 게시판 테이블명을 뽑아내는 방법이 궁금합니다. 채택완료

SW김 4년 전 조회 2,128

cheiditor5/imageUpload/config.php파일 수정중입니다.

 

// $ym = date('ym', G5_SERVER_TIME);

// $data_dir = G5_DATA_PATH.'/'.G5_EDITOR_DIR.'/'.$ym;

// $data_url = G5_DATA_URL.'/'.G5_EDITOR_DIR.'/'.$ym;

위 코드를 

 

 

$y = date('y', G5_SERVER_TIME);

$m = date('m', G5_SERVER_TIME); $data_dir = G5_DATA_PATH.'/'.G5_EDITOR_DIR.'/'.$y.'/'.$m;

$data_url = G5_DATA_URL.'/'.G5_EDITOR_DIR.'/'.$y.'/'.$m;

 

이 코드로 바꿔서 연월까지 분류를 해놨습니다.

 

그런데 저기다가 게시판별 폴더를 따로 지정하고 싶은데

게시판 테이블명을 뽑아내는 방법이 있을까요?

 

예를들어

게시판명: 공지사항

테이블명: notice라는 곳에 글을 쓸때 테이블명을 추출하고 싶습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
4년 전

테스트 완료 하였습니다. 정상적으로 URL 인식 됩니다..^^

 

</p>

<pre>
$y = date('y', G5_SERVER_TIME);
$m = date('m', G5_SERVER_TIME);
if (isset($_SESSION['ss_bo_table']) && empty($_SESSION['ss_bo_table']) === false) {
    $extend_dir = $_SESSION['ss_bo_table'].'/'.$y.'/'.$m.'/';
}
else {
    $extend_dir = $y.'/'.$m.'/';
}
$data_dir = G5_DATA_PATH.'/'.G5_EDITOR_DIR.'/'.$extend_dir;
$data_url = G5_DATA_URL.'/'.G5_EDITOR_DIR.'/'.$extend_dir;</pre>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

S
SW김
4년 전
감사합니다 이 코드로 다시 해보니까 저도 잘 됩니다

댓글을 작성하려면 로그인이 필요합니다.

4년 전

잠시만 기다려보세용, 생각해보니 사진첨부가 팝업창으로 뜨네요.. ㅠㅠ;

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

4년 전

보통 에디터를 게시판에서만 쓰시는게 아니기 때문에

 

if (isset($bo_table) && empty($bo_table) === false) {

   $extend_dir = $bo_table.'/'.$y.'/'.$m.'/';

}

else {

   $extend_dir = $y.'/'.$m.'/';

}

$data_dir = G5_DATA_PATH.'/'.G5_EDITOR_DIR.'/'.$extend_dir; $data_url = G5_DATA_URL.'/'.G5_EDITOR_DIR.'/'.$extend_dir

 

요롷게 처리하시면 되지 않을까요??

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

S
SW김
4년 전
$bo_table을 인식을 못합니다.
글을 써보니까 그냥 21폴더에 7폴더로 만들어집니다.

댓글을 작성하려면 로그인이 필요합니다.

4년 전

$bo_table 변수를 사용하시면 될거 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

S
SW김
4년 전
위에 변수 추가할 거 없이
$data_dir = G5_DATA_PATH.'/'.G5_EDITOR_DIR.'/'.$bo_table.'/'.$y.'/'.$m.'/';
$data_url = G5_DATA_URL.'/'.G5_EDITOR_DIR.'/'.$bo_table.'/'.$y.'/'.$m.'/';
이렇게만 쓰면 되나요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인