gblayer.php 화일에 대해서.. 정보
그누보드 gblayer.php 화일에 대해서..본문
먼저 훌륭한 프로그램에 대해서 감사드립니다.
프로그램을 사용하다가 보니..
bglayer.php 화일이 한 화면에 두번씩 인크르드 되더군요.
그래서 이곳 사이트의 소스도 보니 여기도 역시 마찬가지입니다.
그것은 이름을 클릭하면 나타나는 레이어인것으로 알고 있는데..
게시판중에 이름이 나타나지 않는 게시판도 있을 수 있고...
더군다나..한 화면에 똑같은 스크립트가 두번씩이나 뿌려진다는 것은 매우 비효율적인 것 같습니다.
가능하면 현재 두번씩 뿌려지도록 되어 있는 부분을 한번만 뿌려져서 해결할 수 있도록 했으면 좋겠고..
만약 이름이 나타나지 않는 화면이거나...
그러한 레이어가 필요없는 화면인 경우에는 바로 이메일이나 쪽지로 연결되도록 하는 선택옵션을 줄수 있도록 해서..
gb_board에서 옵션을 선택하게 되면 그러한 레이어를 사용 할 수 있었으면 좋겠습니다.
가능하면 제가 해 볼려고 했으나 아직 그누보드 소스에 익숙치 않아서..
제 허접한 실력으로 할려니 힘들군요..^^;;;
프로그램을 사용하다가 보니..
bglayer.php 화일이 한 화면에 두번씩 인크르드 되더군요.
그래서 이곳 사이트의 소스도 보니 여기도 역시 마찬가지입니다.
그것은 이름을 클릭하면 나타나는 레이어인것으로 알고 있는데..
게시판중에 이름이 나타나지 않는 게시판도 있을 수 있고...
더군다나..한 화면에 똑같은 스크립트가 두번씩이나 뿌려진다는 것은 매우 비효율적인 것 같습니다.
가능하면 현재 두번씩 뿌려지도록 되어 있는 부분을 한번만 뿌려져서 해결할 수 있도록 했으면 좋겠고..
만약 이름이 나타나지 않는 화면이거나...
그러한 레이어가 필요없는 화면인 경우에는 바로 이메일이나 쪽지로 연결되도록 하는 선택옵션을 줄수 있도록 해서..
gb_board에서 옵션을 선택하게 되면 그러한 레이어를 사용 할 수 있었으면 좋겠습니다.
가능하면 제가 해 볼려고 했으나 아직 그누보드 소스에 익숙치 않아서..
제 허접한 실력으로 할려니 힘들군요..^^;;;
댓글 전체
include_once "./$cfg[bbs_dir]/gblayer.php";
_once를 붙이시는 것도 방법일 듯합니다. ^^
_once를 붙이시는 것도 방법일 듯합니다. ^^
>한 화면에 똑같은 스크립트가 두번씩이나 뿌려진다는 것은 매우 비효율적인 것 같습니다.
>가능하면 현재 두번씩 뿌려지도록 되어 있는 부분을 한번만 뿌려져서 해결할 수 있도록 했으면 좋겠고..
3.0에서 gblayer.php가 호출 되는곳이 아래와 같군요.
head.php:include "./$cfg[bbs_dir]/gblayer.php";
member_list.php:include "./$cfg[bbs_dir]/gblayer.php";
gnuboard.php:include "./$cfg[bbs_dir]/gblayer.php";
mbprofile.php:include "./$cfg[bbs_dir]/gblayer.php";
voteresult.php:include "./$cfg[bbs_dir]/gblayer.php";
만약 head.php가 모든 페이지마다 포함되어있다면(통프레임,노프레임의 경우)
head.php만 include를 남겨두고 나머지 파일의 include를 주석처리하시거나 삭제하시면 해결될것 같군요.
>가능하면 현재 두번씩 뿌려지도록 되어 있는 부분을 한번만 뿌려져서 해결할 수 있도록 했으면 좋겠고..
3.0에서 gblayer.php가 호출 되는곳이 아래와 같군요.
head.php:include "./$cfg[bbs_dir]/gblayer.php";
member_list.php:include "./$cfg[bbs_dir]/gblayer.php";
gnuboard.php:include "./$cfg[bbs_dir]/gblayer.php";
mbprofile.php:include "./$cfg[bbs_dir]/gblayer.php";
voteresult.php:include "./$cfg[bbs_dir]/gblayer.php";
만약 head.php가 모든 페이지마다 포함되어있다면(통프레임,노프레임의 경우)
head.php만 include를 남겨두고 나머지 파일의 include를 주석처리하시거나 삭제하시면 해결될것 같군요.