포인트광고 최신글에 이미지표시시 경로...

관리자님이 올리신 기본스킨>포인트광고스킨(http://www.sir.co.kr/bbs/tb.php/g4_skin_basic/64 )에 이미지표시를 더할려고 합니다..
원소스의 보드부분의 게시물보기와 write.skin.php은 수정목적에 맞게 고쳤지만...
한줄로 표시되는 최신글형식 표시부분의 추가된 이미지경로 부분에서 막히네요...

고쳐보려고 시도한 소스의..
----------------------------------------------------------------------------------------------------------------------------------
<?
$tmp_table = "point";
$sql = " select wr_id, wr_subject, wr_1 from {$g4[write_prefix]}{$tmp_table}
where wr_is_comment = '0'
and substring(wr_datetime,1,10) = date_sub(curdate(), interval 1 day) ";
$sql .= " order by rand() limit 1 ";
$row = sql_fetch($sql);
if ($row[wr_id])
{
$href = "$g4[bbs_path]/link.php?bo_table={$tmp_table}&wr_id={$row[wr_id]}&no=1";
echo "<a href='$href' target=_blank><img src='$g4[path]/data/file/{$tmp_table}/{$row[file][0][file]}' border=0></a><br>";
echo "<a href='$href' target=_blank><b><font color='$row[wr_1]'><span id='line_ad'>".conv_subject($row[wr_subject],40,"")."</span></font></b></a>";
echo "
<script language='JavaScript'>
function Blink(visible)
{
if (visible == 1)
{
document.getElementById('line_ad').style.textDecoration = 'underline';
setTimeout('Blink(0)', 2000);
}
else
{
document.getElementById('line_ad').style.textDecoration = 'none';
setTimeout('Blink(1)', 500);
}
}
Blink(1);
</script>";

// View
sql_query(" update {$g4[write_prefix]}{$tmp_table} set wr_2 = wr_2 + 1 where wr_id = '$row[wr_id]' ");
}
else
{
$href = "$g4[bbs_path]/board.php?bo_table={$tmp_table}";
echo "<a href='$href'><font color=crimson><b>보유포인트로 무료광고하기 </b></font></a>";
}

echo "<span class=small><a href='{$g4[bbs_path]}/board.php?bo_table=point'> <font color=silver>신청</font></a></span>";
?>
----------------------------------------------------------------------------------------------------------------------------------

내용표시부분인 요부분에서..

----------------------------------------------------------------------------------------------------------------------------------
이상생략
$href = "$g4[bbs_path]/link.php?bo_table={$tmp_table}&wr_id={$row[wr_id]}&no=1";
echo "<a href='$href' target=_blank><img src='$g4[path]/data/file/{$tmp_table}/{$row[file][0][file]}' border=0></a><br>";
echo "<a href='$href' target=_blank><b><font color='$row[wr_1]'><span id='line_ad'>".conv_subject($row[wr_subject],40,"")."</span></font></b></a>";
이하생략
----------------------------------------------------------------------------------------------------------------------------------
이미지가 나오게 할려면
나름대로

<img src='$g4[path]/data/file/{$tmp_table}/{$row[file][0][file]}' border=0>

이렇게 줘봤는데 테이블명까진 경로가 먹는데 파일명이 안먹네요...
해당부분을 어떤형식으로 고쳐야 하는지 아시는분 답변 부탁드립니다..
|

댓글 4개

최신글에 나오게 할려면 row가 아니고 $list로 해야하지 않나요??
$list[$i][file][0][file] <- 이렇게 수정해보세요..
해당코드가 스킨화 되어 삽입되는게 아니고 표시될 페이지에 직접 삽입되기 때문에...
$list[$i][file][0][file]는 안먹는게 당연하고 안먹습니다...

뭔가 다른 변수가 있어야 하나봅니다...
죄송 잘못봤네요..^^;;

저도 sql구문을 잘모르는데,,
파일은 따로 디비에 저장을 됩니다... 즉 파일은 따로 불려드려야 한다는 것입니다..
그런데 위 소스는 테이블디비만 불려드리네요.. 결코 파일명을 알수가 없죠..디비안에 없으니....

가장 쉬운방법은 그누보드에 있는 함수를 사용하는것입니다..
get_file($bo_table, $wr_id)이란 함수가 존재하죠..

아마 get_file(테이블명, 리스트번호)하면 파일 주소가 나올꺼에요.....
common.lib.php포함시키고요..<- 이안에 이함수가 있으니 확인해보세요~~

그럼 수고하세요..
해결은 안&#46124;지만 실마리를 주셔서 감사 드려요...
바보같이 db를 수정하려고 하면서 쿼리도 제대로 안보다니...암튼 도움감사드립니다...
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
20년 전 조회 1,607
20년 전 조회 1,518
20년 전 조회 2,281
20년 전 조회 1,526
20년 전 조회 1,611
20년 전 조회 1,564
20년 전 조회 1,512
20년 전 조회 1,522
20년 전 조회 1,514
20년 전 조회 1,614
20년 전 조회 1,518
20년 전 조회 1,579
20년 전 조회 1,610
20년 전 조회 1,472
20년 전 조회 1,520
20년 전 조회 1,539
20년 전 조회 1,668
20년 전 조회 1,563
20년 전 조회 1,785
20년 전 조회 1,511
🐛 버그신고