글쓰기 버튼을 클릭하면 제목이 자동으로 넘어가게.... > 그누3질답

그누3질답

글쓰기 버튼을 클릭하면 제목이 자동으로 넘어가게.... 정보

그누보드 글쓰기 버튼을 클릭하면 제목이 자동으로 넘어가게....

본문

A라는 게시판에서 글쓰기 버튼을 클릭하면

B 라는 게시판의 글쓰기 폼이 나타나면서 A 게시판의 게시물이 제목이 자동으로

B 게시판의 제목으로 입력되게 할 수 있는 방법 좀 알고 싶습니다.

또, B 게시판의 글쓰기 폼의 내용 입력란에 특정 문자가 입력되게 하려면 어떡해야 하는지도

알고 싶네요...

감사합니다. 행복하시구요...
  • 복사

댓글 전체

제가 질문을 잘못한것 같습니다.
A라는 게시판의 게시물 안에는 버튼을 하나 나타나게 하였는데
이 버튼은 B 게시판의 쓰기 폼과 링크되어 있습니다.
이 때 A 게시판의 읽기 상태에서 추가해 놓은 이 버튼을 클릭하면 현재 게시물의 제목이
B 게시판의 쓰기 폼 자동으로 입력되어 나타나도록 하는 것이 알고 싶었습니다.
즉, A게시판의 제목을 어떻게 B 게시판의 쓰기 폼으로 넘겨주냐 하는 것인데...
짧은 실력으로는 안되네요...
링크 URL 에 <?=$subject?> 를 추가해도 안되는군요.
아궁,,,죄송합니다.
아이구야~ 자세한 답변 정말 감사드립니다.
아직 해보진 않았지만 지니님의 답글.천천히 살펴보겠습니다.
워낙 초보 수준이라 벅차긴 하지만....천천히 한번 볼께요~
바쁘실텐데...장문의 답변 정말 감사드립니다.
복 받으실겁니다. ^^;
아.. 한가지 더...
위의 글상자폼.. 두번째 방법중에서요...;;
글상자 폼에 문구를 수정하시기 편하게 하실려면... 좀도 깔끔하게 사용하실려면
글상자 폼구문을...
<textarea name='wr_content' required style='word-break:break-all;' rows=15 cols=90 itemname='내용'  class=comment onFocus="if(this.value == '<?=$memo?>') this.value=''; else this.select();" onBlur="if(this.value.length == 0) this.value='<?=$memo?>'"><?=$memo?><?=$content?></textarea>
이렇게 수정하고 사용해보세요... ^^;;
조금 난해하네요.. ^^;;
현재 게시물을 올리면 작동하는 파일이...

bbs ---- skin ---- board ---- 해당스킨폴더 ---- gbform.skin.php
        │                                                    └- gbupdate.skin.php
        ├ gbform.php
        └ gbupdate.php

문제는요. 해당스킨의 gbform.skin.php의 form문구에서 bbs의 gbupdate.php 파일로 변수값을 넘기고,
gbupdate.php파일은 제일 하단부에서 gotourl("이동할 페이지경로"); 를 참조하여 페이지를 이동합니다.
얼핏보기엔 gotourl("이동할 페이지경로"); 만 B게시판으로 수정하면 될듯하지만, 변수값이 넘어가질 않게되죠.
또한 새로운 gbupdate.php 에서의 form구문이 필요합니다.

새롭게 만들어야 할 것은 두개의 스킨입니다.
A게시판 스킨 + B게시판 스킨

A게시판의 gbform.skin.php 에서 form문구를
"bbs/gbform.php&w=&bo_table=B게시판의테이블값"
으로 변경해주시고,

B게시판 gbform.skin.php 에서 bbs의 gbupdate.php 파일의 내용중 goto부분을 제외한 나머지를 삽입해주는 겁니다.
해보질않아서 장담은 못합니다만... 이론상으로는 별문제가 없을듯합니다. 죄송합니다.

그리고 두번째 글쓰기 폼의 내용 입력란에 특정문자 삽입... ;;
두가지 방법이 있습니다.
첫째는 백그라운드 이미지파일로 "내용을 입력하세요" 란 이미지를 만들고 마우스 커서 이동시 커서만 보이는 방법.. ;;
1. 먼저 스킨폴더에 이미지파일 하나를 만듭니다. 글쓰기 입력폼에 들어갈 이쁘장한 그림... ;;
2. gbform.skin.php 파일 상단에 다음 스크립트를 삽입합니다.
<script>
function clrImg(obj){obj.style.backgroundImage="";obj.onkeydown=obj.onmousedown=null;}
</script>
3. textarea 부분의 스타일을 다음과 같이 변경합니다.
<textarea name='wr_content' required autocomplete='off' onkeydown="clrImg(this)" onmousedown="clrImg(this)" style="background-image:url(<?='$board_skin/새로만든이미지파일.gif'?>);background-repeat:no-repeat;background-position:center;" rows=15 cols=90 itemname='내용' class='textarea lh'><?=$content?></textarea>

두번째는 단순히 입력폼에 미리 글을 입력해놓는 방법입니다.
가장 많이 사용하는 방법이죠... ^^
gbform.skin.php 파일의 머릿글에 있는 php소스...글쓰기할 경우에만 보이게끔...
<?
if ($w == '') {
$memo="삽입하실 문구";
}
if ($w == "u")
    $title_img = "title_edit.gif";
else if ($w == "r") {
    $title_img = "title_reply.gif";
    // 텍스트일 경우 원글을 보여준다.
    if ($write[wr_html] == false)
        $content = ">\n> " . preg_replace("/\n/", "\n> ", $write[wr_content]) . "\n> \n\n";
} else
    $title_img = "title_write.gif";
?>
그리고 중간정도에 있는 글쓰기 textarea 부분에서 $memo 삽입
<textarea name='wr_content' required style='word-break:break-all;' rows=15 cols=90 itemname='내용' class='textarea lh'><?=$memo?><?=$content?></textarea>

끝이구요. 새롭고 좋은 방법 알고 계신 분은 립감사드립니다.
부족해서 죄송합니다.
© SIRSOFT
현재 페이지 제일 처음으로