최신글 스킨 이용하는데.. 도움 부탁드립니다. > 그누3질답

그누3질답

최신글 스킨 이용하는데.. 도움 부탁드립니다. 정보

그누보드 최신글 스킨 이용하는데.. 도움 부탁드립니다.

본문

최신글 스킨 다운 받아서 제 홈에 맞게 올리려 하는데 도무지 뭐가 잘못인지 이미지가 뜨질 않습니다.
사흘째 고생하다 도저히 안되겠어서 올립니다. 잘 아시는 분께서 꼭 좀 답변 부탁드립니다.
제가 php소스는 왕초보라서요.. 
일단 latest.skin소스 이구요.. 아래는 lib파일 소스 입니다.

latest.skin파일

<?
$mod = 5;  // 한행당 몇개씩?
$image_width  = 80; // 이미지 폭
$image_height = 60; // 이미지 높이
?>

<script language="javascript">
<!--
 function view(what) {
var imgwin = window.open("",'WIN','scrollbars=no,status=no,toolbar=no,resizable=no,location=no,menu=no,width=10,height=10');
imgwin.focus();
imgwin.document.open();
imgwin.document.write("<html>\n");
imgwin.document.write("<head>\n");
imgwin.document.write("<title>그림을 클릭함 창이 닫혀요..</title>\n"); //오픈창 타이틀 이름 지정하는 부분

imgwin.document.write("<sc"+"ript>\n");
imgwin.document.write("function resize() {\n");
imgwin.document.write("pic = document.il;\n");
//imgwin.document.write("alert(eval(pic).height);\n");
imgwin.document.write("if (eval(pic).height) { var name = navigator.appName\n");
imgwin.document.write(" if (name == 'Microsoft Internet Explorer') { myHeight = eval(pic).height +20; myWidth = eval(pic).width + 0;\n");
imgwin.document.write(" } else { myHeight = eval(pic).height + 9; myWidth = eval(pic).width; }\n");
imgwin.document.write(" clearTimeout();\n");
imgwin.document.write(" var height = screen.height;\n");
imgwin.document.write(" var width = screen.width;\n");
imgwin.document.write(" var leftpos = width / 2 - myWidth / 2;\n");
imgwin.document.write(" var toppos = height / 2 - myHeight / 2; \n");
imgwin.document.write(" self.moveTo(leftpos, toppos);\n");
imgwin.document.write(" self.resizeTo(myWidth, myHeight);\n");
imgwin.document.write("}else setTimeOut(resize(), 100);}\n");
imgwin.document.write("</sc"+"ript>\n");

imgwin.document.write("</head>\n");
imgwin.document.write('<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="black">\n');

imgwin.document.write("<img border=0 src="+what+" xwidth=100 xheight=9 name=il onload='resize();' onclick='window.close();'>\n");
imgwin.document.write("</body>\n");
imgwin.document.close();
}
-->

</script>
<table width="100%" border="0" cellspacing="0" cellpadding="0">

        <tr>
         
          <td height="30" align="left" valign="middle"><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><font style='font-family:돋움; font-size:9pt; color:#ffffff;'><strong>
            ||&nbsp;<?=$board[bo_subject]?>
            </strong></font></a>&nbsp;</td>
          <td  height="30"  align="right" valign="middle" ><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><img src="<?=$latest_skin_path?>/icon_more.gif"  width="45" height="18" border="0" ></a></td>
          <td width="19" height="30"></td>
        </tr>
</table>
<table width=100% cellpadding=0 cellspacing=1>
<tr><td>
    </td></tr>

<tr>
<? for ($i=0; $i<count($list); $i++) { ?>
    <?
    if (!file_exists($list[$i][file_image1])) { $list[$i][file_image1] = "$latest_skin/noimage.gif"; }
    if ($i>0 && $i%$mod==0) { echo "</tr><tr>"; }
    ?>
        <td valign=top align=center>
            <table cellpadding=0>
            <tr>
                <td align=center valign=top>


<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td width=88 height=68 align=center valign=top  style='padding:4;' >
                <center><?if ($list[$i][file_image1]){?><?=$list[$i][file1_v]?><?}else{?><img src='<?=$latest_skin?>/noimage.gif'  border=0 width=80 height=60><?}?></center></td></tr>
                <tr>
                <td align=center valign=top> &nbsp;<a href='<?="../basic_g/./?doc=$cfg%5Bbbs_dir%5D/gnuboard.php&bo_table=$bo_table&wr_id=%7B$list%5B$i%5D%5Bwr_id%5D%7D"?>'>
                  <?=$list[$i][subject]?>
                  </a>&nbsp;</a>&nbsp; </td>
</tr>
</table>



              </td>
            </tr>

            </table>
        </td>
<? } ?>

<?
// td(열)의 나머지 갯수를 구한후 빈 td(열)을 출력한다.
$nam = ($i%$mod);
for ($k=$nam; $k<$mod && $nam; $k++) {
    echo "<td>&nbsp;</td>";
}
?>

<? if (count($list) == 0) { echo "<td colspan=$mod align=center>게시물이 없습니다.</td>"; } ?>
</tr>
</table>

latest.lib파일
<?
if (!defined('_GNUBOARD_')) exit;

// 최신글 추출
function latest($skin_dir="", $bo_table, $rows=10, $subject_len=40)
{
    global $config;
    global $g4;

    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/latest/$config[cf_latest_skin]";

    $list = array();

    $sql = " select * from {$g4[board_table]} where bo_table = '$bo_table'";
    $board = sql_fetch($sql);

    $tmp_write_table = $g4[write_prefix] . $bo_table; // 게시판 테이블 전체이름
    $sql = " select * from $tmp_write_table where wr_comment > -1 order by wr_id desc limit 0, $rows ";
    //explain($sql);
    $result = sql_query($sql);


    for ($i=0; $row = sql_fetch_array($result); $i++)
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
    $len=20;//글내용 글자수 조정
        $wr_content = get_text(cut_str($row[wr_content], $len, '.......'));
        $list[$i][content] = conv_content($wr_content, $html);;
//$list[$i][content] = get_text($row[wr_content]);
$list[$i][file1_v]= "<div style='cursor:hand;border:1 solid #ffffff;width:80;height:60;'><img src='./data/file/$bo_table/$row[wr_file1]' width='80' height='60' border=0 onclick=\"view('./data/file/$bo_table/$row[wr_file1]')\" alt= 클릭하시면 큰사진이..></div>";
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}
?>
  • 복사

댓글 전체

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