그누보드G4 게시판을 G5로 수정하려고 합니다.

그누보드G4 게시판을 G5로 수정하려고 합니다.

QA

그누보드G4 게시판을 G5로 수정하려고 합니다.

본문

안녕하세요?

그누보드G4용 게시판을 G5에서 사용하려고 하는데 어떤 부분들을 수정하면 되는지 여러 고수분들의 도움 부탁드립니다.
- 감사합니다.

================= 그누G4용 갤러리 게시판 list.skin 파일 ==================================

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 

// 제목이 두줄로 표시되는 경우 이 코드를 사용해 보세요.
// <nobr style='display:block; overflow:hidden; width:000px;'>제목</nobr>
include_once("$g4[path]/lib/thumb.lib.php");


$board[bo_1] = "125";
$board[bo_2] = "93";
$board[bo_3] = "100";

if (!$board[bo_1]) alert("게시판 설정 : 여분 필드 1 에 목록에서 보여질 이미지의 폭을 설정하십시오. (픽셀 단위)");
if (!$board[bo_2]) alert("게시판 설정 : 여분 필드 2 에 목록에서 보여질 이미지의 높이을 설정하십시오. (픽셀 단위)");
if (!$board[bo_3]) alert("게시판 설정 : 여분 필드 3 에 목록에서 보여질 이미지의 질(quality)을 비율로 설정하십시오. (100 이하)");
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");

$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb';

@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);

$mod = $board[bo_gallery_cols];
$td_width = (int)(100 / $mod);

?>

<table width="<?=$width?>" align="center" cellpadding="0" cellspcing="0"><tr><td>


