새글 아이콘표시 문제 질문 드립니다.

그누보드 게시판 스킨은 아니구요.
그누보드 기반으로 프로그래밍된 신청 양식 입니다.
그래서인지 DB에 저장되어지는 양식이 조금달라
메인페이지에서 새글표시 아이콘을 나타내기가 힘들군요.
문외한이다보니 뭘 어떻게 바꿔야 될지 모르겠군요.
조언 부탁드립니다.


코드는

1. 신청양식의 application/report.update.php 입니다.
-------------------------------------------------------------------------------
위생략
/*
@입력 프로세서
*/
$sql = "insert into g4_app_report set
s_name ='$s_name',
s_jumin1 ='$s_jumin1',
s_jumin2 ='$s_jumin2',
s_pic ='$s_pic',
s_birth_year ='$s_birth_year',
s_birth_month ='$s_birth_month',
s_birth_day ='$s_birth_day',
s_birth_stats ='$s_birth_stats',
s_sex ='$s_sex',
s_marry ='$s_marry',
s_zip1 ='$s_zip1',
s_zip2 ='$s_zip2',
s_zip3 ='$s_zip3',
s_zip4 ='$s_zip4',
s_tel ='$s_tel',
s_mobile ='$s_mobile',
s_mail ='$s_mail',
s_job ='$s_job',
s_level ='$s_level',
s_religion ='$s_religion',
s_group_where ='$s_group_where',
s_group_floor ='$s_group_floor',
s_group_year ='$s_group_year',
s_motive ='$s_motive',
s_motive_txt ='$s_motive_txt',
s_link ='$s_link',
s_link_txt ='$s_link_txt',
s_course ='$s_course',
s_s_year ='$s_s_year',
s_s_month ='$s_s_month',
s_s_day ='$s_s_day',
s_e_year ='$s_e_year',
s_e_month ='$s_e_month',
s_e_day ='$s_e_day',
s_s_week ='$s_s_week',
s_s_time ='$s_s_time',
s_e_time ='$s_e_time',
s_comment='$s_comment',
s_memo='$s_memo',
s_datetime='$g4[time_ymdhis]'";
sql_query($sql);
아래 생략
-------------------------------------------------------------------------------


2. 메인페이지에 보여주는 lib/iconnew3.lib.php 입니다. (여기서 어딜 바꿔주면 되지않을까 생각됩니다.)
-------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

function iconNew3($bo_table)
{

global $g4;

// 해당 시간
$datetime = date("Y-m-d H:i:s", $g4['server_time'] - (1 * 86400));

// 데이터
$menu = sql_fetch(" select wr_id from {$g4['write_prefix']}{$bo_table} where wr_is_comment = '0' and wr_datetime >= '$datetime' order by wr_num limit 0, 1 ");

// 체크
if ($menu['wr_id']) {

// 아이콘 출력
$icon = "<img src='./skin/board/gallery/img/icon_new.gif' border='0' align='absmiddle'>";

} else {

$icon = "";

}

return $icon;

}
?>
-----------------------------------------------------------------------------


마지막
3.메인페이지 새글표시 아이콘 출력
-----------------------------------------------------------------------------
<?=iconNew3("테이블명")?>
------------------------------------------------------------------------------

이상입니다.
|

댓글 3개

g4_app_report 테이블을 별도로 만든 것인가요?
테이블에 없는 필드를 그대로 사용해서 에러가 나는 모양이네요

$menu = sql_fetch(" select wr_id from {$g4['write_prefix']}{$bo_table} where wr_is_comment = '0' and wr_datetime >= '$datetime' order by wr_num limit 0, 1 ");

수정
$menu = sql_fetch(" select count(*) as cnt from g4_app_report where s_datetime > '$datetime' ");

$icon='';
if($menu[cnt]) $icon = "<img src='./skin/board/gallery/img/icon_new.gif' border='0' align='absmiddle'>";
return $icon;
균이님께 감사드립니다. 잘됩니다.:)
균이님 대로 lib/iconnew3.lib.php 소스를 수정해서 아이콘은 애러없이 잘나타나는데.. 하루가 지나도 아이콘이 없어지질 않습니다. ㅜ.ㅜ
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
12년 전 조회 1,491
12년 전 조회 1,556
12년 전 조회 1,596
12년 전 조회 820
12년 전 조회 1,794
12년 전 조회 1,244
12년 전 조회 1,578
12년 전 조회 1,703
12년 전 조회 1,703
12년 전 조회 1,538
12년 전 조회 1,484
12년 전 조회 1,221
12년 전 조회 1,615
12년 전 조회 1,540
12년 전 조회 973
12년 전 조회 785
12년 전 조회 2,097
12년 전 조회 2,545
12년 전 조회 1,735
12년 전 조회 1,108
🐛 버그신고