head와 tail를 gnu3 폴더 바깥으로 들어냈을경우...문제가.. 정보
그누보드 head와 tail를 gnu3 폴더 바깥으로 들어냈을경우...문제가..본문
root -------- gnu3 (gnu폴더 - 그누보드 파일 일체)
|
|---- community ('커뮤니티'폴더 c_head.php / c_tail.php 파일및 커뮤니티관련 파일 일체)
|
|-----myhome ('개인홈'폴더 m_head.php / m_tail.php 파일및 개인홈피관련 파일 일체)
|
|-----shopping (gnu3폴더내 shop의 공통 헤더,풋터파일 위치 - s_heda.php / s_tail.php)
위와 같은 형태로 홈피를 제작했습니다.
그동안 게시판은 만들지 않고...디자인이랑 각종 파일을 만들었는데...
아~~~~~~ 찌끈찌끈한 문제가 생기네요..
게시판생성시, 상단/하단 파일 경로삽입하는 부분에서
------------------------------------------------
'커뮤니티관련 게시판의 경우',
[상단] ../../community/c_head.php
[하단] ../../community/c_tail.php
'마이홈의 경우'
[상단] ../../myhome/m_head.php
[하단] ../../myhome/m_tail.php
------------------------------------------------
'샵의 경우'
(샵관련 head/tail만 다른 페이지와의 형태를 맞추기 위해 head부분에 좌측메뉴를 넣어서 별도로 꺼내어 놓은것임)
[상단] ../../shopping/s_head.php
[하단] ../../shoppping/s_tail.php
------------------------------------------------
그룹(커뮤니티, 샵, 마이홈)별 좌측메뉴도 다르기때문에 위처럼 폴더구조을 만들어서
그룹변 좌측메뉴부분을 파일로 만들어 각각의 head 부분 '좌측메뉴'들어가는곳에 include시킨거고요.
근데...
이렇게 했는데........상단/하단 파일이 나타나지 않고 생성된 게시판만 덩그러니 떠오르는군요.
head.php 파일내에 별도로 인클루드시킨 다른 파일(좌측메뉴파일)의 경로문제인가 싶어 다 지우고
껍데기 (table값만..)만 남겨놓고 해봐도 되지를 않더군요...
혹시나, 하는 생각에 삽입되는 게시판의 경로를 관리잠드에서 ..아래처럼 바꾸었습니다.
-----------------------------------------------------------
../../ -- 이부분을 우측처럼 한단계 올라가는것으로 --> ../
(ex: ../community/c_head.php)
어라..올라오긴 올라오는데....이랬더니, 화면이 지맘대로 지꼴리는대로 올라왔습니다.
table의 특정값이 쥐도새도 모르게 빠져서 테이블은 잘리고, 스타일값은 어디로 날아갔는지
커다란 글자들만 덤성덤성 나타나고....
1) 폴더의 위치상으로 보면, [../../ ] <- 이렇게 적어야 맞는거 아닌가요??
2) 설령, gnu3에서 게시판의 경로는 ../ 이런식으로 바꾸어야 한다면 왜 스타일값은 날라가버리는걸까요..???
3) gnu 폴더 밖에서 위처럼 별도의 head/tail 파일은 만들수가 없는건가요???? (이래되면 업데이트는 힘드는디~~)
★ 4) 근데 shop의 head/tail도 바깥에 꺼내어 놓았는데, 왜 이건 모든 샵에 적용이 될까요??
게시판의 경우.... gnu3 폴더내에 있는 head / tail 값을 적용하면 물론 됩니다.
(ex, 상단 : head.php / 하단 : tail.php)
아~~~ 몇날 며칠을 날 밤새며 작업했는데.....우찌 이런일이 생겼다뇨.....
좋게좋게 해결할 방법이 없을까요...난감하군요..정말.......
도움글좀 부탁드립니다.
|
|---- community ('커뮤니티'폴더 c_head.php / c_tail.php 파일및 커뮤니티관련 파일 일체)
|
|-----myhome ('개인홈'폴더 m_head.php / m_tail.php 파일및 개인홈피관련 파일 일체)
|
|-----shopping (gnu3폴더내 shop의 공통 헤더,풋터파일 위치 - s_heda.php / s_tail.php)
위와 같은 형태로 홈피를 제작했습니다.
그동안 게시판은 만들지 않고...디자인이랑 각종 파일을 만들었는데...
아~~~~~~ 찌끈찌끈한 문제가 생기네요..
게시판생성시, 상단/하단 파일 경로삽입하는 부분에서
------------------------------------------------
'커뮤니티관련 게시판의 경우',
[상단] ../../community/c_head.php
[하단] ../../community/c_tail.php
'마이홈의 경우'
[상단] ../../myhome/m_head.php
[하단] ../../myhome/m_tail.php
------------------------------------------------
'샵의 경우'
(샵관련 head/tail만 다른 페이지와의 형태를 맞추기 위해 head부분에 좌측메뉴를 넣어서 별도로 꺼내어 놓은것임)
[상단] ../../shopping/s_head.php
[하단] ../../shoppping/s_tail.php
------------------------------------------------
그룹(커뮤니티, 샵, 마이홈)별 좌측메뉴도 다르기때문에 위처럼 폴더구조을 만들어서
그룹변 좌측메뉴부분을 파일로 만들어 각각의 head 부분 '좌측메뉴'들어가는곳에 include시킨거고요.
근데...
이렇게 했는데........상단/하단 파일이 나타나지 않고 생성된 게시판만 덩그러니 떠오르는군요.
head.php 파일내에 별도로 인클루드시킨 다른 파일(좌측메뉴파일)의 경로문제인가 싶어 다 지우고
껍데기 (table값만..)만 남겨놓고 해봐도 되지를 않더군요...
혹시나, 하는 생각에 삽입되는 게시판의 경로를 관리잠드에서 ..아래처럼 바꾸었습니다.
-----------------------------------------------------------
../../ -- 이부분을 우측처럼 한단계 올라가는것으로 --> ../
(ex: ../community/c_head.php)
어라..올라오긴 올라오는데....이랬더니, 화면이 지맘대로 지꼴리는대로 올라왔습니다.
table의 특정값이 쥐도새도 모르게 빠져서 테이블은 잘리고, 스타일값은 어디로 날아갔는지
커다란 글자들만 덤성덤성 나타나고....
1) 폴더의 위치상으로 보면, [../../ ] <- 이렇게 적어야 맞는거 아닌가요??
2) 설령, gnu3에서 게시판의 경로는 ../ 이런식으로 바꾸어야 한다면 왜 스타일값은 날라가버리는걸까요..???
3) gnu 폴더 밖에서 위처럼 별도의 head/tail 파일은 만들수가 없는건가요???? (이래되면 업데이트는 힘드는디~~)
★ 4) 근데 shop의 head/tail도 바깥에 꺼내어 놓았는데, 왜 이건 모든 샵에 적용이 될까요??
게시판의 경우.... gnu3 폴더내에 있는 head / tail 값을 적용하면 물론 됩니다.
(ex, 상단 : head.php / 하단 : tail.php)
아~~~ 몇날 며칠을 날 밤새며 작업했는데.....우찌 이런일이 생겼다뇨.....
좋게좋게 해결할 방법이 없을까요...난감하군요..정말.......
도움글좀 부탁드립니다.
댓글 전체
헐.............이게 우찌된 일인지...
되네요...???.........돌겠네요...
근데..게시판의 상단하단 경로는 ../../ 이게 아니라,
../ 이렇게 하니 되는군여...
------------------------------------------------
'커뮤니티관련 게시판의 경우',
[상단] ../community/c_head.php
[하단] ../community/c_tail.php
'마이홈의 경우'
[상단] ../myhome/m_head.php
[하단] ../myhome/m_tail.php
------------------------------------------------
괜스레 호들갑을 떨은건지......zz .......... 좌우지간 되니 기분 좋군요..
혹시 저같은 경우에 있으신 분이 있다면 이렇게 하세요..
아니다, 혹시 모르니 충분히 테스트를 좀더 해보고 글 올리겠습니다.....
되네요...???.........돌겠네요...
근데..게시판의 상단하단 경로는 ../../ 이게 아니라,
../ 이렇게 하니 되는군여...
------------------------------------------------
'커뮤니티관련 게시판의 경우',
[상단] ../community/c_head.php
[하단] ../community/c_tail.php
'마이홈의 경우'
[상단] ../myhome/m_head.php
[하단] ../myhome/m_tail.php
------------------------------------------------
괜스레 호들갑을 떨은건지......zz .......... 좌우지간 되니 기분 좋군요..
혹시 저같은 경우에 있으신 분이 있다면 이렇게 하세요..
아니다, 혹시 모르니 충분히 테스트를 좀더 해보고 글 올리겠습니다.....
삽의 경우는 head.php와 tail.php, 그리고 좌측메뉴를 별도로 꺼내놓아도 에러없이 잘 나타납니다.
문제는 게시판을 만들어서 각 그룹별로 붙였을 경우만 경로문제에 에러가 생기는 겁니다.
게시판이 아닌 다른 모든 페이지는 이상없이 작동합니다.
.........
여러사람의 홈피를 한계정에서 같이 관리해줘야 할 경 우가 생기는데...
모든 파일을 gnu안으로 무조건 넣어야 한다면 ...
이건..문젠데..... 2.x대와는 정말 많이 바뀌었군요....경로의 문제는 결국 또...생기는거군여..
문제는 게시판을 만들어서 각 그룹별로 붙였을 경우만 경로문제에 에러가 생기는 겁니다.
게시판이 아닌 다른 모든 페이지는 이상없이 작동합니다.
.........
여러사람의 홈피를 한계정에서 같이 관리해줘야 할 경 우가 생기는데...
모든 파일을 gnu안으로 무조건 넣어야 한다면 ...
이건..문젠데..... 2.x대와는 정말 많이 바뀌었군요....경로의 문제는 결국 또...생기는거군여..
7쟁이님 조언 말씀같이 그누안에서 해결 하세요...
기본 틀에서 안 벗어 나는게 청춘을 버는 겁니다..
저는 encrypt 소스를 붙일려고 별방법( 수십번 바꾸었습니다) 다 해봤어나 기본 틀에서 조금만 벗어나면
첯머리 글자가 에러 표시입니다...
기본 틀에서 안 벗어 나는게 청춘을 버는 겁니다..
저는 encrypt 소스를 붙일려고 별방법( 수십번 바꾸었습니다) 다 해봤어나 기본 틀에서 조금만 벗어나면
첯머리 글자가 에러 표시입니다...
아휴~고생 하시네요..
여기 회원분들은 이민님처럼 아마도 그누밖에서 작업을 안할꺼에요..
대부분~~~
그러니 답을 드릴려면 고수 아닌사람은 직접 해보구 답변 드릴수도 없고 ...
그누안에서 해결 하시지..
그냥 기존파일을 php로 바꾸시기만 하시면 될텐데요..
너무 힘들어 보이네요..
여기 회원분들은 이민님처럼 아마도 그누밖에서 작업을 안할꺼에요..
대부분~~~
그러니 답을 드릴려면 고수 아닌사람은 직접 해보구 답변 드릴수도 없고 ...
그누안에서 해결 하시지..
그냥 기존파일을 php로 바꾸시기만 하시면 될텐데요..
너무 힘들어 보이네요..
참고] index.php에서 head/tail과 관련 아래처럼 몇가지를 추가했습니다.
커뮤니티/마이홈/기본설정관련한 상단과 하단에 적용되는 스타일형태를 아래와 같이..
일반페이지는 아래와 같이 해서 만들었는데 전혀 문제가 없습니다..게시판만 넣으면 작살날뿐~~
// 페이지의 DOCTYPE 에 따라 include 를 결정함
//
switch (_DOCTYPE_) {
// NONE 는 상단과 하단 파일이 필요없는 TYPE
case "NONE" :
echo $ob_content;
break;
// STYLE 은 stylesheet 등만 적용하는 TYPE
case "STYLE" :
include './head.sub.php';
echo $ob_content;
include './tail.sub.php';
break;
// DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
case "DESIGN" :
include './head.sub.php';
include './head.php';
echo $ob_content;
include './tail.php';
include './tail.sub.php';
break;
★★ // BASIC은 좌측메뉴가 없는 상단,하단만 있는 TYPE
case "BASIC" :
include './head.sub.php';
include './head_basic.php';
echo $ob_content;
include './tail_basic.php';
include './tail.sub.php';
break;
★★// COMMUNITY 관련 상단, 하단 파일을 필요로 하는 TYPE
case "COMMUNITY" :
include './head.sub.php';
include '../community/c_head.php';
echo $ob_content;
include './tail.sub.php';
include '../community/c_tail.php';
break;
★★// MYHOME 관련 상단, 하단 파일을 필요로 하는 TYPE
case "MYHOME" :
include './head.sub.php';
include '../myhome/m_head.php';
echo $ob_content;
include './tail.sub.php';
include '../myhome/m_tail.php';
break;
// 나머지 TYPE 은 오류
default :
if (!file_exists($doc) && $doc) {
echo "$doc 파일이 존재하는지 확인하여 주십시오.";
exit;
}
echo "_DOCTYPE_ 오류 : NONE , STYLE , DESIGN 중 하나를 사용하세요.<p>";
echo $ob_content;
break;
커뮤니티/마이홈/기본설정관련한 상단과 하단에 적용되는 스타일형태를 아래와 같이..
일반페이지는 아래와 같이 해서 만들었는데 전혀 문제가 없습니다..게시판만 넣으면 작살날뿐~~
// 페이지의 DOCTYPE 에 따라 include 를 결정함
//
switch (_DOCTYPE_) {
// NONE 는 상단과 하단 파일이 필요없는 TYPE
case "NONE" :
echo $ob_content;
break;
// STYLE 은 stylesheet 등만 적용하는 TYPE
case "STYLE" :
include './head.sub.php';
echo $ob_content;
include './tail.sub.php';
break;
// DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
case "DESIGN" :
include './head.sub.php';
include './head.php';
echo $ob_content;
include './tail.php';
include './tail.sub.php';
break;
★★ // BASIC은 좌측메뉴가 없는 상단,하단만 있는 TYPE
case "BASIC" :
include './head.sub.php';
include './head_basic.php';
echo $ob_content;
include './tail_basic.php';
include './tail.sub.php';
break;
★★// COMMUNITY 관련 상단, 하단 파일을 필요로 하는 TYPE
case "COMMUNITY" :
include './head.sub.php';
include '../community/c_head.php';
echo $ob_content;
include './tail.sub.php';
include '../community/c_tail.php';
break;
★★// MYHOME 관련 상단, 하단 파일을 필요로 하는 TYPE
case "MYHOME" :
include './head.sub.php';
include '../myhome/m_head.php';
echo $ob_content;
include './tail.sub.php';
include '../myhome/m_tail.php';
break;
// 나머지 TYPE 은 오류
default :
if (!file_exists($doc) && $doc) {
echo "$doc 파일이 존재하는지 확인하여 주십시오.";
exit;
}
echo "_DOCTYPE_ 오류 : NONE , STYLE , DESIGN 중 하나를 사용하세요.<p>";
echo $ob_content;
break;