<style type='text/css'>
.cate  {font-family:Tahoma,굴림,arial; color:#666666; font-size:12px;}
a.cate:link, a.b_ca:visited, a.b_ca:active {font-family:Tahoma,굴림,arial; color:#666666; font-size:12px;}
a.cate:hover {font-family:Tahoma,굴림, arial; color:#FF6600; font-size:12px; text-decoration:underline;}
</style>

<? $cnt_bo_1 =  5; // 한줄당 분류 갯수 ?>

<? if (!$wr_id) {  ?>
<!-- 분류 셀렉트 박스 시작 -->
<?
    $cnt = 1;
    $sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table' ";
    $row = sql_fetch($sql);
    $arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
    $str = "";
    $str .= "<tr>";
    for ($i=0; $i<count($arr); $i++) 
        if (trim($arr[$i]))  {
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name = '$arr[$i]' and wr_is_comment = 0 ";
     $row1 = sql_fetch($sql1);        
            $str .= "<td><a class='cate'  href='./board.php?bo_table=$bo_table&sca=$arr[$i]'>$arr[$i] ($row1[cCount])</a></td>";
if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "</tr><tr>"; }
      $cnt++;
    }
    
    $sql2 = " SELECT count(*) as cCount FROM $write_table WHERE wr_is_comment = 0 ";
    $row2 = sql_fetch($sql2);
    $total_count = $row2[cCount]
?>


<table width=100% cellspacing=1 cellpadding=5 border=0 style="border:2 solid #F5F5F5;table-layout:fixed">
<col width=75></col>
<col width=20></col>
<col width=></col>

<tr>
<td width='' align='center'>
<a class='cate' href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$arr[$i]?>&sop=&sst=wr_1&sod=desc&sfl=&stx=&page=1'>전체(<?=number_format($total_count)?>)</a>
</td>
<td nowrap> </td>
<td width='' style='word-break:break-all;'>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<span class="cate"><?=$str?></span>
</table>
</td>
</tr>

</table>

<? } ?>



<!-- 여백 --><table width="100%" cellspacing="0" cellpadding="0"><tr><td height="12"></td></tr></table>

<table width="100%" cellspacing="0" cellpadding="0" border=0>
<form name="fboardlist" method="post">
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
<input type="hidden" name="sfl"  value="<?=$sfl?>">
<input type="hidden" name="stx"  value="<?=$stx?>">
<input type="hidden" name="spt"  value="<?=$spt?>">
<input type="hidden" name="page" value="<?=$page?>">
<input type="hidden" name="sw"   value="">
<!-- <? if ($is_admin) { ?><tr><td height=30 colspan='<?=$board[bo_gallery_cols]?>' style='padding-left:20px;'><INPUT onclick="if (this.checked) all_checked(true); else all_checked(false);" type=checkbox> 전체선택</td></tr><? } ?> -->
<tr>
<?
for ($i=0; $i<count($list); $i++) 
$homepageurl="";
//추가
if($list[$i][wr_1] >= 100)
{
$ing="[작업완료]";
//$homepageurl=$list[wr_link1];
if($list[$i][wr_link1]) $homepageurl="<a href='".$list[$i][wr_link1]."' target=_blank>";
}
else $ing="";



 $photo_view = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];



$thumb = thumbnail($g4[path]."/data/file/$bo_table/".$list[$i][file][0][file], $board[bo_1], $board[bo_2], 0, 2);

if (file_exists($thumb)){
$img = "<img src='$thumb' border=0>";
}



    $title = "클릭하시면 해당 사이트로 이동합니다.";
    $content = cut_str(get_text($list[$i][wr_content]), 80);
    //$img = "$g4[path]/data/file/$bo_table/".urlencode($list[$i][file][0][file]);
    //if (!file_exists($img) || !$list[$i][file][0][file])
if ( !$list[$i][file][0][file])
        $img = "<img src=$board_skin_path/img/no_image.gif>";
    $href = "$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}&no=1";
    $view_href = "";
    //if ($is_admin) 
        $view_href = "<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$i][wr_id]}'>";

    $checkbox = "";
    if ($is_checkbox)
        $checkbox = "<input type=checkbox name=chk_wr_id[] value='{$list[$i][wr_id]}'>";

if($list[$i][wr_2]) $btimg_dc="<img src='$board_skin_path/img/dc.gif' border=0 align=absmiddle>";
else $btimg_dc="";

$btimg_order="$board_skin_path/img/bt_order.gif";
$btimg_view="$board_skin_path/img/bt_view.gif";

$order_href="<a href='$g4[bbs_path]/write.php?bo_table=order&bunru=w&subject1={$list[$i][subject]}&code1={$list[$i][wr_1]}'>";

    $tr = ""; 
    if ($i && $i%$board[bo_gallery_cols]==0) 
        $tr = "</tr><tr>"; 
    echo "$tr"; 
    $subject = "<span $style>".cut_str($list[$i][subject],30)."</span>";

echo "<td width='{$td_width}%' valign='top' align='center'>";
echo "<table cellpadding='5' cellspacing='0'>";
echo "<tr valign='top'>";
echo "<td style='border:solid 1px #ffffff; width:125; height:110;' align='center'>";
echo "<table width='125' height='110' cellpadding='0' cellspacing='0' border='0'><td align='center'>{$view_href}{$img}</a></td></tr></table>";
echo "</td></tr>";
echo "<tr align=center>";
if ($is_checkbox); 
echo "<td align=center style='border:solid 0px #EFEFEF;' class=small >$checkbox";
echo "<a href='./board.php?bo_table=$bo_table&sca={$list[$i][ca_name]}'><FONT  COLOR=#000000>[{$list[$i][ca_name]}]</FONT></a>
<a href='{$list[$i][href]}'>$subject</a></td></tr>";       // 제목
// echo "<tr align=center><td class=small>{$list[$i][ca_name]}</a></td></tr>";       // 1차 카테고리
// echo "<tr align=center><td class=small>{$list[$i][wr_search1]}</a></td></tr>";        // 2차 카테고리
//  echo "<tr align=center><td>{$list[$i][name]}</td></tr>";       // 작성자
echo "</table>";
echo "</td>";
}

// 나머지 td 를 채운다.
$cnt = $i%$mod;
if ($cnt)
    for ($i=$cnt; $i<$mod; $i++)
        echo "<td> </td>\n";

if ($i == 0)
    echo "<td colspan='$board[bo_gallery_cols]' height=50 align=center>게시물이 없습니다.</td>";
?>
</form>
</tr>
</table>

<!-- 관리자/삭제/복사/이동 -->
<div style="clear:both; margin-top:7px; height:31px;">
<div style="float:left;">
    <? if ($is_checkbox) { ?><? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/btn_admin.gif" title="관리자" border="0" align="absmiddle"></a><?}?>  
    <a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" align=absmiddle border=0></a>
    <a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" align=absmiddle border=0></a>
    <a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" align=absmiddle border=0></a>
    <? } ?>
</div>
</div>
<!-- 관리자/삭제/복사/이동 -->

