Mando님 그룹별 최신글에서 이미지 출력은? 정보
그누보드 Mando님 그룹별 최신글에서 이미지 출력은?본문
|
| 팁엔테크에 올려주신 최신글 스킨용으로 적용했는데 텍스트 출력은 잘 됩니다.
| 그런데 최신글 스킨에서 이미지 출력애 적용하는 <?=$list[$i][file_image1]?> 을 적용하니 이미지를 띄우지 못하는군요.
|
| 다른 최신글에서는 잘 불러오는데 무엇이 문제인가요?
| 도움을 요청합니다.
| ^^;
|
디벨로퍼.립.피에치피에
function groupe2($skin_dir='', $gr_id, $rows=10, $len=40,$ssort )
{
global $latest_skin, $cfg;
$tmp_latest_skin = $latest_skin;
if($gr_id){
$sql = " select * from $cfg[table_group] order by gr_id='$gr_id' ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$sql2 = " select bo_subject, bo_table,gr_id,bo_total_count from $cfg[table_board] where gr_id = '$row[gr_id]' order by bo_table ";
$result2 = sql_query($sql2);
$total_count+=$row2[bo_total_count];
for ($oo=0;$row2 = mysql_fetch_array($result2); $oo++) {
}
}
$total_page = ceil($total_count / 10); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * 10; // 시작 열을 구함
}
// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin = "./$cfg[bbs_dir]/skin/latest/$skin_dir";
}
if ($hours < 1 || $hours > 24) {
$hours = 32;
$rows= 21;
}
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select a.bo_subject, a.bo_table, b.gr_subject from $cfg[table_board] a, $cfg[table_group] b where a.gr_id = b.gr_id AND b.gr_id = '$gr_id'
order by b.gr_id, a.bo_table ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
if (!$ssort) {
$ssort = "wr_link1_hit";
$sorder = "desc";
}
$sql_order = " order by $ssort $sorder ";
//echo "$total_count";
$gr_subject=get_text(cut_str($row[gr_subject],20,'.'));
//$gr_id=$row[gr_id];
$tbl = "{$cfg[write_table_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent_id,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_content,
wr_reply,
wr_comment,
wr_commentcnt,
wr_datetime,
wr_file1,
wr_file2,
wr_link1,
wr_link1_hit
from $tbl
where wr_id
$sql_order";
$result2 = sql_query($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
if ($row2[wr_comment] > 0) {
$sql3 = " select wr_subject
from $tbl
where wr_comment = 0
and wr_parent_id = '$row2[wr_parent_id]' desc limit $form_record, $rows ";
$row3 = sql_fetch($sql3);
$wr_subject = $row3[wr_subject];
$wr_content = $row2[wr_content];
} else {
$wr_subject = $row2[wr_subject];
$wr_content = $row2[wr_content];
}
$wr_content = get_text($wr_content);
$wr_subject = get_text($wr_subject);
$wr_datetime = $row2[wr_datetime];
$wr_reply = $row2[wr_reply];
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = get_text(cut_str($row[bo_subject],120));
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent_id = $row2[wr_parent_id];
//$list[$key]->wr_reply = $row2[wr_reply];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,$len,'…'));
$list[$key]->wr_content = get_text(cut_str($wr_content,220,'…'));
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_commentcnt = $row2[wr_commentcnt];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_file1 = $row2[wr_file1];
$list[$key]->wr_file2 = $row2[wr_file2];
$list[$key]->wr_link1 = set_http(get_text(cut_str($row2[wr_link1], 70)));
$list[$key]->link_href1 = "./?doc=$cfg[bbs_dir]/gblink.php&$qstr&wr_id=$row2[wr_id]&index=1";
$list[$key]->wr_link1_hit = get_text($row2[wr_link1_hit]);
$list[$key]->reply= "";
if (strlen($wr_reply) > 0) {
$list[$key]->reply= "[답글]</font>";
}
if (@preg_match($cfg[image_extension], $row2[wr_file1])) {
$list[$key]->file_image1 = "./data/file/{$row[bo_table]}/" . $row2[wr_file1];
}
if (@preg_match($cfg[image_extension], $row2[wr_file2])) {
$list[$key]->file_image2 = "./data/file/{$row[bo_table]}/" . $row2[wr_file2];
}
}
mysql_free_result($result2);
}
mysql_free_result($result);
include "$latest_skin/latesttip2.skin.php";
$latest_skin = $tmp_latest_skin;
}
이렇게 추가 하시고요
스킨.피에치피 에서요
보여주고 싶으곳에
<?=$value->file_image1?> 1번 이미지일때
<?=$value->file_image2?> 2번 이미지일때
하고요
최신글이 보여질 곳에
<? groupe2('group','그룹아이디'.글목록수.제목글자수) ?>
| 팁엔테크에 올려주신 최신글 스킨용으로 적용했는데 텍스트 출력은 잘 됩니다.
| 그런데 최신글 스킨에서 이미지 출력애 적용하는 <?=$list[$i][file_image1]?> 을 적용하니 이미지를 띄우지 못하는군요.
|
| 다른 최신글에서는 잘 불러오는데 무엇이 문제인가요?
| 도움을 요청합니다.
| ^^;
|
디벨로퍼.립.피에치피에
function groupe2($skin_dir='', $gr_id, $rows=10, $len=40,$ssort )
{
global $latest_skin, $cfg;
$tmp_latest_skin = $latest_skin;
if($gr_id){
$sql = " select * from $cfg[table_group] order by gr_id='$gr_id' ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$sql2 = " select bo_subject, bo_table,gr_id,bo_total_count from $cfg[table_board] where gr_id = '$row[gr_id]' order by bo_table ";
$result2 = sql_query($sql2);
$total_count+=$row2[bo_total_count];
for ($oo=0;$row2 = mysql_fetch_array($result2); $oo++) {
}
}
$total_page = ceil($total_count / 10); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * 10; // 시작 열을 구함
}
// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin = "./$cfg[bbs_dir]/skin/latest/$skin_dir";
}
if ($hours < 1 || $hours > 24) {
$hours = 32;
$rows= 21;
}
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select a.bo_subject, a.bo_table, b.gr_subject from $cfg[table_board] a, $cfg[table_group] b where a.gr_id = b.gr_id AND b.gr_id = '$gr_id'
order by b.gr_id, a.bo_table ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
if (!$ssort) {
$ssort = "wr_link1_hit";
$sorder = "desc";
}
$sql_order = " order by $ssort $sorder ";
//echo "$total_count";
$gr_subject=get_text(cut_str($row[gr_subject],20,'.'));
//$gr_id=$row[gr_id];
$tbl = "{$cfg[write_table_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent_id,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_content,
wr_reply,
wr_comment,
wr_commentcnt,
wr_datetime,
wr_file1,
wr_file2,
wr_link1,
wr_link1_hit
from $tbl
where wr_id
$sql_order";
$result2 = sql_query($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
if ($row2[wr_comment] > 0) {
$sql3 = " select wr_subject
from $tbl
where wr_comment = 0
and wr_parent_id = '$row2[wr_parent_id]' desc limit $form_record, $rows ";
$row3 = sql_fetch($sql3);
$wr_subject = $row3[wr_subject];
$wr_content = $row2[wr_content];
} else {
$wr_subject = $row2[wr_subject];
$wr_content = $row2[wr_content];
}
$wr_content = get_text($wr_content);
$wr_subject = get_text($wr_subject);
$wr_datetime = $row2[wr_datetime];
$wr_reply = $row2[wr_reply];
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = get_text(cut_str($row[bo_subject],120));
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent_id = $row2[wr_parent_id];
//$list[$key]->wr_reply = $row2[wr_reply];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,$len,'…'));
$list[$key]->wr_content = get_text(cut_str($wr_content,220,'…'));
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_commentcnt = $row2[wr_commentcnt];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_file1 = $row2[wr_file1];
$list[$key]->wr_file2 = $row2[wr_file2];
$list[$key]->wr_link1 = set_http(get_text(cut_str($row2[wr_link1], 70)));
$list[$key]->link_href1 = "./?doc=$cfg[bbs_dir]/gblink.php&$qstr&wr_id=$row2[wr_id]&index=1";
$list[$key]->wr_link1_hit = get_text($row2[wr_link1_hit]);
$list[$key]->reply= "";
if (strlen($wr_reply) > 0) {
$list[$key]->reply= "[답글]</font>";
}
if (@preg_match($cfg[image_extension], $row2[wr_file1])) {
$list[$key]->file_image1 = "./data/file/{$row[bo_table]}/" . $row2[wr_file1];
}
if (@preg_match($cfg[image_extension], $row2[wr_file2])) {
$list[$key]->file_image2 = "./data/file/{$row[bo_table]}/" . $row2[wr_file2];
}
}
mysql_free_result($result2);
}
mysql_free_result($result);
include "$latest_skin/latesttip2.skin.php";
$latest_skin = $tmp_latest_skin;
}
이렇게 추가 하시고요
스킨.피에치피 에서요
보여주고 싶으곳에
<?=$value->file_image1?> 1번 이미지일때
<?=$value->file_image2?> 2번 이미지일때
하고요
최신글이 보여질 곳에
<? groupe2('group','그룹아이디'.글목록수.제목글자수) ?>
댓글 전체
^^
빠른 답변 감사합니다.
Mando님 덕에 큰 근심거리던 문제가 너무 쉽게 해결이 되었습니다.
밤새워 관련글 검색하고 고생한걸 생각하면.........
감사합니다.
빠른 답변 감사합니다.
Mando님 덕에 큰 근심거리던 문제가 너무 쉽게 해결이 되었습니다.
밤새워 관련글 검색하고 고생한걸 생각하면.........
감사합니다.
function groupe2($skin_dir='', $gr_id, $rows=10, $len=40) 이렇게 하십시오...
Mando님!
적용해보니 출력은 잘 나오는군요.
그런데 출력부분 위에 에러메세지가 나오는데 다음과 같습니다.
Warning: Missing argument 5 for groupe2() in /homeg/ezoeunsesang/www/kgb-style/lib/developer.lib.php on line 129
function groupe2($skin_dir='', $gr_id, $rows=10, $len=40,$ssort )
이 부분인데 뭐가 문제인지요?
적용해보니 출력은 잘 나오는군요.
그런데 출력부분 위에 에러메세지가 나오는데 다음과 같습니다.
Warning: Missing argument 5 for groupe2() in /homeg/ezoeunsesang/www/kgb-style/lib/developer.lib.php on line 129
function groupe2($skin_dir='', $gr_id, $rows=10, $len=40,$ssort )
이 부분인데 뭐가 문제인지요?
Mando님!
직접 답을 주셨네요. ^^
감사합니다. 적용을 해볼께요.
한잠자고 일어났더니 기다리던 글이 있어 반갑네요.
직접 답을 주셨네요. ^^
감사합니다. 적용을 해볼께요.
한잠자고 일어났더니 기다리던 글이 있어 반갑네요.