스케즐이 메인페이지에서 > 그누4 질문답변

그누4 질문답변

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

스케즐이 메인페이지에서 정보

스케즐이 메인페이지에서

본문

계속해서 질문을 올립니다
이것저것 해도 잘 안돼서여

제가 이곳에서 스케즐 스킨을 다운받았습니다
처음 그래서 스케즐 게시판도 만들고
하라는 대로 다 했어여
그래서 결국 최신글에 일정 달력도 나타나게 되었습니다.
그런데 일정을 하루 입력을 했습니다
그런데 그 날짜를 누르면 아무런 동작이 나타나질 않아여
페이지에 오류가 있다고(아래 상태줄에 그렇게 나와여)

http://jeil.byus.net/index1.htm

그누보드4는 루트에 만들었답니다.

그리고 스킨의 latest 폴더에 calendar 스킨을 올렷습니다.
답변 부탁드려요
  • 복사

댓글 전체

그누보드를 루트에 설치하셨다고 하셨는데요...
소스를 보면 경로가 gnuboard4/pop_schedule.php 이렇게 나오는데
그누보드를 루트에 설치하신게 맞는지 모르겠군요..

그누보드 설차하신 폴더에 pop_schedule.php 파일이 있는가 찾아 보시고 없으면 넣어주세요..
파일이 있는데도 오류가 있다면 경로를 맞춰주세요..
그누보드를 루트에 설치를 맞게 했고여 그누보드안에 pop_schedule.php 파일이 있습니다.
루트라 하면 대부분 public_html 이잖아여
이 안에 그누보드를 설치를 했습니다.
public_html /gnuboard4/pop_schedule.php 이렇게 되어있습니다.
고친부분은 스킨을 받아서 게시판만드는 board에 올리고
그리고 latest인가 그곳에 하나 올렸어여

글고 pop_schedule.php 파일은 전혀 손을 안대고여
손을 댄것은 lib/latest.lib.php 파일을 스킨 받은 곳에서 고치란 데로 고쳤어여

latest.lib.php 파일입니다.

<?
if (!defined('_GNUBOARD_')) exit;

// 최신글 추출
function latest($skin_dir="", $bo_table, $rows=10, $subject_len=40)
{
    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 * 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 ";
    //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;
}
// 일정관리 팝업열기
function latest_schedule($skin_dir='', $bo_table)
{
    global $config;
    global $g4;
global $year, $month;

    // 스킨디렉토리값이 넘어왔다면
    if ($skin_dir) {
        $latest_skin_path = "./$g4[path]/skin/latest/$skin_dir";
    }

    $write_table = $g4[write_prefix] . $bo_table;
 
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}
?>
그렇게 넣어주셨으면 수정할곳이 없는데....

그렇다면, head 에서 기본으로 불러와야할 common.js 파일을 불러오지 않고 있다는게 되는군요...
그럼 어케 해주어야 하는지여?
근데 최신글이 아닌 일정을 크게 보는곳 게시판을 눌렀을때에는 팝업창이 뜨거든여 일정팝업창
..................
스킨에서 일정보기가 나오는것은 팝업창이 아니구요 글 보기 창입니다...
메인추ㅤㅊㅜㅍ달력에서 일정을 보는것은 자바스크립트를 이용해서 팝업창으로 보게 되어있구요..

head.sub.php 파일을 인크루드 해주세요..이것은 그누보드에서는 필수입니다..
거기에서 불러오도록 되어있으니까요...
© SIRSOFT
현재 페이지 제일 처음으로