[수정재질문] head.php와 관련한 질문... 정보
[수정재질문] head.php와 관련한 질문...본문
질문을 하나 드립니다. 보시고 도움글을 좀 부탁드립니다.
모든 파일에 인클루드 시키는 head.php 내용안에 아래 코드처럼 조건문을 만들어서,
게시판또는 임의로 만든 페이지에 에 따라서 다른 형태의 '상단이미지'를 보여주려고 합니다.
기본값으로는 아래 마지막 'else문'으로 기본이미지를 처리하고
게시판인 경우는.. $bo_table변수를 이용해서 해당 게시판인경우, 특정 이미지와 설명을 처리하도록 했습니다.
(아래 코드참조)
게시판인 경우에는 모두 이상이 없이 잘됩니다.
근데...문제는.....
게시판이 아닌, 임의로 만든 특정파일인 경우는 head.php에 나타낼 '상단이미지'를 처리하는데 있어서
조건문을 어떻게 처리를 해야할지 몰라서 질문들 드립니다.
예를 들어 아래처럼... 'point_policy.php'라는 임의의 파일을 만들고
그 파일안에 head.php가 인클루드되어있고
그 파일의 내용은 html로 문서내용을 작성했습니다.
아래 코드의 경우, 게시판인 경우는 상관이 없는데
'point_policy.php'라는 파일인 경우는 조건문이 처리가 되지를 않네요.
<? } else if(point_policy.php) { ?> 라는 조건문 자체가 틀린거 같습니다.
파일명이 아닌 다른 형태로 조건문을 만들어야 해당'이미지'파일이 보여질텐데 그렇지를 못하고
'point_policy.php' 파일의 상단에 <? } else { ?> 문에 해당되는 이미지가 나타납니다.
아래 코드는 head.php에 들어있는 '조건문'내용입니다.
초보라 질문을 위한 설명조차도 여의치가 않아 충분히 설명을 못드려 죄송하지만
혹 이글을 보시고 이해를 하시는 고수분이 계시다면...꼭 도움의 글을 좀 부탁드리겠습니다.
head.php가 들어가있는 point_policy.php 파일의 상단에 뿌려주는 내용에 대한 조건문을
파일명이 아닌 다른형태로 구현해야할거 같은데....
아래 코드에서 <? } else if(point_policy.php) { ?> ... 이부분과 관련해서
어떻게 수정을 해야하는지요???
[head.php의 일부내용]
<!-- 파일 또는 게시판에 따라 이미지 다르게 표시하기 -->
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td>
<? if($bo_table == 'tmz_01b01') { ?>
<img src='/gnuboard/img/img01.gif'>
<? } else if(point_policy.php) { ?>
<img src='/gnuboard/img/img02.gif'>
<? } else { ?>
<img src='/gnuboard/img/img03.gif'>
<? } ?>
</td></tr>
</table>
<!-- 파일 또는 게시판에 따라 이미지 다르게 표시하기 끝 -->
모든 파일에 인클루드 시키는 head.php 내용안에 아래 코드처럼 조건문을 만들어서,
게시판또는 임의로 만든 페이지에 에 따라서 다른 형태의 '상단이미지'를 보여주려고 합니다.
기본값으로는 아래 마지막 'else문'으로 기본이미지를 처리하고
게시판인 경우는.. $bo_table변수를 이용해서 해당 게시판인경우, 특정 이미지와 설명을 처리하도록 했습니다.
(아래 코드참조)
게시판인 경우에는 모두 이상이 없이 잘됩니다.
근데...문제는.....
게시판이 아닌, 임의로 만든 특정파일인 경우는 head.php에 나타낼 '상단이미지'를 처리하는데 있어서
조건문을 어떻게 처리를 해야할지 몰라서 질문들 드립니다.
예를 들어 아래처럼... 'point_policy.php'라는 임의의 파일을 만들고
그 파일안에 head.php가 인클루드되어있고
그 파일의 내용은 html로 문서내용을 작성했습니다.
아래 코드의 경우, 게시판인 경우는 상관이 없는데
'point_policy.php'라는 파일인 경우는 조건문이 처리가 되지를 않네요.
<? } else if(point_policy.php) { ?> 라는 조건문 자체가 틀린거 같습니다.
파일명이 아닌 다른 형태로 조건문을 만들어야 해당'이미지'파일이 보여질텐데 그렇지를 못하고
'point_policy.php' 파일의 상단에 <? } else { ?> 문에 해당되는 이미지가 나타납니다.
아래 코드는 head.php에 들어있는 '조건문'내용입니다.
초보라 질문을 위한 설명조차도 여의치가 않아 충분히 설명을 못드려 죄송하지만
혹 이글을 보시고 이해를 하시는 고수분이 계시다면...꼭 도움의 글을 좀 부탁드리겠습니다.
head.php가 들어가있는 point_policy.php 파일의 상단에 뿌려주는 내용에 대한 조건문을
파일명이 아닌 다른형태로 구현해야할거 같은데....
아래 코드에서 <? } else if(point_policy.php) { ?> ... 이부분과 관련해서
어떻게 수정을 해야하는지요???
[head.php의 일부내용]
<!-- 파일 또는 게시판에 따라 이미지 다르게 표시하기 -->
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td>
<? if($bo_table == 'tmz_01b01') { ?>
<img src='/gnuboard/img/img01.gif'>
<? } else if(point_policy.php) { ?>
<img src='/gnuboard/img/img02.gif'>
<? } else { ?>
<img src='/gnuboard/img/img03.gif'>
<? } ?>
</td></tr>
</table>
<!-- 파일 또는 게시판에 따라 이미지 다르게 표시하기 끝 -->
댓글 전체
}else if(preg_match("/point_policy/", $_SERVER[REQUEST_URI])){
* 위 처럼 모든 페이지의 파일명을 체크해서 상단 이미지를 뿌려주는 것은 상당히 비효율적입니다..
어떤 특정한 패턴이나 로직을 만드시길 권장합니다.
* 위 처럼 모든 페이지의 파일명을 체크해서 상단 이미지를 뿌려주는 것은 상당히 비효율적입니다..
어떤 특정한 패턴이나 로직을 만드시길 권장합니다.
sjsjin 님...정말 고맙습니다. 일단...주신팁으로 위 문제는 해결이 되었습니다.
부연설명하신것 처럼...문제점이 없는것은 아닙니다.
게시판수가 상당히 많거나...임의의 페이지수가 많아질때는 분명히 말씀처럼 비효율적인 문제가
발생할거 같습니다. -_-;;
그래서 저도 고민을 하다가 겨우, 위 정도의 방식을 생각해냈는데 말씀하신것 처럼..
..특정패턴이나..로직부분에 대해서는 제가 문외한이라...어떻게 좀더 효율적으로 구현해야할지...
방식적인 면에서 문제가 좀있는거 같기는 한데..실제 구현하는 방법에 대해서는 실력이 모자라 어렵군요.
나중에라도 시간적 여유가 되실때...저같은 초보들을 위해서...
어떻게 하면 좀더 효율적으로, 보다 나은방법으로 위같은 문제를 해결할수 있을런지...
팁앤테크에 그 방법을 좀 부탁드립니다...저같은 초보에겐 많은 도움이 될거 같습니다.
아뭏든 감사합니다..꾸벅~
부연설명하신것 처럼...문제점이 없는것은 아닙니다.
게시판수가 상당히 많거나...임의의 페이지수가 많아질때는 분명히 말씀처럼 비효율적인 문제가
발생할거 같습니다. -_-;;
그래서 저도 고민을 하다가 겨우, 위 정도의 방식을 생각해냈는데 말씀하신것 처럼..
..특정패턴이나..로직부분에 대해서는 제가 문외한이라...어떻게 좀더 효율적으로 구현해야할지...
방식적인 면에서 문제가 좀있는거 같기는 한데..실제 구현하는 방법에 대해서는 실력이 모자라 어렵군요.
나중에라도 시간적 여유가 되실때...저같은 초보들을 위해서...
어떻게 하면 좀더 효율적으로, 보다 나은방법으로 위같은 문제를 해결할수 있을런지...
팁앤테크에 그 방법을 좀 부탁드립니다...저같은 초보에겐 많은 도움이 될거 같습니다.
아뭏든 감사합니다..꾸벅~