통합 랜덤 로그 아웃에 대한 질문입니다. > 그누4 질문답변

그누4 질문답변

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

통합 랜덤 로그 아웃에 대한 질문입니다. 정보

통합 랜덤 로그 아웃에 대한 질문입니다.

본문

 
본 나스카님의 랜덤 로그아웃을 영카트 4에 탑제 하려고 하는데.
 
쉽지 않읍니다.
 
1.서버에서 압축 풀줄 몰라서 컴에서 압축 풀고 정리하여 올렷읍니다.
 
2. 인덱스부분의 수정에서 당장 막혔습니다.
 
   랜덤배너 게시판 자리에 무엇을 넣아야 하는지 모르겟습니다.
 
   일단 그냥 게시판 테이블명을 하나 넣어 보앗읍니다.
 
3. 아웃로그인부분은 시키는데로 적용하엿습니다.
   
4. 라스트 스킨부분은 경로를 test 로 수정하엿습니다.
 
 
이렇게 적용하엿더니.
 
당장 메인 페이지에 오류가 떴읍니다.
아마 인덱스 설정부분의
랜덤 배너 게시판 자리에 잘못 넣은듯 합니다.^^
 
결과 오류
 
Warning: Missing argument 5 for r_latest() in /web/home/rlaquddlf/html/PINK/extend/developer.lip.php on line 3
 
오류를 무시하고 로그아웃 해 봅니다.
 
로그아웃해도 아무 반응이 없읍니다.
 
아마 로그아웃 스킨이 지정이 않되서 그런것 같읍니다.
근데 영카트서는 로그아웃 스킨 지정하는곳은 보이지 않읍니다.
그래서 스킨폴더 자체를 바꾸엇읍니다.
 
그결과
 
Warning: Missing argument 5 for r_latest() in /web/home/rlaquddlf/html/PINK/extend/developer.lip.php on line 3
 
뭐라고 질문을 해야 하는데.. 먼저 무엇을 질문 해야 하는지 저역시 힘듭니다.
 
본 랜덤 로그아웃을 영카트 4에 탑제 하여 보신분?  좀 도와 주셔요,,^^
 
 

댓글 전체

> Warning: Missing argument 5 for r_latest() in /web/home/rlaquddlf/html/PINK/extend/developer.lip.php on line 3

에러가 Missing argument 라는군요.

r_latest()  호출하는곳에서 r_latest()의 () 사이에 지정하는 argument가 extend/developer.lib.php에 정의된 r_latest()의 argument와 맞지 않는듯 합니다.

r_latest() 호출하는곳의 argument(인수)를  확인해보시기 바랍니다
extend/developer.lib.php 입니다.
나머지 나스카님 소스는 너무 많아서 정확히 어디를 올려야 될지 잘 모르겟습니다.ㅜ.ㅜ

<?
//랜덤 게시물 추출하기
function r_latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $mem)
{
    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);

$today = $g4[time_ymd];
if(!$mem) $mem="1";
else $mem="0";

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    $sql = " select * from $tmp_write_table where wr_is_comment='0' and wr_1>='$today' and wr_3 >= '$mem' order by rand() 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; }?>
> 랜덤배너 게시판 자리에 무엇을 넣아야 하는지 모르겟습니다.


하드코딩(탄력적인 운용이 번거로운 강제적인 직접 코딩방식)이기에,
특정 소스코드는 변경없이 적용하셔야 되는 부분이 있을 가능성도 배제할 수 없습니다.
또한 영카트의 구조를 들여다 볼 수 없는 관계로 정확한 답변을 드리는데는 한계가 있을 것 같습니다.
하단에 기재하는 내용은 단순히 g4에서의 기본적인 형태를 기준으로 말씀드립니다.

소스파일을 열어 보셨다면 랜덤라이브러리(r_latest)에 관한 지정을
설명한 부분도 있으리라 여겨집니다.
/extend/develorper.lib.php에 해당 함수만 추가시킬 것인가,
새로운 파일로 작성(/extend/라는 동일경로에)해서 넣어줄 것인가,
스킨경로(/skin/latest/스킨이름/)에 포함시킬 것인가...

현재 라이브러리의 지정에서 고생을 하고 계시는 듯 합니다만,
해당 게시물에 첨부된 자료는 설명내용처럼 경로를 설정하지 않더라도,
첨부된 파일을 쉘(ssh 또는 telnet)에서 압축해제 하면 완벽하게(?!) 구동이 가능한 형태입니다.

조금만 더 연습해 보시고 조만간 다시 해당 내용을 등록해 보겠습니다.
네.^^ 더 열심히 해 보겠습니다..
스크랩 해놓고 오늘 비로소 적용 한다고 종일 씨름은 하였으나. 뭔가 원천적인 적용 방법에
제가 뭔가 빠뜨리고 잇는듯 합니다..
좋은 소스를 잘 못 적용하고잇어 송구 합니다.^^
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT