[질답/버그/제안] 혹시 리스트스킨을 멀티로 가져갈때...하단에 전체목록보이기를 조절할 방안이 있을까요..
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 347 조회
-
목록
본문
나리야 게시판의 멀티스킨 보드 기능이 너무 부러웠습니다
네이버카페 다음카페에서 양쪽으로 회원들이 나뉘어져있어...개인홈페이지로 회원들을 옮기기전에 테스트를 하고 있는데.
아무래도 카페 기능에 최적화되어있다보니...
( 책표지를 많이 쓰다보니..리스트에서 바로 표지를 보길 원하는분들이 있고..아닌분도 있고..요구사항이 있어서)
특정게시판 하나라도..리스트스킨을 멀티로 하고 싶었어요.
순수아미나로 만드는중 ㅠ
암튼 주먹 구구식으로 맨땅헤딩으로 진행한건...
common.php에
if (isset($page)) { // 리스트 페이지
$page = (int)$page;
$qstr .= '&page=' . urlencode($page);
}
아래부분에
if ($list_type) { // 신규리스트
$qstr .= '&list_type=$list_type';
}
을 넣은후...
보드 스킨에서...
list.skin.php 을 list1.skin.php 와 list2.skin.php로 나눈후
list.skin.php 은 내용을 지우고..둘로 나뉘어지는 부분을
if($list_type){
include_once("$board_skin_path/list2.skin.php");
}else{
include_once("$board_skin_path/list.skin.php");
}
위와같이 적은후
list1.skin.php 과 list2.skin.php 에서는
스킨연결부분을
$list_skin_url = $board_skin_url.'/list/'.$boset['list_skin'];
$list_skin_path = $board_skin_path.'/list2/'.$boset['list_skin'];
$list_skin_url = $board_skin_url.'/list2/'.$boset['list_skin'];
$list_skin_path = $board_skin_path.'/list2/'.$boset['list_skin'];
각각 나눴어요..
그리고
Basic-Board/list 폴더말고 Basic-Board/list2 폴더를 하나 더만들어서...list2폴더안에는 basic으로 이름을 지어놓고
웹진 리스트 내용을 고대로 복사해서 넣어서 웹진 스킨을 채워넣었어요..
그다음에...
list1.skin.php 에는
웹진 버튼을 넣었고...
list2.skin.php 에는 반대로
를 넣었네요 ㅠ.
여기까지 해보니..일딴 버튼을 클릭하면 스킨이 바뀌는데...페이징에 문제가 생겨서...
웹진페이지로 쓸 list2.skin.php 에는
<?php echo apms_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, './board.php?bo_table='.$bo_table.$qstr.'&list_type=webzine&page=');?>
&list_type=webzine 부분을 대충 감으로 &page= 앞에다가 달아주었더니..페이징이 잘 되는거 같아요.
이것까지는 어케 해보겠는데...
전체목록보이기에서...즉..게시글을 볼때는..웹진모드가 풀려버리드라구요. 그냥 일반 리스트모드만 나와서..
이걸 어떻게 고정을 시켜야겠는데..하다
주소창을 보니...&list_type=webzine을 붙여주면..전체목록보이기 하단 부분에..웹진형태가 나오더라구요..
이걸 어찌 붙여서 넘겨야하는지 잘 몰라서..
bbs/board.php에서
전체목록 보는 부분을..
if ($is_show_list)
include_once (G5_BBS_PATH.'/list.php');
부분을 이렇게 저렇게 잡아놓고 해보는데..
if($list_type){
include_once($board_skin_path.'/list2.skin.php');
}else{
include_once($board_skin_path.'/list1.skin.php');
}
을 넣어줘야할거 같은데..이쪽이 아닌가벼 해서..
list.php에다가 해보는데 그것도 아니더라구요 ㅠ.ㅠ
이게 가망성이 있을까요?
지금 테스트중인 페이지는 https://cocosiny2.cafe24.com/bbs/board.php?bo_table=free 여기서 테스트를 해보고 있어요
아미나이고 // 베이직보드 입니다 ㅠ
관련자료
-
링크