예전 write_update.skin.php와 관련한 질의및 write_update.php 파일상단 인클루드관련 > 그누4 질문답변

그누4 질문답변

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

예전 write_update.skin.php와 관련한 질의및 write_update.php 파일상단 인클루드관련 정보

예전 write_update.skin.php와 관련한 질의및 write_update.php 파일상단 인클루드관련

본문

너무 오랜만에 업데이트작업을 하는탓에 당체...제대로 파악이 안되서 글을 올립니다.
 
board 스킨에 write_update.skin.php 파일이 있었는데
현재 버젼에서 보면 없어지고...처음보는 파일들이 여러개 추가된것을 볼수 있습니다.
 
그래서 write_update.skin.php 파일에 넣어두고 사용하던 내용들을 다른곳으로 옮기려니
어디로 옮겨야 할지 애매모호해지더군요.
 
 
 
질문검색란의 아래글을 먼저 참조해 주십시요.
 
 
 
 
 
질문1 ) 기존의 write_update.skin.php 파일에 넣어두던 내용은 새버젼에서 어느파일에 넣어야 합니까?
 
위 관련글에서 보고 제가 지금 확인을 해봐도..
bbs/write_update.php 파일상단에 보면 '보드스킨'에서 write_update.head.skin.php 파일을 불러오도록
되어있습니다.
 
그런데요.. 새버젼에서 조차 write_update.head.skin.php  파일은 존재하지 않습니다.
 
제가 무얼 빠뜨린게 있는지 너무 혼동스럽군요.
 
 
 
 
질문 2)  아래 두 파일의 용도는 당체 무엇인지 궁금하네요?
 
write_comment_update.head.skin.php
write_comment_update.tail.skin.php            
 
 
 
새버젼으로 스킨을 덮어씌우지 못하고 그냥 예전것을 현재 그대로 내비두고 있습니다.
스킨폴더에 새로생긴 여러개의 파일들이 용도를 일일히 파악하기가 현재로써는 힘이 좀 드는군요.
 
write_update.skin.php  파일 대신에 write_update.head.skin.php 파일이 생긴거 같은데
파일은 존재하지도 않고 .......... 어찌해야할런지요....
 
 
 
p.s; 모두들 아무이상없이 사용중인거 같은데......... 참 알수가 없군요.
  • 복사

댓글 전체

1-1. bbs/write_update.php 516라인

@include_once ("$board_skin_path/write_update.skin.php");

>> 그냥 그대로 쓰시면 됩니다.



1-2. bbs/write_update.php 5라인

@include_once("$board_skin_path/write_update.head.skin.php");

>> 스킨 디렉토리에 생성해야 합니다.



2-1. bbs/write_comment_update.php 4, 317, 318라인

@include_once("$board_skin_path/write_comment_update.head.skin.php");

@include_once("$board_skin_path/write_comment_update.skin.php");
@include_once("$board_skin_path/write_comment_update.tail.skin.php");

>> 용도는? 사용자 코드를 실행하기 위해 4.09.00 버전 때 대폭 변경되었습니다.
코멘트가 등록되기 전, 스킨폴더내에서 사용자 코드를 실행하기 위해 존재함.

@include_once("$board_skin_path/write_comment_update.head.skin.php");



코멘트가 등록된 후, 스킨폴더내에서 사용자 코드를 실행하기 위해 존재함.

@include_once("$board_skin_path/write_comment_update.tail.skin.php");
한 예제로...

스킨폴더에 write_comment_update.head.skin.php 파일을 만들어...

내용에는 아래와 같이 입력.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
alert("코멘트를 등록할 수 없습니다.", "$g4[path]");
?>

결과는?? 위 스킨을 사용하고 있는 게시판은 코멘트를 절대 등록할 수 없죠.
또 하나의 예제로...

스킨폴더에 write_comment_update.tail.skin.php 파일을 만들어...

내용에는 아래와 같이 입력.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
alert("코멘트가 등록되었습니다.", "$g4[path]");
?>

결과는?? 코멘트가 등록되며 위 메세지가 출력됨. 그리고 그누보드 설치폴더로 이동.
리플감사합니다.

음...그러면...
write_update.head.skin.php 파일이랑...
write_update.head.skin.php 파일 .. 그리고 ... write_update.tail.skin.php 파일은

애초부터 필요한 경우 별도로 만들어 사용해야 한다는 말씀이군요.

다른 파일들과 달리 왜 위 두파일은 별도로 만들어 사용하게 했는지 ... ?? !!! .. 언뜻 이해가 되지는 않습니다.
코멘트관련 인클루드 파일은 두개씩이나 들어있는데 말이죠....

어쨋던... 이게 사람을 좀 혼동스럽게 만들었습니다. 제가 뭘 잘못 다운받았나해서 말이죠.


달아주신 모든 리플글 감사합니다. ^^;;
글쓰기 뿐만 아니라 코멘트, 삭제, 추천 등 대다수의 파일은 위와 같이 head와 tail 구조로 되어있어 사용자코드를 실행할 수 있습니다.
© SIRSOFT
현재 페이지 제일 처음으로