새글 아이콘표시 문제 질문 드립니다. > 그누4 질문답변

그누4 질문답변

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

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

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

본문

그누보드 게시판 스킨은 아니구요.
그누보드 기반으로 프로그래밍된 신청 양식 입니다.
그래서인지 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("테이블명")?>
------------------------------------------------------------------------------

이상입니다.
  • 복사

댓글 전체

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;
© SIRSOFT
현재 페이지 제일 처음으로