<!-- 페이지 넘기기 -->
<div style="text-align:center; line-height:30px; clear:both; margin:5px 0 10px 0; padding:5px 0; font-family:gulim;">

    <? if ($prev_part_href) { echo "<a href='$prev_part_href'><img src='$board_skin_path/img/page_search_prev.gif' border=0 align=absmiddle title='이전검색'></a>"; } ?>
    <?
    // 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
    //echo $write_pages;
    $write_pages = str_replace("처음", "<img src='$board_skin_path/img/page_begin.gif' border='0' align='absmiddle' title='처음'>", $write_pages);
    $write_pages = str_replace("이전", "<img src='$board_skin_path/img/page_prev.gif' border='0' align='absmiddle' title='이전'>", $write_pages);
    $write_pages = str_replace("다음", "<img src='$board_skin_path/img/page_next.gif' border='0' align='absmiddle' title='다음'>", $write_pages);
    $write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/page_end.gif' border='0' align='absmiddle' title='맨끝'>", $write_pages);
    $write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "<b><span style="color:#B3B3B3; font-size:12px;\">$1</span></b>", $write_pages);
    $write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><span style="color:#4D6185; font-size:12px; text-decoration:underline;\">$1</span></b>", $write_pages);
    ?>
    <?=$write_pages?>
    <? if ($next_part_href) { echo "<a href='$next_part_href'><img src='$board_skin_path/img/page_search_next.gif' border=0 align=absmiddle title='다음검색'></a>"; } ?>
</div>
<!-- 페이지 넘기기 -->

<!-- 검색폼 ,글쓰기 버튼  -->
<? if ($write_href) { ?>
<TABLE cellSpacing=0 cellPadding=0 width="100%" bgcolor="#F5F5F5">
<TR>
<TD style="PADDING-TOP: 6px; PADDING-BOTTOM: 6px; padding-left:10px;" >
<form name=fsearch method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca  value="<?=$sca?>">
<SELECT name=sfl>
<OPTION selected
value=wr_subject>제목</OPTION>
<OPTION value=wr_content>내용</OPTION>
<OPTION
value=wr_subject||wr_content>제목+내용</OPTION>
<OPTION
value=wr_name,1>글쓴이</OPTION>
</SELECT>
</td>

<TD style="PADDING-TOP: 7px; PADDING-BOTTOM: 6px; padding-left:0px;  padding-right:200px;">
<INPUT style="BACKGROUND-IMAGE: url(../js/wrest.gif); BACKGROUND-COLOR: #f1f1f1; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right top; HEIGHT: 20px" class=ed maxLength=10 name=stx required itemname="검색어">
<INPUT border=0 align=absMiddle src="<?=$board_skin_path?>/img/btn_search.gif" type=image> 
</TD>

<TD style="PADDING-TOP: 6px; PADDING-BOTTOM: 6px; padding-right:7px;" align=right>
<? if ($list_href) { ?><a href="<?=$list_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" align=absmiddle border=0></a><? } ?></TD>

<TD style="PADDING-TOP: 6px; PADDING-BOTTOM: 6px; padding-right:8px;" align=right>
<a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif""></a>
</TD>
</TR>
</FORM>
</TABLE>
<? } ?>
<!-- 검색, 글쓰기 버튼 -->

</td></tr></table>

<script language="JavaScript">
if ("<?=$stx?>") {
    document.fsearch.sfl.value = "<?=$sfl?>";
    document.fsearch.sop.value = "<?=$sop?>";
}
</script>

<? if ($is_checkbox) { ?>
<script language="JavaScript">
function all_checked(sw)
{
    var f = document.fboardlist;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]")
            f.elements[i].checked = sw;
    }
}

function check_confirm(str)
{
    var f = document.fboardlist;
    var chk_count = 0;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
            chk_count++;
    }

    if (!chk_count) {
        alert(str + "할 게시물을 하나 이상 선택하세요.");
        return false;
    }
    return true;
}

// 선택한 게시물 삭제
function select_delete()
{
    var f = document.fboardlist;

    str = "삭제";
    if (!check_confirm(str))
        return;

    if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
        return;

    f.action = "./delete_all.php";
    f.submit();
}

// 선택한 게시물 복사 및 이동
function select_copy(sw)
{
    var f = document.fboardlist;

    if (sw == "copy")
        str = "복사";
    else
        str = "이동";
                       
    if (!check_confirm(str))
        return;

    var sub_win = window.open("", "move", "left=50, top=50, width=396, height=550, scrollbars=1");

    f.sw.value = sw;
    f.target = "move";
    f.action = "./move.php";
    f.submit();
}
</script>
<? } ?>

이 질문에 댓글 쓰기 :

답변 3

아래의 주소에 스킨 파일 올려놧습니다..

http://sir.co.kr/bbs/board.php?bo_table=pg_talk&wr_id=7568&page=0&posting=ok&sca=&sfl=&stx=&sst=&sod=&spt=0&page=0
답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT