최근게시물 갤러리 추출질문입니다. 정보
그누보드 최근게시물 갤러리 추출질문입니다.본문
7쟁이님의 갤러리 스킨을 사용해서 갤러리 게시판을 사용하고 있습니다.
메인페이지에 갤러리를 추출하려고 해서 스킨을 찾아보다가 하림맘님께서 올려주신 내용을 사용해서 최근갤러리 추출을 시도해봤는데요.
이미지가 안보여지네요. 빨간엑스박스도 없이 그냥 안보여집니다.
제목은 나오는데 이미지만 아예 추출이 안되고 있습니다.
<table bgcolor=silver cellpadding=0 cellspacing=0 border=0>
<tr>
<td width=90 height=100 align=center valign=top bgcolor=#F7f6f6 style='padding:4;' >
<?if ($list[$i][file_image1]){?><?=$list[$i][file1_v]?><?}else{?><img src='<?=$latest_skin?>/noimage.jpg' border=0 width=80 height=60><?}?>
<p style="line-height:50%; margin-top:0; margin-bottom:0;"> </p>
<a href='<?="./board/?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><?=$list[$i][subject]?></a> <?=$list[$i][commentcnt]?></a> <?=$list[$i][icon_new]?>
</td>
<td width=2 bgcolor=#F7f6f6></td>
</tr>
<tr>
<td height=2 bgcolor=#F7f6f6></td>
<td bgcolor=#F7f6f6></td>
</tr>
</table>
↑ 갤러리 추출하는 부분이 위에 부분인거 같은데요. php를 잘몰라서 무슨내용인지도 모르겠구요.
lib/latest.lib.php 부분에 수정하라는건 다 했습니다.
그리고 게시판설치 폴더 이름이 gun 이 아니라 board 로 했거든요. 이것때문에 경로에 문제가 생긴건지요.
gun로 해야하는지 몰라서 board로 바꿔놓고 에러메세지 따라다니면서 gun를 board로 바꿔서 다른게시판 사용엔 지장이 없습니다.
최근갤러리 추출해서 사용하려면 어떻게 해야할련지요. 아시는분 답변 부탁드립니다.
일주일째 씨름하다가 혼자 힘으론 힘들꺼 같아서 도움을 요청합니다.
lib/latest.lib.php 파일도 올립니다.
<?
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 = "./bbs/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=bbs/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] = get_text($row[wr_content]);
$len=250;//글내용 글자수 조정
$wr_content = get_text(cut_str($row[wr_content], $len, '.......'));
$list[$i][content] = conv_content($wr_content, $html);;
$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];
$list[$i][file1_v]= "<div style='cursor:hand;border:1 solid #222222;width:125;height:100;'><img src='./data/file/$bo_table/$row[wr_file1]' width='125' height='100' border=0 onclick=\"view('./data/file/$bo_table/$row[wr_file1]')\" alt= 클릭하시면 큰사진이..></div>";
}
}
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=bbs/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;
}
?>
메인페이지에 갤러리를 추출하려고 해서 스킨을 찾아보다가 하림맘님께서 올려주신 내용을 사용해서 최근갤러리 추출을 시도해봤는데요.
이미지가 안보여지네요. 빨간엑스박스도 없이 그냥 안보여집니다.
제목은 나오는데 이미지만 아예 추출이 안되고 있습니다.
<table bgcolor=silver cellpadding=0 cellspacing=0 border=0>
<tr>
<td width=90 height=100 align=center valign=top bgcolor=#F7f6f6 style='padding:4;' >
<?if ($list[$i][file_image1]){?><?=$list[$i][file1_v]?><?}else{?><img src='<?=$latest_skin?>/noimage.jpg' border=0 width=80 height=60><?}?>
<p style="line-height:50%; margin-top:0; margin-bottom:0;"> </p>
<a href='<?="./board/?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><?=$list[$i][subject]?></a> <?=$list[$i][commentcnt]?></a> <?=$list[$i][icon_new]?>
</td>
<td width=2 bgcolor=#F7f6f6></td>
</tr>
<tr>
<td height=2 bgcolor=#F7f6f6></td>
<td bgcolor=#F7f6f6></td>
</tr>
</table>
↑ 갤러리 추출하는 부분이 위에 부분인거 같은데요. php를 잘몰라서 무슨내용인지도 모르겠구요.
lib/latest.lib.php 부분에 수정하라는건 다 했습니다.
그리고 게시판설치 폴더 이름이 gun 이 아니라 board 로 했거든요. 이것때문에 경로에 문제가 생긴건지요.
gun로 해야하는지 몰라서 board로 바꿔놓고 에러메세지 따라다니면서 gun를 board로 바꿔서 다른게시판 사용엔 지장이 없습니다.
최근갤러리 추출해서 사용하려면 어떻게 해야할련지요. 아시는분 답변 부탁드립니다.
일주일째 씨름하다가 혼자 힘으론 힘들꺼 같아서 도움을 요청합니다.
lib/latest.lib.php 파일도 올립니다.
<?
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 = "./bbs/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=bbs/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] = get_text($row[wr_content]);
$len=250;//글내용 글자수 조정
$wr_content = get_text(cut_str($row[wr_content], $len, '.......'));
$list[$i][content] = conv_content($wr_content, $html);;
$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];
$list[$i][file1_v]= "<div style='cursor:hand;border:1 solid #222222;width:125;height:100;'><img src='./data/file/$bo_table/$row[wr_file1]' width='125' height='100' border=0 onclick=\"view('./data/file/$bo_table/$row[wr_file1]')\" alt= 클릭하시면 큰사진이..></div>";
}
}
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=bbs/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;
}
?>
댓글 전체

그럼 폴더 이름을 다시 gun 로 바꿔서 확인해 보세요.
조중영님의 게시물 읽어봤습니다. 조중영님과는 다른문제인거 같은데요..ㅠ.ㅠ 제경우는 파일이름과 파일확장자와 상관없이 이미지자체가 안뜨거든요. php를 모른다는게 자랑은 아니지만 모르기때문에 혹시나 gun라는 폴더이름을 맘대로 board로 바꾼것때문에 이미지가 추출안되나해서 질문을 드렸습니다. 그리고 폴더이름을 gun에서 board로 바꿨을경우 저 위부분에서 수정을 해야하는곳이 있는지 모르겠어서요. 나름대로 위의 소스가지고 이렇게 저렇게 경로 바꿔보고 해도 전혀 반응이 없어서요(에러메세지도 없습니다. 빨간엑스박스도 없구요) 테스트 하셨다고 하셨는데요. 3.27 설치했구요 폴더이름을 board로 하셨는데도 이상없이 이미지추출이 잘되셨는지요. 이것저것 게시물찾아보면서 따라해보고 변형(?)해서 해봐도 안되길래 혹시나 폴더이름때문에 안뜨나 해서 질문드린건데요 폴더랑 상관없는거라면 최근게시물을 포기해야할까봐요..ㅠ.ㅠ 다시한번답변 부탁드립니다.
비교는 안 해봤습니다. 비슷한 문제로 얼마전에 해결하신 분이 계십니다. (본게시판)
우선 위에서 말씀드린 게시물을 보시고 ....
재차 수정 부분을 한번 점검해 보시기 바랍니다.
제가 테스트 하느냐고 설치를 했었는데 이상없이 잘됩니다.
본 게시판
검색어 조중영 (항목 이름)
우선 위에서 말씀드린 게시물을 보시고 ....
재차 수정 부분을 한번 점검해 보시기 바랍니다.
제가 테스트 하느냐고 설치를 했었는데 이상없이 잘됩니다.
본 게시판
검색어 조중영 (항목 이름)