초보입니다. 저의 그누보드 사용법이 맞는지 평가바래요...... 정보
초보입니다. 저의 그누보드 사용법이 맞는지 평가바래요......
본문
저는 commTop.php와 내용.php commBtm.php 라는 구성으로 홈피를 만듭니다.
내용.php에는
1. 직접 작성한 내용이 들어가기도 하고,
2. 그누 게시판이 들어가기도 합니다.
그누 게시판이 들어갈 때에는 상,하단 불러들일파일에
commTop.php와 commBtm.php의 상대경로를 넣어주면 잘 작동하구요
약간 꼼수를 썼는데,
if(strstr($_SERVER['SCRIPT_NAME'], '/gnu_dir/')){ //게시판에서 부른경우
$imgsrc = '/english/'; // 절대경로 /english/images/.. 로 링크
}else{ // english 디렉토리에서부른경우.
$imgsrc = '';
}
라고해서 이미지들의 경로를 재설정해주었습니다.
질문1) 위 사용법이 정상인지요??
그리고 이제.. outlogin 을 달 차례인데, 설정파일불러주고
<?echo outlogin("basic"); ?>
이것만 commTop.php에 집어넣으니 모양새는 나옵니다.
근데 회원가입, 정보수정을 클릭을 하니 그누보드의 기본 레이아웃이 나와버리네요
여기서 고민......
질문2) 보통 그누 깔고 사용할때.. 제일 상단 디렉토리의 그누기본파일인
head.php와 tail.php를 직접 자기이미지로(저같으면 commTop.php의 내용을..)
대체 수정해서 사용하시는지요?? 아니면 어떤 좋은 관리방법이 있는지..
==================
저는 한호스팅내에서 2개의 사이트를 운영하려 합니다.
하나의 사이트는 회원가입만받고 정보페이지 하나만 있어서 호스팅을 따로하기가 뭣해서요
근데 두번째 사이트의 경우는 회원가입폼이 첫번째랑은 완전다르고 그냥 이용약관같은것도
다 필요없고 id, pw, 이름 핸펀 등만 받아서 바로 가입시키기만 하면 됩니다.
이걸하려고 skin/member/basic2/register_form.skin.php
파일을 직접수정을 했는데.. 이 파일을 불러들이는걸 못하겠어요
예를들면, [회원가입]버튼을 누르면 위 파일이 새창으로 떠서
그곳에서 id작성하고 가입누르면 걍 바로 가입되게 하고싶은데...
[회원가입]버튼에 위 파일을 바로 링크시켜놓으면 작동을 안하잖아요....
질문3) 도움바랍니다~~
내용.php에는
1. 직접 작성한 내용이 들어가기도 하고,
2. 그누 게시판이 들어가기도 합니다.
그누 게시판이 들어갈 때에는 상,하단 불러들일파일에
commTop.php와 commBtm.php의 상대경로를 넣어주면 잘 작동하구요
약간 꼼수를 썼는데,
if(strstr($_SERVER['SCRIPT_NAME'], '/gnu_dir/')){ //게시판에서 부른경우
$imgsrc = '/english/'; // 절대경로 /english/images/.. 로 링크
}else{ // english 디렉토리에서부른경우.
$imgsrc = '';
}
라고해서 이미지들의 경로를 재설정해주었습니다.
질문1) 위 사용법이 정상인지요??
그리고 이제.. outlogin 을 달 차례인데, 설정파일불러주고
<?echo outlogin("basic"); ?>
이것만 commTop.php에 집어넣으니 모양새는 나옵니다.
근데 회원가입, 정보수정을 클릭을 하니 그누보드의 기본 레이아웃이 나와버리네요
여기서 고민......
질문2) 보통 그누 깔고 사용할때.. 제일 상단 디렉토리의 그누기본파일인
head.php와 tail.php를 직접 자기이미지로(저같으면 commTop.php의 내용을..)
대체 수정해서 사용하시는지요?? 아니면 어떤 좋은 관리방법이 있는지..
==================
저는 한호스팅내에서 2개의 사이트를 운영하려 합니다.
하나의 사이트는 회원가입만받고 정보페이지 하나만 있어서 호스팅을 따로하기가 뭣해서요
근데 두번째 사이트의 경우는 회원가입폼이 첫번째랑은 완전다르고 그냥 이용약관같은것도
다 필요없고 id, pw, 이름 핸펀 등만 받아서 바로 가입시키기만 하면 됩니다.
이걸하려고 skin/member/basic2/register_form.skin.php
파일을 직접수정을 했는데.. 이 파일을 불러들이는걸 못하겠어요
예를들면, [회원가입]버튼을 누르면 위 파일이 새창으로 떠서
그곳에서 id작성하고 가입누르면 걍 바로 가입되게 하고싶은데...
[회원가입]버튼에 위 파일을 바로 링크시켜놓으면 작동을 안하잖아요....
질문3) 도움바랍니다~~
댓글 전체
1.
$imgsrc = '/english/'; // 절대경로 /english/images/.. 로 링크
}else{ // english 디렉토리에서부른경우.
$imgsrc = '/';
}
2.
해당 페이지 마다 include되는 파일을 다 바꿔주던가 head.php파일의 내용을 다 지우고
include_once("commTop.php"); 를 넣어주던가 하세요.
3.
스킨과 원 파일과의 구조를 이해하셔야 합니다.
스킨은 원파일의 외적인 요소가 추가되는 기능이며 프로그래밍이 도는 파일은 대다수 bbs폴더에 있는 파일이 실행하는 것입니다.
예를들어 login.php 파일에서 로그인 내용이 들어있고 실질적으로 보여지는 파일은 login.skin.php 가 되겠죠.
따라서 스킨을 불러오는것은 무의미하며
bbs/register_form2.php 파일을 만들고 그 안에서 skin/member/basic2/register_form.skin.php 이 include 되어야 합니다.
또한 회원관리를 위해서 두개의 사이트가 사용하는 DB를 달리해 줄 필요가 있으며
g4_member2 라는 각종 파일들, DB table 을 생성하고 두번째 사이트에서 사용될 2가 붙은 파일에서의 모든 내용이 바뀌어야 합니다.
그렇지 않으면 1사이트와 2사이트는 같은 파일 같은 DB를 사용하게 됩니다.
즉, update관련 파일들에서 db table명들을 수동으로 바꿔주던가
config설정을 하나 더 만들어 따로 가져와야 합니다.
뒤에붙는 2라는 개념보다 DB에서는 g4_ 라는 타이틀이 붙기때문에 g4b_ 와같이 config 설정만 바꿔줘도 훨씬 편리한 DB 관리가 될 것입니다.
$imgsrc = '/english/'; // 절대경로 /english/images/.. 로 링크
}else{ // english 디렉토리에서부른경우.
$imgsrc = '/';
}
2.
해당 페이지 마다 include되는 파일을 다 바꿔주던가 head.php파일의 내용을 다 지우고
include_once("commTop.php"); 를 넣어주던가 하세요.
3.
스킨과 원 파일과의 구조를 이해하셔야 합니다.
스킨은 원파일의 외적인 요소가 추가되는 기능이며 프로그래밍이 도는 파일은 대다수 bbs폴더에 있는 파일이 실행하는 것입니다.
예를들어 login.php 파일에서 로그인 내용이 들어있고 실질적으로 보여지는 파일은 login.skin.php 가 되겠죠.
따라서 스킨을 불러오는것은 무의미하며
bbs/register_form2.php 파일을 만들고 그 안에서 skin/member/basic2/register_form.skin.php 이 include 되어야 합니다.
또한 회원관리를 위해서 두개의 사이트가 사용하는 DB를 달리해 줄 필요가 있으며
g4_member2 라는 각종 파일들, DB table 을 생성하고 두번째 사이트에서 사용될 2가 붙은 파일에서의 모든 내용이 바뀌어야 합니다.
그렇지 않으면 1사이트와 2사이트는 같은 파일 같은 DB를 사용하게 됩니다.
즉, update관련 파일들에서 db table명들을 수동으로 바꿔주던가
config설정을 하나 더 만들어 따로 가져와야 합니다.
뒤에붙는 2라는 개념보다 DB에서는 g4_ 라는 타이틀이 붙기때문에 g4b_ 와같이 config 설정만 바꿔줘도 훨씬 편리한 DB 관리가 될 것입니다.
1번에서, else이하 english디렉토리에서 부른경우에는, "./images/...jpg"가 되기 때문에 제가 적은게 맞구요.. 프로그램보다는 다른분들도 저런식으로 프로그램 하고 계신지가 궁금합니다.
2번에서, 그누 쓰시는 분들이 보통 최상단폴더의 head.php 내용을 바로 바꿔주는지가 궁금합니다..
3번에서, register.php에서 스킨파일 불러오네요^^ 아웃로긴에서 $member_skin_path 경로가 어떻게 가는지만 살펴보면 되겠네요.. 감사합니다~
2번에서, 그누 쓰시는 분들이 보통 최상단폴더의 head.php 내용을 바로 바꿔주는지가 궁금합니다..
3번에서, register.php에서 스킨파일 불러오네요^^ 아웃로긴에서 $member_skin_path 경로가 어떻게 가는지만 살펴보면 되겠네요.. 감사합니다~
사용자의 취향이나 제작물의 상황에 따라 달라질텐데요...
저같은 경우는 게시판설정에서 ../head.php , ../tail.php 를 가져오고, 독립된 페이지들을 만들때 인클루드 하면 하나의 파일(head.php)을 모든 페이지가 공유하기 때문에 수정시 한번만 수정하면 되고 또 페이스리프트때 무척 편리해 진다는 점을 고려해 하나의 파일(head.php)에서 웬만한거 다 해결합니다.
1번의 경우도 조건문을 통해서 파일을 달리 가면 되기 때문에
예를들어 english 관련 페이지라면 board는 그룹을 설정해 주면 되고 기타페이지는 그룹값을 임의로 넣어주면 그룹아이디로 해결하면 됩니다.
$gr_id = "english";
if($gr_id == "english") $img_src = "english/" ;
<img src="$g4[path]/img/$img_src/image.gif> 이런식으로요..
기존 설정된 파일을 궂이 파일명을 바꿔가면서 해당 페이지마다 설정을 바꿀 필요가 없다고 봅니다.
(head.php > commTop.php)
english 의 구조가 바뀌는 거라면
english전용 파일들 이름 앞에 eng_ 라는 머릿말을 달고,
if($gr_id == "english") $eng = "eng_" ;
$eng."head.php";
와같이 변수를 정의해 주면 하나의 파일로 다 해결됩니다.
저같은 경우는 게시판설정에서 ../head.php , ../tail.php 를 가져오고, 독립된 페이지들을 만들때 인클루드 하면 하나의 파일(head.php)을 모든 페이지가 공유하기 때문에 수정시 한번만 수정하면 되고 또 페이스리프트때 무척 편리해 진다는 점을 고려해 하나의 파일(head.php)에서 웬만한거 다 해결합니다.
1번의 경우도 조건문을 통해서 파일을 달리 가면 되기 때문에
예를들어 english 관련 페이지라면 board는 그룹을 설정해 주면 되고 기타페이지는 그룹값을 임의로 넣어주면 그룹아이디로 해결하면 됩니다.
$gr_id = "english";
if($gr_id == "english") $img_src = "english/" ;
<img src="$g4[path]/img/$img_src/image.gif> 이런식으로요..
기존 설정된 파일을 궂이 파일명을 바꿔가면서 해당 페이지마다 설정을 바꿀 필요가 없다고 봅니다.
(head.php > commTop.php)
english 의 구조가 바뀌는 거라면
english전용 파일들 이름 앞에 eng_ 라는 머릿말을 달고,
if($gr_id == "english") $eng = "eng_" ;
$eng."head.php";
와같이 변수를 정의해 주면 하나의 파일로 다 해결됩니다.