[제로] [스킨만들기] write.php(글쓰기 폼) 설명입니다

페이지 정보

루루아빠 5,147 2005.06.23 07:39

첨부파일

평점

  • - 평점 : 0점 (0명 참여)

본문

위 스캔한 것 보이시죠. 보이는 것과 같이 글쓰기 폼을 설정하는 파일입니다.

그럼 하나씩 소스를 살펴보죠.
아시죠. 지금껏 제로보드의 기본스킨인 happycast 가지고 참고하고 있다는 것....

 <? include "$dir/value.php3"; ?>
이 부분 찾으셨나요. 그냥 알아두시라구요. 이건 php 문법중의 하나인데요. include 명령은 그 다음에 오는 파일을 이 파일(write.php)에서 사용한다는 뜻을 담고 있죠. 즉 value.php3에 나오는 값들을 역시나 이 파일에서 사용하겠다는 뜻이죠.(수정하지 마세요.. 실력있다면 해도 되겠죠...)

 <table border=0 cellspacing=0 cellpadding=0 width=550>
스캔된 그림에서 볼 수 있듯이 글쓰기 폼의 가로를 550으로 지정해 두는 거죠.
width의 크기를 마음대로 조정하시면 되겠죠.

 <table width=100% border=1 cellspacing=0 cellpadding=0 bgcolor=#BBD639 bordercolorlight=#9BB425 bordercolordark=#FFFFFF>
이 부분은 제일 위쪽에 가로로 선이 하나 있죠. 그 부분을 지정하는 곳입니다.
즉 배경색은 #BBD639, 보드의 밝은색 부분은 #9BB425, 어두운 부분은 #FFFFFF 이렇게 지정해 놓은 곳입니다.
여러분들의 스킨에 맞게 색을 변화시키면 되겠죠. 기본적으로 백그라운드 컬러와, 보드컬러들은 계속적으로 반복되니까. 복사해 두셨다가 바꾸어 주시면 되겠네요.


 <?
   if($mode=="reply") $title="<span style=font-family:Arial;font-size:8pt;font-weight:bold;><font color=#333333>Post a </font> <span style=font-size:15px;letter-spacing:-1px;>Reply</span></span>";
   elseif($mode=="modify") $title="<span style=font-family:Arial;font-size:8pt;font-weight:bold;><font color=#333333>Modify</font> <span style=font-size:15px;letter-spacing:-1px;>Article</span></span>";
   else $title="<span style=font-family:Arial;font-size:8pt;font-weight:bold;><font color=#333333>Post a </font> <span style=font-size:15px;letter-spacing:-1px;>New Article</span></span>";
 ?>
이 부분은 좀 복잡해 보여도 사실 뭐 그렇게까지 어려운 부분은 아닙니다.(만드는 사람(제로님)은 애를 먹었겠지만 바꾸는 분은 색만 바꾸거나 그림으로 넣는 거니까 어려운 것 없겠죠.
이 부분은 가로선 바로 아래의 'Post a New Article' 라는 글자 부분을 지정하는 곳입니다. 수정할 때, 처음 글쓸때, 답변할 때 등의 경우에 따라 나오는 글자가 바뀌도록 지정한 것입니다.

여기서 <font color=#333333> 이 부분의 색만 바꾸어 주시면 됩니다. 그러면 스킨에 맞도록 하시면 되죠. 글자 크기의 변경이 필요하시다면 바꾸어도 되겠죠...

아래로 쭈욱 가시면 <form ...> 태그 보이시죠..
그 아래로 더 내려가시면


<table border=0 width=100% cellspacing=1 cellpadding=0 bgcolor=<?=$sC_light1?>>
이런 부분이 나올겁니다. 여기서 bgcolor=<?=$sC_light1?> 는 글쓰기 폼 전체적인 배경색을 지정한 겁니다. $sC_light1은 'value.php3'라는 파일에 정의되어 있죠.(#F8FFD7) 이것 원하시는 색으로 변화시키면 배경색이 바뀌겠죠.
바꾸는 방법은 2가지인데요.

위쪽의 테이블에서 바로 바꾸어도 되구요. -> bgcolor=red
 value.php3 파일의 sC_light1의 값을 바꾸셔되 됩니다. ->  $sC_light1 = "red";

전 개인적으로 2번째 방법을 선호하는데요. 왜냐하면 색을 한 파일에 정의하는 것이 나중에 바꿀 때도 확실하게 알 수 있고, 바꿀 필요가 있을 때 바꾸기가 더 쉽거든요.

 <?=$hide_start?>
이렇게 된 곳부터 그림처럼....
Name, Password, E-mail, Homepage, Special, Subject, Contents 뭐 이렇게 폼을 설정하는 부분입니다.

 <tr><td bgcolor=#ffffff height=1 colspan=2><img src=images/t.gif height=1></td></tr>
위의 소스처럼 된 부분은 그냥 그림 보시면 아시겠지만 Name, Password 쓴 다음 줄이 바뀌잖아요. 그 사이를 보시면 흰 색으로 구분이 되어있죠. 그 부분을 지정하는 곳입니다. 줄과 줄 사이를 구분하는데요. bgcolor 색을 바꾸시면 되겠습니다. 붉은색 구분선이 필요하시면 bgcolor=red 뭐 대충 이렇죠....쩝..


이제 쭈욱 내려가시면 됩니다.

 

 <?=$hide_pds_end?>
 <tr height=1><td colspan=2 bgcolor=<?=$sC_dark0?>><img src=images/t.gif height=1></td></tr>
 </table>

거의 마지막에 오면 위처럼 된 부분 있죠.
위로 올라가셔서 그림 한 번 보세요. 글쓰기, 목록보기 버튼 위에 보면 배경색과 다른 색으로 테이블의 마지막 마무리 선을 그어 두었죠. happycast에서는  감색으로 되어있군요.(#9BB425) 'sC_dark0'(value.php3에 있죠.) 의 값을 적당하게 바꾸어 주시면 되겠네요.

그런 다음 마지막으로
<input type=image border=0 align=absmiddle src=<?=$dir?>/i_write.gif>  
       <img src=<?=$dir?>/i_list.gif align=absmiddle border=0 style=cursor:hand onclick=history.back()>
글보기 버튼(i_write.gif), 목록보기(i_list.gif) 그림 파일을 출력하는군요.

버튼을 스킨에 맞게 바꾸시려면...
새로운 버튼을 만드신 다음 글보기 버튼(i_write.gif), 목록보기(i_list.gif) 파일을 덮어쓰시면 되겠죠. 아니면 파일 이름을 바꾸어서 위쪽 소스 부분의 출력되는 파일 이름(가령 내가만든게 write.gif, list.gif 라면...)을  아래처럼 바꾸어 주셔도 되겠죠. 원하시는데로 하시죠....

i_write.gif-> write.gif
 i_list.gif -> list.gif

이것으로 쓰기 폼은 끝났네요. (휴.... 이것도 시간이 많이 걸리는군요.)

추천인
  • 추천해 주세요
6
루루아빠 - 회원등급 : 최고관리자 - 포인트 : 1,286,500
레벨 96
경험치 1,379,121

Progress Bar 39%

- 가입일 : 2015-03-04 03:24:54
- 서명 : KNOW YOUR LIMITS BUT NEVER STOP TRYING TO EXCEED THEM !!
- 자기소개 : 루루의 자랑 루루아빠랍니다~~

댓글

첫 번째 댓글을 남겨 주세요

Total 7433738 페이지
제목 글쓴이 날짜 조회 추천
제로  🏆 💾 [스킨만들기] view_list_head.php(리스트의 상단 부분 출력)의 설명입니다 루루아빠 2005.06.23 2,480 0
제로  🏆 💾 [스킨만들기] view_foot.php(이전 다음글, 버튼 표시 부분)의 설명입니다 루루아빠 2005.06.23 2,478 0
제로  🏆 💾 [스킨만들기] view_write_comment.php(댓글 쓰기 부분)의 설명입니다 루루아빠 2005.06.23 2,655 0
제로  🏆 💾 [스킨만들기] view_comment.php(댓글 출력 부분) 의 설명입니다 루루아빠 2005.06.23 3,105 0
제로  🏆 💾 [스킨만들기] view.php(목록보기) 파일 설명입니다 루루아빠 2005.06.23 2,673 0
제로  🏆 🚩 [스킨만들기] write.php(글쓰기 폼) 설명입니다 루루아빠 2005.06.23 5,148 0
제로  🏆 💾 [스킨만들기] list_foot.php(목록출력 마무리 부분)의 설명입니다 루루아빠 2005.06.23 2,942 0
제로  🏆 💾 [스킨만들기] list_main(목록 출력 부분)의 설명입니다 루루아빠 2005.06.23 2,663 0
제로  🏆 💾 [스킨만들기] list_notice.php(공지사항 출력)의 설명 루루아빠 2005.06.23 2,684 0
제로  🏆 💾 [스킨만들기] list_head.php의 설명 2 루루아빠 2005.06.23 2,312 0
제로  🏆 💾 [스킨만들기] list_head.php의 설명 루루아빠 2005.06.23 2,599 0
제로  🏆 💾 [스킨만들기] setup.php 의 설명 루루아빠 2005.06.23 2,612 0
제로  🏆 [스킨만들기] style.css 파일의 변경 루루아빠 2005.06.23 2,497 0
제로  🏆 [스킨만들기] 저작권 만들기 루루아빠 2005.06.23 2,853 0
제로  🏆 [스킨만들기] 제로보드 스킨 파일들의 구성 루루아빠 2005.06.23 2,424 0
제로  🏆 레벨아이콘달기 루루아빠 2005.06.17 2,674 0
제로  댓글+2🏆 php 4.3.0 에서 경고구문 해결법(register_globals=Off) 루루아빠 2005.06.16 2,716 0
제로  🏆 글을 쓰다가 자동으로 로그아웃이 되었을때 내용을 보호하는 법 루루아빠 2005.06.16 2,546 0
제로  🏆 자동링크 개선 루루아빠 2005.06.16 2,795 0
제로  🏆 자동 코멘트 띄우기 루루아빠 2005.06.15 2,553 0