한 테이블(게시판)을 서로다른 스킨적용을 하고 싶을 경우. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

한 테이블(게시판)을 서로다른 스킨적용을 하고 싶을 경우. 정보

한 테이블(게시판)을 서로다른 스킨적용을 하고 싶을 경우.

본문

즉, 게시판한개에 서로다른 스킨적용을 하고싶을 경우.. 아래를 참고하세요.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
 
  //머리말 스킨을 불러옴
 
  include_once("../m_shop/skin/shop_head/head.php");
  //메인위치
  include_once("../m_shop/m_cat.php");
 
?>
<?
//구누보드 스킨디렉토리 참조
function dir_skin($skin,$len='')
{

  $result_array = array();
  $dirname = "../skin/board/mbasic/skin/";
  $handle  = opendir($dirname);
  while ($file = readdir($handle))
  {
    if($file == "."||$file == "..") continue;
   
    if(is_dir($dirname.$file)) $result_array[] = $file;
  }
  closedir($handle);
  sort($result_array);
 
  return $result_array;
}
// select option
/* $skin_row = "";
  $arr = skin_dir("");
  for ($k=0; $k<count($arr); $k++)
  {
    $option = $arr[$k];
  if (strlen($option) > 10)
    $option = substr($arr[$k], 0, 18) . "…";
    echo '<option value="';
    echo $arr[$k];
    echo '"';
    if ($arr[$k] == $data[$m_ta_skin])
    echo 'selected';
    echo '>';
    echo  $option;
    echo "\n";
  }
*/

/*
            $skin_row = "";
            $arr = dir_skin("");
          for ($k=0; $k<count($arr); $k++)
          {
            $option = $arr[$k];
            if (strlen($option) > 10)
            $option = substr($arr[$k], 0, 18) . "…";
              echo '<option value="';
              echo $arr[$k];
              echo '"';
            if ($arr[$k] == $data[$m_ta_skin])
              echo 'selected';
              echo '>';
              echo  $option;
              echo "\n";
            }

*/
// sca값이 넘어오지 않은경우 기본스킨을 불러온다
if(!$sca)
  {
 include_once("$board_skin_path/skin/list.skin.php");
  }
//sca값이 넘어왔을경우 개별스킨적용을 한다.1단계 즉. 1차분류만 스킨을 통일한다.
//sca 값이 100을 넘지 않는 스킨, 개별스킨이 존재할경우 불러오고 없으면 basic.skin.php 적용
if($sca)
  {
//일치하는 폴더가 있으면 해당 번호의 스킨을 적용하고
//일치하지 않을때에는 기본스킨을 적용할려고 설정했으나...안됨.. 차후에 적용.
            $skin_row = "";
            $arr = dir_skin("");
          for ($k=0; $k<count($arr); $k++)
          {
            if ($sp=($arr[$k] == $sca))
  {
include_once("$board_skin_path/skin/$sca/list.skin.php");
  }
           
            }
if(!$sp && $sp)
      {
include_once("$board_skin_path/skin/list.skin.php");
        }

  }


?>
<?
  include_once("../m_shop/skin/tail/tail.php");
?>

<!-- 게시판 목록 끝 -->
추천
0
  • 복사

댓글 3개

© SIRSOFT
현재 페이지 제일 처음으로