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

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

예제 ) 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값이있을때 선택될수있도록 이렇게 추가만해주시면

 

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

댓글 작성

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

로그인하기

댓글 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"
에러가 뜹니다.
[http://sir.kr/data/editor/2006/37cc2d5aa81f293bc36e3dbff7d6c858_1592897679_658.png]
short_url_clean을 빼세요 $sca부분만 추가하시면됩니다
.($sca? '&sca='.$sca : '') 요것만 추가해주세요
네, 방금 적용 후에 잘 작동 되는 거 확인했습니다.
감사합니다.^^
즐거운 시간 보내세요~~^^
list.php 232line이
$write_href = short_url_clean(G5_BBS_URL.'/write.php?bo_table='.$bo_table.($sca? '&sca='.$sca : ''));
입니다.
감사합니다.^^
잘~ 사용하겠습니다~~~
추천 꾹~ 누리고
감사 감사 합니다~^^*

게시글 목록

번호 제목
24149
24140
24133
24125
24119
24109
24105
24101
24093
24089
24077
24074
24071
24070
24067
24056
24050
24046
24043
24040
24037
24036
24035
24034
24021
24017
24005
24002
23990
23980