글쓰기 경로 버튼 > 그누4 질문답변

그누4 질문답변

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

글쓰기 경로 버튼 정보

글쓰기 경로 버튼

본문

안녕하세요!!
 
게시판에서 제목 내용등을 운영자가가 임의로 입력한 상태에서 회원님은 게시판이 아닌 다른 곳에서
 
"확인" 버튼만 누르면 자동으로 글이 등록된 상황을 만들고 싶습니다!!
 
즉, 게시판을 출석부 형태로 이용하고 싶어 글쓸때 확인버튼의 경로를 밖으로 빼고 싶습니다.
 
확인 버튼의 경로가 어떻게 되는지 만약 table명이 check라면 확인버튼의 주소를 어떻게 주어야
 
클릭시 자동으로 등록될까요? 
 
참고 : 확인 버튼의 경로 
src=<?=$board_skin_path?>
  • 복사

댓글 전체

원하시는 방법이 될런지 잘 모르겠지만 아래의 방법으로 해보세요.^^
참고로 테스트는 안해봐서 잘될런지는 모르겠습니다.
코드의 간략한 설명 입니다.
<?=$g4['time_ymdhis']?> //같은글 등록시 차단을 피하기 위하여 적용함
<?=$norobot_key?> //로봇방지 기능을 피하기 위하여 적용함
action="<?=$g4['bbs_path']?>/write_update.php" target="hiddenframe" //그누보드에 포함된 기본 아이프렘으로 등록을 수행함
<? if ($member['mb_id']) { ?>
회원일 경우만 출력
<? } ?>
-----------------------출석부 코드-----------
<? if ($member['mb_id']) { ?>
<form name="fwrite" method="post" action="<?=$g4['bbs_path']?>/write_update.php" target="hiddenframe" style="margin:0px;">
<input type=hidden name=bo_table value="check">
<input type=hidden name=wr_key value="<?=$norobot_key?>">
<input type=hidden name=wr_subject value="출석check<?=$g4['time_ymdhis']?>">
<input type=hidden name=wr_content value="출석check<?=$g4['time_ymdhis']?>">
<input type="submit" value="출석등록" style="width:80;height:25;background-color:#ffffff;border:1 solid #c0c0c0;">
</form>
<? } ?>
추신: 특정기능을 수행하기 위하여 코드를 직접 작성해야 하는 경우 포인트를 쬐끔만 더 걸어 주심 합니다.^^;
헐랭이님 답변 감사드립니다!!!

위와 같은 기본 기능은 다 되어 있습니다!! 그런데 확인 버튼을 게시판 이외 다른 곳으로 빼 둘려고 하는데

그게 문제입니다!! 참고로 wirte.skin.php 소스 올리도록 하겠습니다...


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

//테이블명을만들고
$bo_table_names = $g4[write_prefix]."".$bo_table;
//새글등록후 24시간 전에는 글쓰기를 못하며 시간변경은 (60 * 60 * 24) 부분에서 수정합니다.
$udatatime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
//지정한 게시판에서 수정은 가능하고 관리자는 제한이 없고 회원일 경우만 체크
if($member[mb_id] && !$is_admin){
//코멘트 종류와 답글종류는 전부 제외하고 원글만 오늘 올라온글이 있는지
$ab_boards =mysql_fetch_array(mysql_query("select count(*) from $bo_table_names where mb_id = '$member[mb_id]' and wr_datetime >= '$udatatime'"));
$rowmembers = $ab_boards[0];
}
// 오늘올라온 글이 1개라도 존재 한다면
if($rowmembers > 0){ echo "<div align=right style='color:#E7E7E7;' class=sz_att_font3>24시간 이후 출석체크 가능</div>"; } else {
?>

<link rel='stylesheet' href='<?=$board_skin_path?>/style.css' type='text/css'>
<meta name="generator" content="Namo WebEditor v5.0(Trial)">
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" autocomplete="off">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<table border=0 cellspacing=0 cellpadding=0 width=160 align=center>
<input type=hidden name=w        value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id    value="<?=$wr_id?>">
<input type=hidden name=sfl      value="<?=$sfl?>">
<input type=hidden name=stx      value="<?=$stx?>">
<input type=hidden name=spt      value="<?=$spt?>">
<input type=hidden name=sst      value="<?=$sst?>">
<input type=hidden name=sod      value="<?=$sod?>">
<input type=hidden name=page    value="<?=$page?>">
<input type=hidden name=wr_content value="출석체크">
<input type=hidden name=wr_subject value='<?=$member[mb_id]?> 출석 (<?=$wr_id?>)'>

<tr>
<td align=center>
<table border=0 cellpadding=0 cellspacing=0 align=center>
<tr>
<td width=20 align=center><input type='radio' name='wr_1' value='#ff68b8' onfocus=blur()><BR><img src='<?=$board_skin_path?>/att/p01.gif' border=0></td>
<td width=20 align=center><input type='radio' name='wr_1' value='#ffb048' onfocus=blur()><BR><img src='<?=$board_skin_path?>/att/p02.gif' border=0></td>
<td width=20 align=center><input type='radio' name='wr_1' value='#c0bc28' onfocus=blur()><BR><img src='<?=$board_skin_path?>/att/p03.gif' border=0></td>
<td width=20 align=center><input type='radio' name='wr_1' value='#88cc38' onfocus=blur()><BR><img src='<?=$board_skin_path?>/att/p04.gif' border=0></td>
<td width=20 align=center><input type='radio' name='wr_1' value='#40b0d8' onfocus=blur()><BR><img src='<?=$board_skin_path?>/att/p05.gif' border=0></td>
<td width=20 align=center><input type='radio' name='wr_1' value='#78a4c0' onfocus=blur()><BR><img src='<?=$board_skin_path?>/att/p06.gif' border=0></td>
<td width=20 align=center><input type='radio' name='wr_1' value='#d874a0' onfocus=blur()><BR><img src='<?=$board_skin_path?>/att/p07.gif' border=0></td>
<td width=20 align=center>
<table border=0 cellpadding=0 cellspacing=0 align=center>
<tr>
<td height=20 align=center><img src=<?=$board_skin_path?>/att/down.gif border=0></td>
</tr>
<tr>
<td height=15 align=center><input type=image id="btn_submit" src=<?=$board_skin_path?>/att/write.gif border=0 onfocus=blur() alt="출석하기 클릭!"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>

</form>
</table>
<script language="Javascript">
function fwrite_check(f)
{
    f.action = "./write_update.php";
    f.submit();
}
</script>
<? } ?>

위 소스의 이부분을 로그인 페이지나 메인페이지로 옮길려고 하는데 이 방법을 묻고자 합니다!!

포인트 더 걸어두겠습니다!! 감사합니다!!
<input type=image id="btn_submit" src=<?=$board_skin_path?>/att/write.gif border=0 onfocus=blur() alt="출석하기 클릭!">
© SIRSOFT
현재 페이지 제일 처음으로