태그게시판 에러.... 고수님들의 도움을 부탁드립니다. ㅠㅠ 채택완료
이틀째 혼자 끙끙 앓다가 결국 문제해결 못하고 고수님들께 여쭤봅니다. ㅠㅠ
제가 그누보드5 스킨 게시판에서 태그 게시판을 하나 다운받았거든요.
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=4264&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%ED%83%9C%EA%B7%B8">http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=4264&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%ED%83%9C%EA%B7%B8
그런데 제가 필요한 게시판 형태는 사실 갤러리형 게시판인데요.
이 게시판은 일반 리스트 형태의 게시판입니다.
다른건 상관없는데, 리스트 부분만 갤러리로 보여주려고 수정작업을 한번 해봤어요.
그누보드5 의 기본 갤러리 게시판에서 list.php 부분만 가져와서
태그 게시판 list.php 에 끼워넣기를 해봤습니다.
그래서 갤러리형태로 뿌려지는것까지는 성공을 했는데
태그를 클릭했을때 해당 태그를 가진 속성의 게시물만 뿌려지는게 안돼는거에요.
전혀 반응이 없습니다.
그래서 소스를 찾아보니, 원본 태그게시판의 list.php 에 아래와 같은 소스가 있더라구요.
<?php
for ($i=0; $i<count($list); $i++) {
$tags = explode(',', $list[$i]['wr_1']);
if(in_array($s_tag, $tags) || $s_tag == "") {
?>
아마도 이 부분이 태그를 클릭했을때, 해당 태그 게시물로 정렬하라.... 라는 뜻인것같아서,
이 소스를 제가 새로 만든 갤러리형 list.php 에 넣어봤습니다.
갤러리 list.php 에는
<?php for ($i=0; $i<count($list); $i++) {
if($i>0 && ($i % $bo_gallery_cols == 0))
$style = 'clear:both;';
else
$style = '';
if ($i == 0) $k = 0;
$k += 1;
if ($k % $bo_gallery_cols == 0) $style .= "margin:0 !important;";
?>
이런 소스가 있길래, 여기에 합쳐서 붙여도 봤구요.
빼고 넣어도 보고 이리저리 위치를 바꿔서도 넣어봤는데,
어떻게 넣어도 적용이 안되는거에요.
저 소스를 넣기만 하면 아예 갤러리 자체가 안나오고 백지화면으로 나옵니다.
아무리 생각해도 어딜 바꿔줘야하는지 모르겠는데...
혹시 힌트라도 알 수 있을까요? ㅠㅠ
답변 1개
태그 게시판이 제대로 동작하려면.. 리스트 얻어오는 쿼리날리는 /bbs/list.php 에서
s_tag에 해당하는 리스트를 먼저 얻어와야 하는데.. 적용하신 스킨은 게시판에 기생하는 구조라서..
s_tag 값이 전달되어도 $list 배열값자체가 s_tag 가 있는 리스트를 가져오는게 아니라
게시판설정에서의 출력 갯수만큼을 가져온 상태라서 백지로 나올 가능성은 있습니다. (if 조건을 다 통과해버린 상태)
여기 sir도 그래서 board 에 기생하지 않는 qa 로 별도로 만든것이구요.
테스트결과를 보고 싶으시면 현재 이 스킨이 적용된 게시판에 등록된 게시물 수를
게시판설정에서 출력갯수 값보다 작게 놔두고 나머지는 지우신 상태에서 테스트해보시기 바랍니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인