New Feeds

[질답/버그/제안] 혹시 리스트스킨을 멀티로 가져갈때...하단에 전체목록보이기를 조절할 방안이 있을까요..

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

나리야 게시판의 멀티스킨 보드 기능이 너무 부러웠습니다


7107e91058dee6edd17639fc04cf59a3_1675014611_0186.png
 

네이버카페 다음카페에서 양쪽으로 회원들이 나뉘어져있어...개인홈페이지로 회원들을 옮기기전에 테스트를 하고 있는데.

아무래도 카페 기능에 최적화되어있다보니...

( 책표지를 많이 쓰다보니..리스트에서 바로 표지를 보길 원하는분들이 있고..아닌분도 있고..요구사항이 있어서)

특정게시판 하나라도..리스트스킨을 멀티로 하고 싶었어요.

순수아미나로 만드는중 ㅠ


암튼 주먹 구구식으로 맨땅헤딩으로 진행한건...


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 여기서 테스트를 해보고 있어요


아미나이고 // 베이직보드 입니다 ㅠ

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 1,963 / 1 페이지
번호
제목
이름

Favorites


최근글


새댓글


  • 댓글이 없습니다.
알림 0