게시글 분류 선택후 글쓰기시에 바로 해당 분류가 선택되는 기능 > 그누보드5 팁자료실

그누보드5 팁자료실

게시글 분류 선택후 글쓰기시에 바로 해당 분류가 선택되는 기능 정보

게시글 분류 선택후 글쓰기시에 바로 해당 분류가 선택되는 기능

본문

예제 ) https://ye-ah.net/sports?sca=%EC%95%BC%EA%B5%AC

에서 글쓰기를 누르시면 해당 분류가 바로 선택되어있는걸 보실수있습니다.

 

list.php 에서 먼저 글쓰기 버튼을눌렀을때 분류값을 넘겨줘야합니다

 

256번째줄에 $write_href를 정의해놓은곳이있는데요

 

$write_href = short_url_clean(G5_BBS_URL.'/write.php?bo_table='.$bo_table.($sca? '&sca='.$sca : ''));

 

이렇게 분류값이있을때 글쓰기버튼에 담아주구요

 

그다음에 write.php로 가셔서 266번째줄에 if문 조건이 하나 보이실텐데

 

$ca_name = ""; //여기 바로아래에

if (isset($sca)) $ca_name = $sca; //추가해줍시다.

 

$sca값이있을때 선택될수있도록 이렇게 추가만해주시면

 

해당 분류를 보고있다가 거기서 글쓰기를누르면 바로 선택되어있습니다 

추천
8

댓글 13개

@Policia 님, 공개해주신 기능 정말 잘 활용하고 있습니다.
혹시 5.3버전에도 적용이 가능한가요?
짧은주소가 사용가능해야 쓸 수 있는 기능인가요?
아뇨 해당부분은 짧은주소와는 상관없습니다 파라미터를 체크하는부분밖에없어서요
5.3버전은 테스트는 해보지않았지만 될거라고 생각되어지네요
그누보드5.3.3에 적용을 해보았습니다.

<list.php>
$write_href = '';
if ($member['mb_level'] >= $board['bo_write_level']) {
    $write_href = short_url_clean(G5_BBS_URL.'/write.php?bo_table='.$bo_table.($sca? '&sca='.$sca : ''));
}

<write.php>
if ($board['bo_use_category']) {
    $ca_name = "";
    if (isset($sca)) $ca_name = $sca;
    if (isset($write['ca_name']))
        $ca_name = $write['ca_name'];
    $category_option = get_category_option($bo_table, $ca_name);
    $is_category = true;

실행을 하니
"Fatal error: Call to undefined function short_url_clean() in /host/home1/jampino/html/gb5333/bbs/list.php on line 232"
에러가 뜹니다.
전체 2,407 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT