3.24관련 최신글 질문입니다. 정보
그누보드 3.24관련 최신글 질문입니다.관련링크
http://bbs.nozo.net/
22회 연결
본문
안녕하세요..
모두들 그누보드 3.24로 업그레이드 하느라 수고가 많습니다.
저 역시 오늘 업그레이드를 단행했는데 조금의 문제가 발생하여 여러 고수님들께 자문을 구합니다.
저의 문제는 head.php 와 main.php 에 똑같은 최신글 함수를 삽입하였는데 main.php 에서는 동작을 하고 head.php 에서는 에러가 발생합니다.
@@@ 에러가 난 내용은 다음과 같습니다. @@@
Warning: Failed opening './bbs/skin/latest/top/latest.skin.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/bbs/public_html/lib/latest.lib.php on line 67
@@@ main.php 에 내용중 일부입니다. @@@
<td valign=top>
<!-- 투표 -->
<? include "./bbs/vote.php"; ?>
<!-- 공백 -->
<table width=100% height=5><tr><td></td></tr></table>
<!-- 최근 뉴스 -->
<table width=100% bgcolor=#F3F3F3>
<tr><td align=center height=30><img src="http://img.empas.com/ni/new/right_title4.gif" border="0" align="absmiddle"><b>최근 뉴스</b></td></tr>
<!-- <tr><td background="image/icon_dot01.gif" width="98%" height="1"></td></tr> -->
<tr><td><? latest('basic', news01, 5, 20); ?></td></tr></table>
<!-- 공백 -->
<table width=100% height=5><tr><td></td></tr></table>
@@@ head.php 내용중 일부입니다. @@@
<!-- 왼쪽 메뉴 부분 -->
<td valign=top>
<!-- 외부 로그인 -->
<? include "./bbs/outlogin.php"; ?>
<!-- 공백 -->
<table width=100% height=5><tr><td></td></tr></table>
<!-- 최근 뉴스 -->
<table width=100% bgcolor=#F3F3F3>
<tr><td align=center height=30><img src="http://img.empas.com/ni/new/right_title4.gif" border="0" align="absmiddle"><b>최근 뉴스</b></td></tr>
<tr><td><? latest('top', news01, 10, 80); ?></td></tr></table>
<!-- 공백 -->
<table width=100% height=5><tr><td></td></tr></table>
모두들 그누보드 3.24로 업그레이드 하느라 수고가 많습니다.
저 역시 오늘 업그레이드를 단행했는데 조금의 문제가 발생하여 여러 고수님들께 자문을 구합니다.
저의 문제는 head.php 와 main.php 에 똑같은 최신글 함수를 삽입하였는데 main.php 에서는 동작을 하고 head.php 에서는 에러가 발생합니다.
@@@ 에러가 난 내용은 다음과 같습니다. @@@
Warning: Failed opening './bbs/skin/latest/top/latest.skin.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/bbs/public_html/lib/latest.lib.php on line 67
@@@ main.php 에 내용중 일부입니다. @@@
<td valign=top>
<!-- 투표 -->
<? include "./bbs/vote.php"; ?>
<!-- 공백 -->
<table width=100% height=5><tr><td></td></tr></table>
<!-- 최근 뉴스 -->
<table width=100% bgcolor=#F3F3F3>
<tr><td align=center height=30><img src="http://img.empas.com/ni/new/right_title4.gif" border="0" align="absmiddle"><b>최근 뉴스</b></td></tr>
<!-- <tr><td background="image/icon_dot01.gif" width="98%" height="1"></td></tr> -->
<tr><td><? latest('basic', news01, 5, 20); ?></td></tr></table>
<!-- 공백 -->
<table width=100% height=5><tr><td></td></tr></table>
@@@ head.php 내용중 일부입니다. @@@
<!-- 왼쪽 메뉴 부분 -->
<td valign=top>
<!-- 외부 로그인 -->
<? include "./bbs/outlogin.php"; ?>
<!-- 공백 -->
<table width=100% height=5><tr><td></td></tr></table>
<!-- 최근 뉴스 -->
<table width=100% bgcolor=#F3F3F3>
<tr><td align=center height=30><img src="http://img.empas.com/ni/new/right_title4.gif" border="0" align="absmiddle"><b>최근 뉴스</b></td></tr>
<tr><td><? latest('top', news01, 10, 80); ?></td></tr></table>
<!-- 공백 -->
<table width=100% height=5><tr><td></td></tr></table>
댓글 전체
경로에 혹시 문제가 있는건 아닌지 모르겠네요....
이상한건..3.23에서 아무문제 사용하던건데....들여다봐도 특별한건 없고...
INDEX.PHP 파일이 좀 몇가지 수정OR추가 되었던데.....
암튼 저같은 경우에는 임의로 만든 스킨들은 모조리 에러가 생기는군요.
이상한건..3.23에서 아무문제 사용하던건데....들여다봐도 특별한건 없고...
INDEX.PHP 파일이 좀 몇가지 수정OR추가 되었던데.....
암튼 저같은 경우에는 임의로 만든 스킨들은 모조리 에러가 생기는군요.
지니아빠님 스킨을 바꾸니 해결이 됐습니다. 제가 3.23에서 쓰던 스킨이 문제가 있었나봅니다.
지니아빠님 크리스마스 잘 보내시구요 언제나 행복한 날들이 되시기를 간절히 기원하면서 이만 줄입니다.
지니아빠님 크리스마스 잘 보내시구요 언제나 행복한 날들이 되시기를 간절히 기원하면서 이만 줄입니다.
저 때문에 지니아빠님의 크리스마스 이브를 망치는게 아닌지 모르겠습니다.
head.php 상단에 include "./lib/latest.lib.php"; 를 적용해 봐는데 역시 안됩니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/*
사용자 화면 상단과 좌측을 담당하는 페이지입니다.
상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.
*/
include "./bbs/gblayer.php";
include "./lib/latest.lib.php";
?>
<table width=95% align=center><tr><td>
head.php 상단에 include "./lib/latest.lib.php"; 를 적용해 봐는데 역시 안됩니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/*
사용자 화면 상단과 좌측을 담당하는 페이지입니다.
상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.
*/
include "./bbs/gblayer.php";
include "./lib/latest.lib.php";
?>
<table width=95% align=center><tr><td>
include "./lib/latest.lib.php";
head.php 의 상단부에 한번 넣어 보시겠습니까?
head.php 의 상단부에 한번 넣어 보시겠습니까?
'지니아빠'님께서 보내주신 소스를 적용해도 같은 문제가 발생합니다. ㅠ.ㅠ
제가 사용중인 lib/latest.lib.php 입니다.
기존(3.24)것 백업 받으시구 이걸로 업로드 후 해보세요.
(저도 잘 모르겠는데 잠깐 보니 약간 다릅니다. 3.24 걸로
하면 에러가 보이고 기존걸로 하면 에러가 안 보입니다.
똑같지는 않지만 비슷한 에러가요. 참고만 하세요.^^)
<?
if (defined(__FILE__)) return;
define(__FILE__, TRUE);
//==============================================================================
// 최신글 관련 함수
//==============================================================================
// 최신글 추출
function latest($skin_dir='', $bo_table, $rows=10, $len=40)
{
global $latest_skin, $cfg;
$tmp_latest_skin = $latest_skin;
// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin = "./$cfg[bbs_dir]/skin/latest/$skin_dir";
}
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bo = sql_fetch($sql);
$bo_subject = $bo[bo_subject];
$sql = " select *
from {$cfg[write_table_prefix]}{$bo_table}
where wr_comment = 0
order by wr_id desc limit 0, $rows ";
$result = sql_query($sql);
for ($i=0; $row = mysql_fetch_array($result); $i++) {
$list[$i] = $row;
$list[$i][href] = "./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]";
// 코멘트 카운트
$list[$i][commentcnt] = "";
if ($row[wr_commentcnt] > 0) {
$list[$i][commentcnt] = "($row[wr_commentcnt])";
}
$list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage]);
$list[$i][subject] = conv_subject($row[wr_subject], $len,"…");
$list[$i][content] = ($row[wr_content]);
$list[$i][date] = substr($row[wr_datetime],2,8);
$list[$i][icon_new] = "";
if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600)) {
$list[$i][icon_new] = "<img src='$latest_skin/icon_new.gif' align=absmiddle> ";
}
for ($k=1; $k<=$cfg[file_count]; $k++) {
if (@preg_match($cfg[image_extension], $row["wr_file".$k])) {
$list[$i]["file_image".$k] = "./data/file/$bo_table/" . $row["wr_file".$k];
}
}
for ($k=1; $k<=$cfg[link_count]; $k++) {
if ($row["wr_link".$k]) {
$link[$i]["link".$k] = set_http(get_text(cut_str($row["wr_link".$k], 255)));
$link[$i]["link_href".$k] = "./?doc=$cfg[bbs_dir]/gblink.php&$qstr&wr_id=$row[wr_id]&index=$k";
}
}
}
mysql_free_result($result);
include "$latest_skin/latest.skin.php";
$latest_skin = $tmp_latest_skin;
}
?>
기존(3.24)것 백업 받으시구 이걸로 업로드 후 해보세요.
(저도 잘 모르겠는데 잠깐 보니 약간 다릅니다. 3.24 걸로
하면 에러가 보이고 기존걸로 하면 에러가 안 보입니다.
똑같지는 않지만 비슷한 에러가요. 참고만 하세요.^^)
<?
if (defined(__FILE__)) return;
define(__FILE__, TRUE);
//==============================================================================
// 최신글 관련 함수
//==============================================================================
// 최신글 추출
function latest($skin_dir='', $bo_table, $rows=10, $len=40)
{
global $latest_skin, $cfg;
$tmp_latest_skin = $latest_skin;
// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin = "./$cfg[bbs_dir]/skin/latest/$skin_dir";
}
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bo = sql_fetch($sql);
$bo_subject = $bo[bo_subject];
$sql = " select *
from {$cfg[write_table_prefix]}{$bo_table}
where wr_comment = 0
order by wr_id desc limit 0, $rows ";
$result = sql_query($sql);
for ($i=0; $row = mysql_fetch_array($result); $i++) {
$list[$i] = $row;
$list[$i][href] = "./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]";
// 코멘트 카운트
$list[$i][commentcnt] = "";
if ($row[wr_commentcnt] > 0) {
$list[$i][commentcnt] = "($row[wr_commentcnt])";
}
$list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage]);
$list[$i][subject] = conv_subject($row[wr_subject], $len,"…");
$list[$i][content] = ($row[wr_content]);
$list[$i][date] = substr($row[wr_datetime],2,8);
$list[$i][icon_new] = "";
if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600)) {
$list[$i][icon_new] = "<img src='$latest_skin/icon_new.gif' align=absmiddle> ";
}
for ($k=1; $k<=$cfg[file_count]; $k++) {
if (@preg_match($cfg[image_extension], $row["wr_file".$k])) {
$list[$i]["file_image".$k] = "./data/file/$bo_table/" . $row["wr_file".$k];
}
}
for ($k=1; $k<=$cfg[link_count]; $k++) {
if ($row["wr_link".$k]) {
$link[$i]["link".$k] = set_http(get_text(cut_str($row["wr_link".$k], 255)));
$link[$i]["link_href".$k] = "./?doc=$cfg[bbs_dir]/gblink.php&$qstr&wr_id=$row[wr_id]&index=$k";
}
}
}
mysql_free_result($result);
include "$latest_skin/latest.skin.php";
$latest_skin = $tmp_latest_skin;
}
?>