질문잘못해서 다시올릴께요 ㅡㅡㅋ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

질문잘못해서 다시올릴께요 ㅡㅡㅋ 정보

질문잘못해서 다시올릴께요 ㅡㅡㅋ

본문


 최근게시글이 아닙니다. ~

 게시판리스트화면 자체를 인덱스페이지  즉 첫 페이지에 뺄수있는방법이 있을까요 ?

최근게시글 을 사용하면 된다고생각하실수도있지만 최근게시글이아니라

일반 게시판자체를  첫페이지에 보여질수있는방법을질문드립니다.

아이프레임 사용법말구요 .
  • 복사

댓글 전체

그누보드 사용하시리라 생각하고 답변 드립니다.

게시판 설정에 보시면 상단파일과 하단 파일을 등록 하는 부분이 있습니다.

인덱스 페이지를 상단과 하단으로 분류해서 넣으시고

첫 페이지로 잡으시면 인덱스 페이지에 넣는 것처럼 보여집니다.

반대로 게시판 설정에 첫페이지에 상하단을 담는 형태입니다.

그리고 인덱스 파일에서 board.php를 인크루드 하시면 됩니다.

어떤 형태로 구현을 하시려고 하는지를 알려주시면 좀더 자세한 답변 드릴수 있으리라 생각됩니다.
안녕하세요 ^^ 게시판설정에서 상하단  디자인해서 인클루드하는방식이아니라

게시판 자체의 list.skin.php파일을 메인에 인클루드하려고합니다.

이렇게하려는가장큰이유는 두토리얼 싸이트처럼 리스트가 처음페이지에뜨게하려구합니다.

아래 페이징처리가되구요  ..그래서 페이징되는최신글을보았는데

제가원하는 방식이아니어서 겔러리게시판스킨 자체를 메인페이지에 띄우려고하거든요

게시판설정들어가서 상단하단에 인쿨르드하는형식말구요 인덱스페이지에 게시판리스트자체를불러오고싶습니다. ^^
리스트만 불러오고 게시글을 보여주는 페이지는 따로 존재 하나요?

스킨 페이지는 자체가 게시판으로 동작하니까  페이지를 따로 만드시는게 좋겠습니다.

그리고 페이징 처리는 어떻게 하시려고 하는건가요?

인덱스 페이지에 페이지가 붙어서 넘어가는 형태인가요?

예를 들자면 상단과 하단이 있는데 게시판 리스트가 있어서 페이지를 넘기면 인덱스 페이지에 페이지 번호대로 이동을 하는 형태입니까?

오히려 제 생각엔 IFRAM이 컨트롤이나 구성이 더 좋아 보이는데...

인덱스페이지에서 페이징을 해야 하는지도 궁금합니다.
안녕하세요 ^^ 아이프레임방식으로 구현하면 간단한데 아이프레임을쓰지않으려구하거든요

인덱스페이지에서 페이징처리가되구 . 그글을눌렀을때에는 그냥게시판뷰화면으로 이동하게하려구합니다.

게시판은한개만필요하거든요 그래서 목록보기는 메인페이지로 링크를걸어주려고하거든요
그러면 별도의 소스가 필요하실듯 싶습니다. 간단하게 설명 드리겠습니다.

관리자 기능은 모두 무시했으며 주소에 따라 맞지 않을수도 있습니다.

<?
$g4_path = ".";
include_once("./_common.php");

$sql_common = " from 게시판 테이블 이름";
$sql_search = " WHERE  (1)";
if ($stx) {
    $sql_search .= " and ( ";
    switch ($sfl) {
        case "mb_point" :
            $sql_search .= " ($sfl >= '$stx') ";
            break;
        default :
            $sql_search .= " ($sfl like '%$stx%') ";
            break;
    }
    $sql_search .= " ) ";
}

if (!$sst) {
    $sst = "wr_id";
    $sod = "ASC";
}

$sql_order = " order by $sst $sod ";

$sql = " select count(*) as cnt
$sql_common
$sql_search
$sql_order ";
$row = sql_fetch($sql);
$total_count = $row[cnt];

$rows = 30;
$total_page  = ceil($total_count / $rows);  // 전체 페이지 계산
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함

$listall = "<a href='$_SERVER[PHP_SELF]' class=tt>처음</a>";

$sql = " select *
$sql_common
$sql_search
$sql_order
limit $from_record, $rows";
$result = sql_query($sql);
$colspan = 5;
?>
상단에 이런 형태로 쿼리를 입력합니다.


하단 부분
<?
if ($i == 0)
    echo "<tr><td colspan='$colspan' align=center height=100 class=contentbg>자료가 없습니다.</td></tr>";

echo "<tr><td colspan='$colspan' class='line2'></td></tr>";
echo "</table>";

$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");

echo "<table width=96% cellpadding=3 cellspacing=1>";
echo "<tr><td width=60%></td>";
echo "<td width=40% align=right>$pagelist</td></tr></table>\n";
?>
위와 같은 형태로 페이지를 출력합니다.

상단과 하단 사이에 리스트 폼을 입력 합니다.

간단하게

for ($i=0; $row=sql_fetch_array($result); $i++) {
  이부분에 내용이 들어갑니다.
}

위와 같은 형태로 페이지 구성하시면 됩니다.

그리고 PHP에 대해 어느정도 자신이 없으시면 질문 보다는 URL을 보여주시고 작업에 대한 의뢰를 하시는 편이 오히려 더 원만히 해결될 문제 인듯 보입니다.

질문 내용을 살펴 볼때 초기에 초보 입장에서 편하게 작업 하실수 있는 방법을 전달 했습니다만

글이 보여지는 페이지 때문에 그것도 방법이 맞지 않는듯 해서 새로 페이지를 만드시는걸 추천해 드리지만 솔직히 괜히 혼란만 드리는게 아닌가 싶어 죄송합니다.

그럼 또 잘 안돼시는 부분 댓글 남겨 주세요~
굉장히복잡해보이지만 너무나도 친절한 답변 감사드립니다. ^^
 
 도움주신소스를 활용해서 열씸히만들어볼께요 ^^ 정말감사합니다^^

명절 잘보내세요~~~
우와, 부럽습니다...두분대화가풍성하군요.
저는어린이도서관 홈을 개편중인 그누보드 초보인데요...
헤매다가 헤매다가...부럽습니다.
추석준비도 못하고 헤매고 있는 맏며느리입니다....ㅠㅠㅠ
© SIRSOFT
현재 페이지 제일 처음으로