ZeroBoard Tip&Tech 제로보드에서 글쓰기 창에 내용을 미리 입력 해 놓는 방법을 보겠습니다. ▶ 제목에 기본적으로 나오게하기 (subject) write.php 파일 맨 위에 아래의 내용을 넣어주세요.

<? if ($mode=="write") $subject="[제목]"; ?>

[제목] 이란 부분을 원하시는데로 고치시면 됩니다.
이 경우는 새 글 쓰기일 경우만 [제목]이라고 나오게 됩니다. ▶ 내용에 기본적으로 나오게하기 (memo) 제목에 넣는것과 마찬가지로 write.php 파일 맨 위에 이렇게 넣어주세요.
동일하게 [내용] 부분을 원하시는 내용으로 수정하시면 됩니다.

<? if ($mode=="write") $memo="[내용]"; ?>

이 경우도 새 글 쓰기일 경우만 [내용]이라고 나오게 됩니다.
$mode 가 write 일 경우에만 해당 내용을 표시하기 위함입니다. 만약 수정(modify)모드이거나 답변(reply)모드일 경우에도 표시된다면 곤란하겠죠...? ▶ 기본적으로 나온글을 클릭시 내용이 지워지게하기 (onfocus=) write.php 내용중 "$memo"를 찾아보시면 그 중 <textarea 어쩌구저쩌구><?=$memo?></textarea>라는 부분을 찾아보실 수 있습니다. 글을 입력할 부분을 클릭시 기존 내용이 지워지도록 하려면 다음과 같이 수정하면 됩니다. <textarea 어쩌구저쩌구 onfocus='this.value='><?=$memo?></textarea> <참고자료> onfocus 부분이 this.select() 일 경우에는 블럭지정만 되어있어 글 입력시 지워지지 않습니다. 만약 this.value= 이라고 되어있을 경우에는 해당 입력창에 클릭하면 내용이 지워지게 됩니다. * 블럭지정 : onfocus='this.select()'
* 클릭시 삭제 : onfocus='this.value=' ▶ 게시판마다 다른내용이 기본적으로 나오게하기 ($id) 보통 위와 같이 사용하면 다른게시판에서 해당 스킨을 사용하면 동일한 메시지를 출력하게 됩니다. 이럴 경우 다음과 같은 방법을 이용하여 각각의 게시판에서 다른 메시지를 출력할 수 있도록 할 수 있습니다. $memo 를 게시판ID 에 따라 다르게 출력시키는 형식입니다. <?
if($id==게시판명1 && $mode=="write")
{ $memo="내용1";}
if($id==게시판명2 && $mode=="write")
{ $memo="내용2";}
if($id==게시판명3 && $mode=="write")
{ $memo="내용3";}
?>
위의 예는 게시판이 3개일 경우 각각인 게시판명1일때와 2일때, 3일때 각각 다른 메시지를 미리 출력하게 됩니다.
<참고자료> 보통 표시할 메시지를 입력할때 줄을 넘기시려면 \n을 넣어주면 됩니다. 예를들어 <? if ($mode=="write") $memo="이름 : \n내용 : \n사유 : "; ?>
위와같이 입력해 두었다면 아래와 같이 미리 입력되어있습니다. 이름 : 내용 : 사유 : 두줄을 띄우고 싶다면 \n을 두번 입력하여주면 됩니다

*참고자료 : http://www.nzeo.com

'zb4tip_6' 카테고리의 다른 글

Pop Box 적용하기  (0) 2008.05.23
by Anna 안나 2008. 2. 26. 14:40