head와 tail를 gnu3 폴더 바깥으로 들어냈을경우...문제가.. > 그누3질답

그누3질답

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) 설령, &nbsp;gnu3에서 게시판의 경로는 ../ &nbsp; 이런식으로 바꾸어야 한다면 왜 스타일값은 날라가버리는걸까요..???
3) gnu 폴더 밖에서 위처럼 별도의 head/tail 파일은 만들수가 없는건가요???? (이래되면 업데이트는 힘드는디~~)
★ 4) 근데  shop의 head/tail도 바깥에 꺼내어 놓았는데, 왜 이건 모든 샵에 적용이 될까요??

게시판의 경우.... &nbsp;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 .......... 좌우지간 되니 기분 좋군요..
혹시 저같은 경우에 있으신 분이 있다면 이렇게 하세요..

아니다, 혹시 모르니 충분히 테스트를 좀더 해보고 글 올리겠습니다.....
삽의 경우는 head.php와 tail.php, 그리고 좌측메뉴를 별도로 꺼내놓아도  에러없이 잘 나타납니다.
문제는 게시판을 만들어서 각 그룹별로 붙였을 경우만 경로문제에 에러가 생기는 겁니다.
게시판이 아닌 다른 모든 페이지는 이상없이 작동합니다.
.........
여러사람의 홈피를 한계정에서 같이 관리해줘야 할 경 우가 생기는데...
모든 파일을 gnu안으로 무조건 넣어야 한다면 ...
이건..문젠데..... 2.x대와는 정말 많이 바뀌었군요....경로의 문제는 결국 또...생기는거군여..
7쟁이님 조언 말씀같이 그누안에서 해결 하세요...
기본 틀에서 안 벗어 나는게 청춘을 버는 겁니다..
저는 encrypt 소스를 붙일려고 별방법( 수십번 바꾸었습니다) 다 해봤어나 기본 틀에서 조금만 벗어나면
첯머리 글자가 에러 표시입니다...
아휴~고생 하시네요..
여기 회원분들은 이민님처럼 아마도 그누밖에서 작업을 안할꺼에요..
대부분~~~
그러니 답을 드릴려면 고수 아닌사람은 직접 해보구 답변 드릴수도 없고 ...
그누안에서 해결 하시지..
그냥 기존파일을 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;
© SIRSOFT
현재 페이지 제일 처음으로