제목+내용 똑같이 나오게 하는방법이 궁금 합니다. > 그누4 질문답변

그누4 질문답변

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

제목+내용 똑같이 나오게 하는방법이 궁금 합니다. 정보

제목+내용 똑같이 나오게 하는방법이 궁금 합니다.

본문

밑에 소스가 한줄게시판의 소스 입니다.
글을쓰면 제목이 1부터 시작해서 쭉 숫자로 표시됩니다.
제목을 입력하는폼을 없애고 대신 숫자로 차래대로 나오게 한것 같은데
이것을 제목+내용을 똑같이 나오게 할수 없나요?
한마디로 한줄게시판에서 내용을 입력하면 제목과내용이 같게 하는 것 입니다.
잘않되서 그러는데 아시는분 없나요? ㅠㅠ










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

if ($w == "") {
 $is_name = false;
 $is_password = false;

 if (!$member[mb_id] || ($is_admin && $w == 'u' && $member[mb_id] != $write[mb_id])) {
  $is_name = true;
     $is_password = true;
 }

 $password_required = "required";
 $content = $board[bo_insert_content];

 include_once("./norobot.inc.php");
}

if (!$subject) $subject = 1;
?>
<style>
.bbs_form { margin:0; }
.bbs_ft   { border-color:#DADADE; border-style:solid; border-width:1px; }
.bbs_tt   { CURSOR:pointer; }
body {scrollbar-face-color: #f7f7f7; scrollbar-shadow-color: #f7f7f7; scrollbar-highlight-color: #f7f7f7; scrollbar-3dlight-color: #f7f7f7; scrollbar-darkshadow-color: #cccccc; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #cccccc}
</style>
<script language="JavaScript">
function show() {
 document.getElementById('emoticon').style.visibility = "visible" ;
}

function hide() {
 document.getElementById('emoticon').style.visibility = "hidden" ;
}

function insertSmiley(emo){
 var skin_path = "<?=$board_skin_path?>";
 if(document.fwrite) {
  document.fwrite.mainimage.src = skin_path + "/emoticons/" + emo + ".gif";
  document.fwrite.wr_subject.value = emo;
  hide();
 }
}
</script>

 

<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" autocomplete="off">
<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=ca_name  value="<?=$sca?>">
<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_subject value="<?=$subject?>">
<input type=hidden  name='wr_1' value="<?=$write[wr_1]?>">

<table width="<?=$width?>" align=center cellpadding=3 cellspacing=0 border=0 bgcolor="white">
<tr><td>
<table border="0" cellspacing="0" cellpadding="0">
<?
 if ($admin_href) {
  echo "<tr><td align=right colspan='2'><a href='$admin_href' target=_blink><img src='$board_skin_path/img/btn_admin.gif' border=0 width=42 height=15 align=absmiddle></a></td><td>  </td></tr>";
 }
?>
<?
if ($w == "")
echo "";
else if ($w == "u")
echo "<tr><td colspan='2'>[<strong>수정하기</strong>]</td><td>  </td></tr>";
else
echo "<tr><td colspan='2'>[<strong>답변하기</strong>]</td><td>  </td></tr>";
?>
<tr>
<? if ($is_name) { ?>
    <td width="105" height=20 style='padding-top:2px;'>닉네임 <INPUT class=bbs_ft maxLength=10 style="font-family:돋움; font-size:9pt; width:60px; height:17px;" name=wr_name itemname="닉네임" required value="<?=$name?>">
 </td>
<? } ?>
<? if ($is_password) { ?>
    <td width="105" style='padding-top:2px;'>비번 <INPUT class=bbs_ft type=password maxLength=10 style="font-family:돋움; font-size:9pt; width:60px; height:17px;" name=wr_password itemname="비번" <?=$password_required?>>
 </td>
<? } ?>
<? if ($is_norobot) { ?>
<input type=hidden name=wr_key value="<?=$norobot_key?>">
<? } ?>
 <td>
<script language=javascript>
function getFontcolor(color)
{
 var icon = "";
 icon += "<table cellpadding=0 cellspacing=0 border=0>";
 icon += "<tr><td width=40 style='padding-top:3px;'>글자색</td>";

 for(var i = 1; i < 8; i++)
 {
  icon += "<td ID='Color_td_"+i+"' style='border:1 solid "+color+";' onclick=\"getSelectImg("+i+",'"+color+"')\"><img ID='Color_img_"+i+"' src='<?=$board_skin_path?>/images/p0"+i+".gif' width=15 height=15 border=0 alt='선택' align=absmiddle style='cursor:hand;' hspace=1 vspace=1></td>";
 }
 icon += "</tr>";
 icon += "</table>";
 document.write(icon);
}

function getSelectImg(g,color)
{

 for(var i = 1; i < 8; i++)
 {
  if(i == g)
  {
   document.getElementById('Color_td_' + i).style.border = '1 solid #FFC286';
   document.getElementById('Color_td_' + i).style.background = '#ffffff';
   document.getElementById('Color_img_' + i).style.filter = 'none';
   document.fwrite.wr_1.value = i;
  }
  else {
   document.getElementById('Color_td_' + i).style.border = '1 solid '+color;
   document.getElementById('Color_td_' + i).style.background = color;
   document.getElementById('Color_img_' + i).style.filter = 'none';
  }
 }
}
</script>

<script>getFontcolor('#EAF0F4');</script></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#F9F9F9">
    <td width="60" class="bbs_tt" onClick="show()" valign="middle" background="<?=$board_skin_path?>/img/emo_bg.gif">
    <img name="mainimage" border=0 src='<?=$board_skin_path?>/emoticons/<?=$subject?>.gif'><br>
 <div id="emoticon" onmouseover="show();" onMouseOut="hide();" style="position:absolute; z-index:0; visibility:hidden; padding-top:3px; width:220; height:80;">
 <table border=0 width=100% cellpadding=1 cellspacing=0 style="background-color:white;border:1px solid #cdcdcd;">
 <?
 for($k=1; $k<=44; $k++){
  $list_emo = ($k-1) % 11;

  if(!$list_emo) echo "\n<tr>";
  echo "<td width=20><a onclick=insertSmiley('$k')><img src='$board_skin_path/emoticons/$k.gif' width=18 height=18 border=0></a></td>";
 }
 if(!$list_emo) echo "\n<td> </td></tr>";
 ?>
 </table>
 </div></td><td width="3"></td>
 <td><INPUT class=bbs_ft id="wr_content" name="wr_content" itemname="내용" required maxlength=100 style="font-size:9pt; padding:4; width:100%; height:23;"  value="<?=$content?>"></td>
 <td width="3"></td>
 <td width="30"><INPUT type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write.gif" border=0 align="absmiddle"></td>
</tr>
</table>
</td></tr></table>
</form>
<script language="Javascript">

function fwrite_check(f)
{
    var s = "";

 if (s = word_filter_check(f.wr_content.value)) {
        alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
        return;
 }

    if (typeof(f.wr_key) != "undefined") {
        if (hex_md5(f.wr_key.value) != md5_norobot_key) {
            alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
            f.wr_key.focus();
            return;
        }
    }
    f.action = "./write_update.php";
    f.submit();
}
</script>
<?
if ($w == "") {
if (!$member[mb_id])
    echo "<script language='javascript' src='$g4[path]/js/md5.js'></script>\n";
// 필터
echo "<script language='javascript'> var g4_cf_filter = '$config[cf_filter],&nbsp'; </script>\n";
echo "<script language='javascript' src='$g4[path]/js/filter.js'></script>\n";
}
?>

  • 복사

댓글 전체

스킨폴더에 write_update.head.skin.php 파일을 다음과 같은 내용으로 만들어보세요.
<?
// 글제목에 글내용을 집어넣음
$wr_subject = $wr_content;
?>

view파일만 고치는 경우에는 최신글이나 관리자 화면 등에서 제대로 뜨지 않습니다.
이것은 write 파일을 고치는것보다 view파일을 고치는게 쉽습니다

백업후에 write 파일에서 내용(Contents) 항목을 지워버리시고

view파일에서 불러오는 항목에서 예)view[contents] 를 view[subject] 로만 고쳐도 원하시는 대로

출력되실것입니다

혹시 모르니 백업은 하세여
© SIRSOFT
현재 페이지 제일 처음으로