최신글 소스중에서 메인화면에서 noimages가 ....... 정보
그누보드 최신글 소스중에서 메인화면에서 noimages가 .......본문
오류에 대한 질문이신 경우 아래의 내용을 상세히 채워주시면 답변이 수월해 집니다.
오류발생 주소 (반드시) : 그누보드 버전 : 3.10
OS (리눅스, 윈도우즈, 기타) :
PHP 버전 :
register_globals (On, Off 여부) :
MySQL 버전 :
웹호스팅 회사 : cafe24
답변하실분께 미리 감사의 마음을 전해주세요. : 정중히 부탁드립니다.
========================================
김장군님이 만든 최신글 소스중에서 메인화면에서 noimages가 안뜹니다
아래소스를 보시고 답변좀 부탁드립니다.
========================================
<?
if (defined(__FILE__)) return;
define(__FILE__, TRUE);
// 최신글 추출
function print_notice($skinname,$bo_table,$rows,$subjectlen='')
{
global $latest_skin, $cfg, $gnu_path;
include($gnu_path . "bbs/gblayer.php");
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bo = sql_fetch($sql);
$bo_subject = $bo[bo_subject];
if ($subjectlen == '') $subjectlen = $bo[bo_subject_len];
$cfg[board_table_prefix] = "kr_write_";
$skin_dir = $gnu_path . "bbs/skin/latest/$cfg[kaja_notice]";
$skinimg = "$skin_dir/$skinname/images";
$filedir = "{$gnu_path}data/file/$bo_table";
$table = "{$cfg[board_table_prefix]}{$bo_table}";
$result = sql_query(" select * from $table where wr_comment = 0 order by wr_id desc limit {$rows} ");
$row = mysql_fetch_array($result);
////////////////////////////////////////////////////////////// 날자형식 다양하게 하기위함
$t_datetime = get_text(substr($row[wr_datetime],0,10)); // 날자 자르기 형식0000-00-00
$y_datetime = get_text(substr($row[wr_datetime],2,8)); // 날자 자르기 형식 00-00-00
$m_datetime = get_text(substr($row[wr_datetime],5,5)); // 날자 자르기 형식 00-00
//////////////////////////////////////////////////////////////////////
$wr_subject = get_text(cut_str($row[wr_subject], $subjectlen, ' ...')); //제목자르기
$nr_content = get_text(cut_str($row[wr_content], 100, ' ...[계속]')); //글내용 1000자르기
$wr_memo = $row[wr_content];
$wr_id = $row[wr_id];
$wr_name = $row[wr_name];
$wr_images = $row[wr_file1];
$wr_images2 = $row[wr_file2];
<? for ($i=0; $i<count($list); $i++) { ?>
<? if (!($list[$i][file_image1])) { $list[$i][file_image1] = "$board_skin/noimage.gif"; } ?>
$nr_content = nl2br(stripslashes($nr_content)) ; // 추출 글 내용 줄 변환을 위해
// new 이미지
$icon_new = "";
if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600)) {
$icon_new = "<img src='./$cfg[bbs_dir]/skin/latest/$skinname/images/icon_new.gif' align=absmiddle>";
}
// 코멘트 카운트
$commentcnt = "";
if ($row[wr_commentcnt] > 0) {
$commentcnt = "($row[wr_commentcnt])";
}
$wr_images = $row[wr_file1];
$ca_name = $wr_id = "";
if ($row[wr_id]) {
$sql1 = " select ca_name from {$table}_cat where ca_id = '$row[ca_id]'";
$row1 = sql_fetch($sql1);
if ($row1[ca_name])
$ca_name = "[$row1[ca_name]]";
}
$a_list_link = "./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]";
include "$skin_dir/$skinname/notice_head.skin.php"; // Head 출력부분
for ($i = 0; $row = mysql_fetch_array($result); $i++) {
////////////////////////////////////////////////////////////// 날자형식 다양하게 추출 하기위함
$t_datetime = get_text(substr($row[wr_datetime],0,10)); // 날자 자르기 형식0000-00-00
$y_datetime = get_text(substr($row[wr_datetime],2,8)); // 날자 자르기 형식 00-00-00
$m_datetime = get_text(substr($row[wr_datetime],5,5)); // 날자 자르기 형식 00-00
//////////////////////////////////////////////////////////////////////
$wr_subject = get_text(cut_str($row[wr_subject], $subjectlen, ' ...'));
$wr_content = get_text(cut_str($row[wr_content], 100, ' ...[계속]'));
$wr_id = $row[wr_id];
$wr_name = $row[wr_name];
// new 이미지
$icon_new = "";
if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600)) {
$icon_new = "<img src='./$cfg[bbs_dir]/skin/latest/$skinname/images/icon_new.gif' align=absmiddle>";
}
// 코멘트 카운트
$commentcnt = "";
if ($row[wr_commentcnt] > 0) {
$commentcnt = "($row[wr_commentcnt])";
}
$ca_name = $wr_id = "";
if ($row[wr_id]) {
$sql1 = " select ca_name from {$table}_cat where ca_id = '$row[ca_id]'";
$row1 = sql_fetch($sql1);
if ($row1[ca_name])
$ca_name = "[$row1[ca_name]]";
}
$a_list_link ="./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]";
include "$skin_dir/$skinname/notice_foot.skin.php"; // foot 출력부분
}
mysql_free_result($result);
}
// 카테고리
function get_category_list($table,$loc)
{
global $cfg, $stext;
$sql = " select * from {$table}_cat order by ca_id ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
if($stext == $row[ca_id]) $str .= "<b>";
$str .= " [ <a href=$loc$row[ca_id]>".get_category_name($table,$row[ca_id])."</a> ] ";
if($stext == $row[ca_id]) $str .= "</b>";
}
mysql_free_result($result);
return $str;
}
// 개발자(사용자) 라이브러리
?>
========================================
보드소스 notice_head.skin.php
========================================
<script language="JavaScript1.1">
<!--
var img1 = new Image();
img1.src = "<?=$filedir?>/<?=$wr_images?>";
var img2 = new Image();
img2.src = "<?=$filedir?>/<?=$wr_images2?>";
//-->
</script>
<body onLoad="init()">
<script language="JavaScript">
<!--
var maxLoops = 2;
var bInterval = 2;
var count = 2;
function init() {
blendtrjs.filters.blendTrans.apply();
document.images.blendtrjs.src = eval("img"+count+".src");
blendtrjs.filters.blendTrans.play();
if (count < maxLoops) {
count++;
}
else {
count = 1;
}
setTimeout("init()", bInterval*700+2000);
}
//-->
</script>
<!-- 최근글 목록이 나오는 부분 -->
<table width="99%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td valign="middle" height="15" width="70%">
</td>
<td valign="middle" height="15" align="right" width="30%">
<?="<a href='{$gnu_path}bbs/gnuboard.php?bo_table=$bo_table'>
<img src='$skinimg/more.gif' border=0></a>" ?>
</td>
</tr>
<tr>
<td valign="middle" height="15" align="left" width="70%" style= filter:gray onmouseover=this.style.filter='' onmouseout=this.style.filter='gray'> <img src='<?=$skinimg?>/i_subj2.gif' border=0>[ <?=$wr_name?> ]
<a href='<?=$gnu_path?>bbs/gnuboard.php?bo_table=<?=$bo_table?>&wr_id=<?=$row[wr_id]?>'> <?=$wr_subject?>
</a>
</td>
<td valign="middle" height="15" align="right" width="30%">[<?=$t_datetime?>]</td>
</tr>
<tr>
<td colspan="12" >
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5" rowspan="2" align="left" valign="top" nowrap></td>
<td width="180" rowspan="2" height="140" align="left" valign="top" nowrap>
========================> 여기부터좀 봐주세요
<? if ($wr_images) { ?>
<? if (!file_exists($wr_images)) { $wr_images = '$board_skin/noimage.gif'; } ?>
<table cellpadding="0" cellspacing="0" width="200" height="141">
<tr>
<td width="200" height="141" align="center" valign="middle" background="<?=$skinimg?>/img-bg.gif">
<a href='<?=$a_list_link?>'><img src='<?=$filedir?>/<?=$wr_images?>' width=170 height=118 align="center" valign="middle" name="blendtrjs" border=0 style="filter: blendTrans(duration=2)">
</td>
</tr>
</table>
<? } ?>
========================> 여기까지 봐주세요
</td>
<td width='<?=$width?>' align="left" valign="top" height="5"></td>
</tr>
<tr>
<td width='95%' align='left' valign='top'>
[ 내용 ] : <?=$nr_content?>
</td>
</tr>
</table>
</td>
</tr>
</table>
==============================================
오류발생 주소 (반드시) : 그누보드 버전 : 3.10
OS (리눅스, 윈도우즈, 기타) :
PHP 버전 :
register_globals (On, Off 여부) :
MySQL 버전 :
웹호스팅 회사 : cafe24
답변하실분께 미리 감사의 마음을 전해주세요. : 정중히 부탁드립니다.
========================================
김장군님이 만든 최신글 소스중에서 메인화면에서 noimages가 안뜹니다
아래소스를 보시고 답변좀 부탁드립니다.
========================================
<?
if (defined(__FILE__)) return;
define(__FILE__, TRUE);
// 최신글 추출
function print_notice($skinname,$bo_table,$rows,$subjectlen='')
{
global $latest_skin, $cfg, $gnu_path;
include($gnu_path . "bbs/gblayer.php");
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bo = sql_fetch($sql);
$bo_subject = $bo[bo_subject];
if ($subjectlen == '') $subjectlen = $bo[bo_subject_len];
$cfg[board_table_prefix] = "kr_write_";
$skin_dir = $gnu_path . "bbs/skin/latest/$cfg[kaja_notice]";
$skinimg = "$skin_dir/$skinname/images";
$filedir = "{$gnu_path}data/file/$bo_table";
$table = "{$cfg[board_table_prefix]}{$bo_table}";
$result = sql_query(" select * from $table where wr_comment = 0 order by wr_id desc limit {$rows} ");
$row = mysql_fetch_array($result);
////////////////////////////////////////////////////////////// 날자형식 다양하게 하기위함
$t_datetime = get_text(substr($row[wr_datetime],0,10)); // 날자 자르기 형식0000-00-00
$y_datetime = get_text(substr($row[wr_datetime],2,8)); // 날자 자르기 형식 00-00-00
$m_datetime = get_text(substr($row[wr_datetime],5,5)); // 날자 자르기 형식 00-00
//////////////////////////////////////////////////////////////////////
$wr_subject = get_text(cut_str($row[wr_subject], $subjectlen, ' ...')); //제목자르기
$nr_content = get_text(cut_str($row[wr_content], 100, ' ...[계속]')); //글내용 1000자르기
$wr_memo = $row[wr_content];
$wr_id = $row[wr_id];
$wr_name = $row[wr_name];
$wr_images = $row[wr_file1];
$wr_images2 = $row[wr_file2];
<? for ($i=0; $i<count($list); $i++) { ?>
<? if (!($list[$i][file_image1])) { $list[$i][file_image1] = "$board_skin/noimage.gif"; } ?>
$nr_content = nl2br(stripslashes($nr_content)) ; // 추출 글 내용 줄 변환을 위해
// new 이미지
$icon_new = "";
if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600)) {
$icon_new = "<img src='./$cfg[bbs_dir]/skin/latest/$skinname/images/icon_new.gif' align=absmiddle>";
}
// 코멘트 카운트
$commentcnt = "";
if ($row[wr_commentcnt] > 0) {
$commentcnt = "($row[wr_commentcnt])";
}
$wr_images = $row[wr_file1];
$ca_name = $wr_id = "";
if ($row[wr_id]) {
$sql1 = " select ca_name from {$table}_cat where ca_id = '$row[ca_id]'";
$row1 = sql_fetch($sql1);
if ($row1[ca_name])
$ca_name = "[$row1[ca_name]]";
}
$a_list_link = "./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]";
include "$skin_dir/$skinname/notice_head.skin.php"; // Head 출력부분
for ($i = 0; $row = mysql_fetch_array($result); $i++) {
////////////////////////////////////////////////////////////// 날자형식 다양하게 추출 하기위함
$t_datetime = get_text(substr($row[wr_datetime],0,10)); // 날자 자르기 형식0000-00-00
$y_datetime = get_text(substr($row[wr_datetime],2,8)); // 날자 자르기 형식 00-00-00
$m_datetime = get_text(substr($row[wr_datetime],5,5)); // 날자 자르기 형식 00-00
//////////////////////////////////////////////////////////////////////
$wr_subject = get_text(cut_str($row[wr_subject], $subjectlen, ' ...'));
$wr_content = get_text(cut_str($row[wr_content], 100, ' ...[계속]'));
$wr_id = $row[wr_id];
$wr_name = $row[wr_name];
// new 이미지
$icon_new = "";
if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600)) {
$icon_new = "<img src='./$cfg[bbs_dir]/skin/latest/$skinname/images/icon_new.gif' align=absmiddle>";
}
// 코멘트 카운트
$commentcnt = "";
if ($row[wr_commentcnt] > 0) {
$commentcnt = "($row[wr_commentcnt])";
}
$ca_name = $wr_id = "";
if ($row[wr_id]) {
$sql1 = " select ca_name from {$table}_cat where ca_id = '$row[ca_id]'";
$row1 = sql_fetch($sql1);
if ($row1[ca_name])
$ca_name = "[$row1[ca_name]]";
}
$a_list_link ="./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]";
include "$skin_dir/$skinname/notice_foot.skin.php"; // foot 출력부분
}
mysql_free_result($result);
}
// 카테고리
function get_category_list($table,$loc)
{
global $cfg, $stext;
$sql = " select * from {$table}_cat order by ca_id ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
if($stext == $row[ca_id]) $str .= "<b>";
$str .= " [ <a href=$loc$row[ca_id]>".get_category_name($table,$row[ca_id])."</a> ] ";
if($stext == $row[ca_id]) $str .= "</b>";
}
mysql_free_result($result);
return $str;
}
// 개발자(사용자) 라이브러리
?>
========================================
보드소스 notice_head.skin.php
========================================
<script language="JavaScript1.1">
<!--
var img1 = new Image();
img1.src = "<?=$filedir?>/<?=$wr_images?>";
var img2 = new Image();
img2.src = "<?=$filedir?>/<?=$wr_images2?>";
//-->
</script>
<body onLoad="init()">
<script language="JavaScript">
<!--
var maxLoops = 2;
var bInterval = 2;
var count = 2;
function init() {
blendtrjs.filters.blendTrans.apply();
document.images.blendtrjs.src = eval("img"+count+".src");
blendtrjs.filters.blendTrans.play();
if (count < maxLoops) {
count++;
}
else {
count = 1;
}
setTimeout("init()", bInterval*700+2000);
}
//-->
</script>
<!-- 최근글 목록이 나오는 부분 -->
<table width="99%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td valign="middle" height="15" width="70%">
</td>
<td valign="middle" height="15" align="right" width="30%">
<?="<a href='{$gnu_path}bbs/gnuboard.php?bo_table=$bo_table'>
<img src='$skinimg/more.gif' border=0></a>" ?>
</td>
</tr>
<tr>
<td valign="middle" height="15" align="left" width="70%" style= filter:gray onmouseover=this.style.filter='' onmouseout=this.style.filter='gray'> <img src='<?=$skinimg?>/i_subj2.gif' border=0>[ <?=$wr_name?> ]
<a href='<?=$gnu_path?>bbs/gnuboard.php?bo_table=<?=$bo_table?>&wr_id=<?=$row[wr_id]?>'> <?=$wr_subject?>
</a>
</td>
<td valign="middle" height="15" align="right" width="30%">[<?=$t_datetime?>]</td>
</tr>
<tr>
<td colspan="12" >
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5" rowspan="2" align="left" valign="top" nowrap></td>
<td width="180" rowspan="2" height="140" align="left" valign="top" nowrap>
========================> 여기부터좀 봐주세요
<? if ($wr_images) { ?>
<? if (!file_exists($wr_images)) { $wr_images = '$board_skin/noimage.gif'; } ?>
<table cellpadding="0" cellspacing="0" width="200" height="141">
<tr>
<td width="200" height="141" align="center" valign="middle" background="<?=$skinimg?>/img-bg.gif">
<a href='<?=$a_list_link?>'><img src='<?=$filedir?>/<?=$wr_images?>' width=170 height=118 align="center" valign="middle" name="blendtrjs" border=0 style="filter: blendTrans(duration=2)">
</td>
</tr>
</table>
<? } ?>
========================> 여기까지 봐주세요
</td>
<td width='<?=$width?>' align="left" valign="top" height="5"></td>
</tr>
<tr>
<td width='95%' align='left' valign='top'>
[ 내용 ] : <?=$nr_content?>
</td>
</tr>
</table>
</td>
</tr>
</table>
==============================================
댓글 전체