글쓴사람 Kei
글쓴시간2008년 7월 14일 오후 6시 59분 13초
    제목경로보정 문제때문에..
_tpl/    (tpl 파일들)
_inc/   (template_ class)
public_html/     (php code)

위에처럼 쓰고 있습니다. public_html밖에 tpl, inc를 놓아 두고 쓰고 있으니 경로도
편하고 그러더군요..

그러다가 클래스 하나에 2개의 전혀 다른 게시판에 쓰고 싶어서
폴더하나를 더 생성해서 옴기니깐.. 이미지위치를 못잡겠더군요..

public_html/2008/index.php
public_html/new/index.php

이런식으로 폴더 하나가 더 상승하면 이미지가 아니더라도 경로에 자동으로
./2008/
./new/
이렇게 붙일수가 있나요?
관리자 Kei님 안녕하세요.

경로보정 필터에 관한 질문은 아닌 거 같은데요..

어떤 파일에서 어떤 경로를 수정하는 것인지 절대경로인지 상대경로인지 좀 더 구체적으로 질문해주시면 좋겠습니다.
08-07-14 19:26
Kei 네.. 상대경로가 되던 절대경로가 되던지요

index.php의 파일이 기준이 되었을때
기본적인 위치가
public_html/index.php 가 될 것입니다..

다만 여기에서 기본위치를 자동으로 한단계 더 높여서
"자동"으로 폴더위치를 지정할 수 있을지 질문드리고 싶습니다.

ex)
public_html/"2008"/index.php
public_html/"new"/index.php

tpl에서 ./2008/index.php이나
이미지 불러올때 ./2008/img/img.jpg
처럼 안불러오고 ./index.php, ./img/img.jpg를 그냥적어도 2008폴더가 자동으로 붙을수 있는 방식이 있나요??
08-07-15 23:06
관리자 /2008/index.php 와 /new/index.php 파일은 같은 템플릿 파일을 사용하는데
/2008/index.php 이 실행될 때는 템플릿파일에서 /2008/img/img.jpg 을 부르고
/new/index.php 이 실행될 때는 템플릿 파일에서 /new/img/img.jpg 로 자동으로 바꿔서 부르는 방법을 찾는 것인가요?

이 경우는 템플릿언더바가 특별히 해줄 수 있는 것이 없습니다.

그냥 php로 할 때 처럼 src="/{folder}/img/img.jpg" 이런 식으로 변수처리하는 방법뿐이 없을 것 같네요.


자동으로 폴더위치를 지정하는 방법은 웹서버의 rewrite 에 관한 질문인지 잘 모르겠는데요..

RewriteRule ^/(2008|new)/index.php   public_html/index.php?$1

이렇게하면 ./2008/index.php 나 ./new/index.php 를 요청했을 때 public_html/index.php 가 실행되죠.. new 와 2008 을 get 변수로 받아서 해당 로직을 실행하면됩니다.

이걸 물으시는 건지 질문이 잘 이해가 안되네요.
08-07-16 00:02
Kei     /2008/index.php 와 /new/index.php 파일은 같은 템플릿 파일을 사용하는데
/2008/index.php 이 실행될 때는 템플릿파일에서 /2008/img/img.jpg 을 부르고
/new/index.php 이 실행될 때는 템플릿 파일에서 /new/img/img.jpg 로 자동으로 바꿔서 부르는 방법을 찾는 것인가요?

이 경우는 템플릿언더바가 특별히 해줄 수 있는 것이 없습니다.

넵 답변갑사합니다.
웬지 템플릿 변수가 있을 것 같아 문의 해봤는데...
음 스스로 생각해볼 문제군요.
08-07-18 10:04
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com