묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP채널에 대해서. 그리고 최근코멘트 사용시 게시판이 안뜨는데..
2006.03.06 00:35
제가 메뉴를 만들고,
그 메뉴에 링크를
1번은 menu.php?category=diary
2번은 menu.php?category=photograph
3번은 menu.php?category=empty
로 지정했구요.
menu.php 내용이
<?
$channel = $HTTP_GET_VARS["channel"];
if(!$channel)
{ //채널이 지정되지 않은 경우
echo "<base href='http://acrylic.hubweb.net'>";
include "../../index.php"; //메인페이지를 include 해라...
}
if($channel == "diary")
{
echo "<base href='http://acrylic.hubweb.net'>";
include "../../bbs/recent_diary.php"; //메인페이지를 include 해라...
}
elseif($channel == "photograph")
{
echo "<base href='http://acrylic.hubweb.net'>";
include "../../bbs/recent_photograph.php"; //메인페이지를 include 해라...
}
elseif($channel == "empty")
{
echo "<base href='http://acrylic.hubweb.net'>";
include "../../bbs/recent_empty.php"; //메인페이지를 include 해라...
}
?>
거든요. 그런데 저기서 인클루드를 타고가면 base를 지정해줬지만 저안에서 또 링크들이 막 꼬이더라구요..
그러니까 저안에서 include로 recent_empty를 타고간다음 거기서 다시 menu를 누르면 거기에 또 인클루드가 되고 이검ㄴ이ㅏㅓ2ㅐ3957921083749182734
깔끔하게 한번에 정리하는 법 없을까요?
그러니까 이를테면
menu.php 하나에 페이지를 모두 만들어놓고,
그 페이지 안에서만 활동할 수 있게끔요. (즉, 위처럼 링크가 꼬이지 않게끔요.)
무슨말인즉슨
http://acrylic.hubweb.net 제 사이트인데요.
저기서 윗편에 diary, photograph, empty가 그겁니다.
diary를 타고 가면 diary카테고리에 대한 최근게시물이 나오는데요
그건 include를 통해서 제가 임의로 만든 recent_diary.php 를 불러오는거거든요.
그런데 이런방법 말고, include 말고 그냥 recent_diary따위 만들 필요 없이
menu.php 안에서만 할 수 있는 방법은 없냐는거죠.. (뭔가 질문이 어렵습니다..-_-;;)
답변 주시면 감사하겠습니다.
또한, 왼편에 최근 코멘트가 있는데요 역시 조금 오류가 있어서 iframe으로 달아놨거든요.
물론 좋기야 하지만 로딩시간에 차이가 있어서 좀 뭔가-_-;; 하여튼 제맘에 약간 안드는데요..
무슨오류나면 저부분을 헤더에 달아버리면 코멘트들은 물론이거니와 게시판조차도 출력되지 않는
오류가 있습니다. 따로 오류메시지가 나오는건 아니고 그냥 아무것도 안나오는데 왜그런지 알 수 있을까요?
최근코멘트 소스는
<?
global $t_comment,$id,$_zb_url;
$str = 40; // 잘라낼 글자 갯수
$num = 5; //추출할 코멘트 갯수
$id = blog;
$query = "select * from ".$t_comment."_".$id." order by no desc limit ".$num;
$result = mysql_query($query, $connect) or die(mysql_error());
while($data=mysql_fetch_array($result)){
$comment = cut_str($data[memo],$str);
$date=date("m/d h:i", $data[reg_date]);
echo "<tr height='20'><td><p align='right'><span style='font-size:9pt; font-color:#333333'><a href='".$_zb_url."view.php?color=$color&id=".$id."&no=".$data[parent]."' target=_top onfocus=blur(); title='".$data[name]."(".$date.")'>".$comment."<br><font color=666666 size=1 face=verdana>by ".$data[name]." at ".$date."<br> </font></a></span></p></td></tr>";
}
echo "</table></p></td></tr></table></html>";
?>
입니다..
그 메뉴에 링크를
1번은 menu.php?category=diary
2번은 menu.php?category=photograph
3번은 menu.php?category=empty
로 지정했구요.
menu.php 내용이
<?
$channel = $HTTP_GET_VARS["channel"];
if(!$channel)
{ //채널이 지정되지 않은 경우
echo "<base href='http://acrylic.hubweb.net'>";
include "../../index.php"; //메인페이지를 include 해라...
}
if($channel == "diary")
{
echo "<base href='http://acrylic.hubweb.net'>";
include "../../bbs/recent_diary.php"; //메인페이지를 include 해라...
}
elseif($channel == "photograph")
{
echo "<base href='http://acrylic.hubweb.net'>";
include "../../bbs/recent_photograph.php"; //메인페이지를 include 해라...
}
elseif($channel == "empty")
{
echo "<base href='http://acrylic.hubweb.net'>";
include "../../bbs/recent_empty.php"; //메인페이지를 include 해라...
}
?>
거든요. 그런데 저기서 인클루드를 타고가면 base를 지정해줬지만 저안에서 또 링크들이 막 꼬이더라구요..
그러니까 저안에서 include로 recent_empty를 타고간다음 거기서 다시 menu를 누르면 거기에 또 인클루드가 되고 이검ㄴ이ㅏㅓ2ㅐ3957921083749182734
깔끔하게 한번에 정리하는 법 없을까요?
그러니까 이를테면
menu.php 하나에 페이지를 모두 만들어놓고,
그 페이지 안에서만 활동할 수 있게끔요. (즉, 위처럼 링크가 꼬이지 않게끔요.)
무슨말인즉슨
http://acrylic.hubweb.net 제 사이트인데요.
저기서 윗편에 diary, photograph, empty가 그겁니다.
diary를 타고 가면 diary카테고리에 대한 최근게시물이 나오는데요
그건 include를 통해서 제가 임의로 만든 recent_diary.php 를 불러오는거거든요.
그런데 이런방법 말고, include 말고 그냥 recent_diary따위 만들 필요 없이
menu.php 안에서만 할 수 있는 방법은 없냐는거죠.. (뭔가 질문이 어렵습니다..-_-;;)
답변 주시면 감사하겠습니다.
또한, 왼편에 최근 코멘트가 있는데요 역시 조금 오류가 있어서 iframe으로 달아놨거든요.
물론 좋기야 하지만 로딩시간에 차이가 있어서 좀 뭔가-_-;; 하여튼 제맘에 약간 안드는데요..
무슨오류나면 저부분을 헤더에 달아버리면 코멘트들은 물론이거니와 게시판조차도 출력되지 않는
오류가 있습니다. 따로 오류메시지가 나오는건 아니고 그냥 아무것도 안나오는데 왜그런지 알 수 있을까요?
최근코멘트 소스는
<?
global $t_comment,$id,$_zb_url;
$str = 40; // 잘라낼 글자 갯수
$num = 5; //추출할 코멘트 갯수
$id = blog;
$query = "select * from ".$t_comment."_".$id." order by no desc limit ".$num;
$result = mysql_query($query, $connect) or die(mysql_error());
while($data=mysql_fetch_array($result)){
$comment = cut_str($data[memo],$str);
$date=date("m/d h:i", $data[reg_date]);
echo "<tr height='20'><td><p align='right'><span style='font-size:9pt; font-color:#333333'><a href='".$_zb_url."view.php?color=$color&id=".$id."&no=".$data[parent]."' target=_top onfocus=blur(); title='".$data[name]."(".$date.")'>".$comment."<br><font color=666666 size=1 face=verdana>by ".$data[name]." at ".$date."<br> </font></a></span></p></td></tr>";
}
echo "</table></p></td></tr></table></html>";
?>
입니다..