[클럽] 메인최신글에서 클럽으로 이동시 완전하게 이동하기 정보
[클럽] 메인최신글에서 클럽으로 이동시 완전하게 이동하기관련링크
http://www.djcic.net/bbs/new.php
152회 연결
본문
1. 최신글 펑션을 찾아 수정하세요. (전체 최신글을 스크롤 형태로 불러오는)
lib 이나 expend 폴더에 있을 겁니다.
function latest_scroll($skin_dir="",$rows, $subject_len,$options="")
이렇게 된 부분아래에서 다음과 같이 조건문 걸어주세요.
if ($row[gr_id] == "club") {
$list[$i][href] = "$g4[path]/club/club_main.php?botable=1&cb_id=$row[bo_table]&wr_id=$row2[wr_id]&sca=$row2[ca_name]";
} else {
$list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]";
}
2. club_main.php
외부에서 링크를 가져올 경우 클럽 상하단 파일을 가져오지 못함으로 botable=1의 조건을 주어서 판별합니다.
<?
include_once "./_common.php";
if (!$cb[0]) {
error_msg("해당 클럽이 존재하지 않습니다.");
}
if ($cb[cb_state] == 4) {
error_msg("개설 대기중인 클럽입니다.\n\n클럽개설 승인 후에 이용이 가능합니다.");
}
if ($botable=="1") {
$doc = "../bbs/board.php??cb_id=$cb_id&bo_table=$cb_id&wr_id=$wr_id&sca=$sca"; //글번호추가, 항상카테고리전달, 검색값전달추가 by Daeng2
}
else if (!$doc && !$botable) {
$doc = "cb_main.php?cb_id=$cb[cb_id]";
} else {
$doc .= "?cb_id=$cb[cb_id]&bo_table=$bo_table&wr_id=$wr_id&sca=$sca" . $qstr; //글번호추가, 항상카테고리전달, 검색값전달추가 by Daeng2
}
lib 이나 expend 폴더에 있을 겁니다.
function latest_scroll($skin_dir="",$rows, $subject_len,$options="")
이렇게 된 부분아래에서 다음과 같이 조건문 걸어주세요.
if ($row[gr_id] == "club") {
$list[$i][href] = "$g4[path]/club/club_main.php?botable=1&cb_id=$row[bo_table]&wr_id=$row2[wr_id]&sca=$row2[ca_name]";
} else {
$list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]";
}
2. club_main.php
외부에서 링크를 가져올 경우 클럽 상하단 파일을 가져오지 못함으로 botable=1의 조건을 주어서 판별합니다.
<?
include_once "./_common.php";
if (!$cb[0]) {
error_msg("해당 클럽이 존재하지 않습니다.");
}
if ($cb[cb_state] == 4) {
error_msg("개설 대기중인 클럽입니다.\n\n클럽개설 승인 후에 이용이 가능합니다.");
}
if ($botable=="1") {
$doc = "../bbs/board.php??cb_id=$cb_id&bo_table=$cb_id&wr_id=$wr_id&sca=$sca"; //글번호추가, 항상카테고리전달, 검색값전달추가 by Daeng2
}
else if (!$doc && !$botable) {
$doc = "cb_main.php?cb_id=$cb[cb_id]";
} else {
$doc .= "?cb_id=$cb[cb_id]&bo_table=$bo_table&wr_id=$wr_id&sca=$sca" . $qstr; //글번호추가, 항상카테고리전달, 검색값전달추가 by Daeng2
}
추천
0
0
댓글 8개
madem 님 이거 필요한 소스인데..위에 소스를 어느 파일에서 수정을 하나요?
왕초보자라,,,,,,,,이해가 안가네요.ㅠㅠㅠ
왕초보자라,,,,,,,,이해가 안가네요.ㅠㅠㅠ
new_scroll.lib에 넣었더니 에러가 나는데 원인이 무엇인가요
function latest_scroll($skin_dir="",$rows, $subject_len,$options="")
이렇게 된 부분아래에서 다음과 같이 조건문 걸어주세요.
if ($row[gr_id] == "club") {
$list[$i][href] = "$g4[path]/club/club_main.php?botable=1&cb_id=$row[bo_table]&wr_id=$row2[wr_id]&sca=$row2[ca_name]";
} else {
$list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]";
}
function latest_scroll($skin_dir="",$rows, $subject_len,$options="")
이렇게 된 부분아래에서 다음과 같이 조건문 걸어주세요.
if ($row[gr_id] == "club") {
$list[$i][href] = "$g4[path]/club/club_main.php?botable=1&cb_id=$row[bo_table]&wr_id=$row2[wr_id]&sca=$row2[ca_name]";
} else {
$list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]";
}
이 소스는 특정한 곳에만 사용한 것이 아닙니다. 여기서 말하는 latest_scroll 은 전체 최근글을 스크롤 방식으로 불러오는 펑션입니다.
$list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]";
최신글 lib 소스에 보면 위와 같은 부분이 있는데 이 부분에 조건문을 걸어주는 방법이고요.
원 소스의 형태는 위와 같을 수도 있고 아닐 수도 있으므로 맞게 고쳐주어야 합니다.
즉 $list[$i][href] 이런 형식일 수도 $list[$k][href] 이런 형식일 수도 있습니다.
$list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]";
최신글 lib 소스에 보면 위와 같은 부분이 있는데 이 부분에 조건문을 걸어주는 방법이고요.
원 소스의 형태는 위와 같을 수도 있고 아닐 수도 있으므로 맞게 고쳐주어야 합니다.
즉 $list[$i][href] 이런 형식일 수도 $list[$k][href] 이런 형식일 수도 있습니다.
위에 칠쟁이님 최신글 스크롤 소스는 위와 같이 고치면 되야지 정상입니다만...
클럽 최신글처럼 링크가 걸려야 됩니다.
클럽 최신글처럼 링크가 걸려야 됩니다.
제가 사용한 최신글 new_latest_scroll.lib.php 입니다.
<?
function latest_scroll($skin_dir="",$rows, $subject_len,$options="")
{
global $config;
global $g4;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/$config[cf_latest_skin]";
$list = array();
$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' and a.wr_id = a.wr_parent
order by a.bn_id desc limit 0,$rows";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
{
$tmp_write_table = $g4[write_prefix].$row[bo_table];
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
$list[$i] = $row2;
$list[$i][bo_table] = $row[bo_table];
$list[$i][bo_subject] = $row[bo_subject];
$list[$i][gr_subject] = $row[gr_subject];
$club_url = "http://djcic.net/club";
if ($row[gr_id] == "club") {
$list[$i][href] = "$g4[club_url]/club/club_main.php?botable=1&cb_id=$row[bo_table]&wr_id=$row2[wr_id]&sca=$row2[ca_name]";
} else {
$list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]";
}
$list[$i][wr_subject] = cut_str($row2[wr_subject], $subject_len, "…");
$list[$i][comment_cnt] = "";
if ($row2[wr_comment])
$list[$i][comment_cnt] = "($row2[wr_comment])";
}
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
<?
function latest_scroll($skin_dir="",$rows, $subject_len,$options="")
{
global $config;
global $g4;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/$config[cf_latest_skin]";
$list = array();
$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' and a.wr_id = a.wr_parent
order by a.bn_id desc limit 0,$rows";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
{
$tmp_write_table = $g4[write_prefix].$row[bo_table];
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
$list[$i] = $row2;
$list[$i][bo_table] = $row[bo_table];
$list[$i][bo_subject] = $row[bo_subject];
$list[$i][gr_subject] = $row[gr_subject];
$club_url = "http://djcic.net/club";
if ($row[gr_id] == "club") {
$list[$i][href] = "$g4[club_url]/club/club_main.php?botable=1&cb_id=$row[bo_table]&wr_id=$row2[wr_id]&sca=$row2[ca_name]";
} else {
$list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]";
}
$list[$i][wr_subject] = cut_str($row2[wr_subject], $subject_len, "…");
$list[$i][comment_cnt] = "";
if ($row2[wr_comment])
$list[$i][comment_cnt] = "($row2[wr_comment])";
}
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
아,,,,나도 new_latest_scroll.lib.php 요고였군..ㅎㅎㅎㅎ
위에 소스를 덮으니 되네요....팁 감사합니다.
행복하세요~!
위에 소스를 덮으니 되네요....팁 감사합니다.
행복하세요~!
미니 홈피까지 적용되게 해줄수 있어요?ㅎㅎㅎㅎ
32131