----------------------------------
미취겠네요, 어제 질문올려서 해결되서 좋아하고 있었는데,, ㅠㅠ
다시 질문해야 겠어요,,ㅠㅠ
제목이나 글에,
중요 <- 라고 적혀 있는 글들만 추출할수 있나요?
아래소스를 사용하고 있는데, 어디를 어떻게 수정해야 되나요?ㅠ
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id='testtest' order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest_rand("landum_latest", $row['bo_table'], 10, 40);
echo "<p>\n";
}
?>
------------------------------------------------------ 추가내용
각 글에 테마를 설정해서 테마별로 추출해 오는 소스나, 스킨 도 구해요 ㅠㅠ
----------------------------------------
추가내용
만들고자 하는 의도,
서브페이지가 , 검정색, 분홍색, 노란색 이렇게 있는데
메인에서는 모든 내용을 추출해와야하고,
예를들어, 검정색 분홍색이 석여 있는 그림은
서브페이지 검정색과, 분홍색 두 군데에 나와야 하는 형식으로 바꾸고 있는데,
ㅠㅠㅠㅠ 어떻게 해야 할지 모르겠네요 ㅠㅠ
여분 필드를 이용하면 좀더 간단한 방법이 있나요?
미취겠네요, 어제 질문올려서 해결되서 좋아하고 있었는데,, ㅠㅠ
다시 질문해야 겠어요,,ㅠㅠ
제목이나 글에,
중요 <- 라고 적혀 있는 글들만 추출할수 있나요?
아래소스를 사용하고 있는데, 어디를 어떻게 수정해야 되나요?ㅠ
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id='testtest' order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest_rand("landum_latest", $row['bo_table'], 10, 40);
echo "<p>\n";
}
?>
------------------------------------------------------ 추가내용
각 글에 테마를 설정해서 테마별로 추출해 오는 소스나, 스킨 도 구해요 ㅠㅠ
----------------------------------------
추가내용
만들고자 하는 의도,
서브페이지가 , 검정색, 분홍색, 노란색 이렇게 있는데
메인에서는 모든 내용을 추출해와야하고,
예를들어, 검정색 분홍색이 석여 있는 그림은
서브페이지 검정색과, 분홍색 두 군데에 나와야 하는 형식으로 바꾸고 있는데,
ㅠㅠㅠㅠ 어떻게 해야 할지 모르겠네요 ㅠㅠ
여분 필드를 이용하면 좀더 간단한 방법이 있나요?
댓글 6개
함수 변경
function latest_rand($skin_dir='', $bo_table, $rows=10, $subject_len=40, $options='')
{
..
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_subject LIKE '%$options%' order by wr_num limit 0, $rows ";
}
출력 변경
latest_rand("landum_latest", $row['bo_table'], 10, 40, "거무티티);
latest_rand("landum_latest", $row['bo_table'], 10, 40, "노리끼리);
function latest_rand($skin_dir='', $bo_table, $rows=10, $subject_len=40, $options='')
{
..
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_subject LIKE '%$options%' order by wr_num limit 0, $rows ";
}
출력 변경
latest_rand("landum_latest", $row['bo_table'], 10, 40, "거무티티);
latest_rand("landum_latest", $row['bo_table'], 10, 40, "노리끼리);
latest.lib.php
<?
if (!defined('_GNUBOARD_')) exit;
// 최신글 추출
function latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
global $g4;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
$list = array();
$sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
$board = sql_fetch($sql);
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
//$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";
// 위의 코드 보다 속도가 빠름
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";
//explain($sql);
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_subject LIKE '%$options%' order by wr_num limit 0, $rows "; //답변목록
}
?>
에 이렇게 넣고
인덱스 게시판 추출하는 곳에
<?
// 최신글
// $sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table "; //전체글불러오는 소스
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id='kjpension' order by bo_table "; //한그룹만 불러오는 소스
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest_rand("landum_latest", $row['bo_table'], 40, 40, "검정색);
echo "<p>\n";
}
?>
???? 이게 맞나요 ㅠㅠ 안되네요 ㅠㅠ
<?
if (!defined('_GNUBOARD_')) exit;
// 최신글 추출
function latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
global $g4;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
$list = array();
$sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
$board = sql_fetch($sql);
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
//$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";
// 위의 코드 보다 속도가 빠름
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";
//explain($sql);
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_subject LIKE '%$options%' order by wr_num limit 0, $rows "; //답변목록
}
?>
에 이렇게 넣고
인덱스 게시판 추출하는 곳에
<?
// 최신글
// $sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table "; //전체글불러오는 소스
$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id='kjpension' order by bo_table "; //한그룹만 불러오는 소스
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest_rand("landum_latest", $row['bo_table'], 40, 40, "검정색);
echo "<p>\n";
}
?>
???? 이게 맞나요 ㅠㅠ 안되네요 ㅠㅠ
게시글 목록
| 번호 | 제목 |
|---|---|
| 284438 | |
| 284437 | |
| 284435 | |
| 284430 | |
| 284420 | |
| 284417 | |
| 284409 | |
| 284401 | |
| 284399 | |
| 284397 | |
| 284380 | |
| 284378 | |
| 284371 | |
| 284370 | |
| 284366 | |
| 284364 | |
| 284360 | |
| 284357 | |
| 284355 | |
| 284354 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기