코멘트를 이용한 슬라이드 쇼 갤러리 > 그누3 스킨

그누3 스킨

코멘트를 이용한 슬라이드 쇼 갤러리 정보

갤러리 코멘트를 이용한 슬라이드 쇼 갤러리

첨부파일

slide_gallery.tar.gz (26.8K) 255회 다운로드 2004-04-14 01:23:48

본문

한가지 주제에 여러가지 관련 이미지를 보여줘야 할 경우가 생겨서 제작하였습니다.
갑자기 필요해서 급하게 만드느라 정리가 안돼어 있습니다.
코멘트 등록할때 업로드가 가능하게 했습니다.
코멘트에 등록한 이미지를 클릭하면 메인에 나타나고, 메인 이미지를 클릭하면 팝업창으로 보여집니다.
그리고 슬라이드쇼가 지원됩니다.
코멘트에 등록된 이미지의 가로줄 갯수는 관리자에서 지정해주면 됩니다.

관리자님이 올려주신 3.28 기본 갤러리를 수정했습니다.
GD는 사용하지 않아서 큰이미지 로딩시 시간이 좀 걸립니다.
사용하려면 부득이하게 보드의 원본 코드를 수정해야 합니다.
아래 내용입니다.

/gnu/bbs/gbupdate.php 의 340라인쯤의 sql문장

// 수정
$sql = " insert into $write_table
                set wr_notice = '$wr[wr_notice]',
                    wr_num = '$wr[wr_num]',
                    wr_reply = '',
                    wr_parent_id = '$wr_id',
                    wr_comment = '$wr_comment',
                    wr_content = '$wr_content',
                    mb_id = '$mb_id',
                    wr_passwd = '$wr_passwd',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '$now',
                    wr_ip = '$_SERVER[REMOTE_ADDR]',
                    wr_user_agent = '$_SERVER[HTTP_USER_AGENT]',
                    wr_file1 = '$upload[1]',
                    wr_file1_source = '$upload_source[1]'
                    $sql_add ";

/gnu/bbs/gbview.php 의 190라인쯤의 sql 문장과 이하부분

// 수정
    $sql = " select mb_id,
                    wr_name,
                    wr_email,
                    wr_homepage,
                    wr_content,
                    wr_id,
                    wr_datetime,
                    wr_ip,
                    wr_file1,
                    wr_file1_source
              from $write_table
              where wr_parent_id = '$write[wr_id]'
                and wr_comment > 0
              order by wr_comment ";
    $result = sql_query($sql);
    for ($i=0; $row=mysql_fetch_array($result); $i++) {
        $list[$i] = $row;

        $list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name], 20, ''), $row[wr_email], $row[wr_homepage]);
        $list[$i][content] = conv_content($row[wr_content], 0);
        $list[$i][datetime] = substr($row[wr_datetime],2,14);
       
        // 수정
        if (@preg_match($cfg[image_extension], $row[wr_file1])) {
            $list[$i][file_image1] = $row[wr_file1];
        }

// gnu/bbs/gbdelete.php 의 120라인쯤 추가

// 회원이라면 포인트 반환
    if ($write[mb_id]) {
        insert_point($write[mb_id], $default[de_comment_point] * (-1), "$board[bo_subject] {$write[wr_id]}-{$wr_id} 코멘트삭제");
    }
   
    // 추가
    // 코멘트 이미지 삭제
    @unlink("./data/file/$bo_table/$write[wr_file1]");
추천
0

댓글 전체

http://www.orangedress.net/gnu3/?doc=bbs/gnuboard.php&bo_table=orange_a&page=1
메인 이미지 첨부파일 1은 잘 뜨는데 리플로 올린 이미지가 안보입니다. 제가 잘 못한건지 부탁드려요~
리플로 올린사진이 안보이는데 어떡해 해야하는지.. 헤매고 있습니다 @.@
혹시 리플로 올린 사진이 안보이는 증상 해결하신분 리플 부탁해요~
사진사이지를 정하지 않고 윈도우 사이즈에 맞게
로딩하려면 어떻게 해야 하는지...도무지
아래 스크립트를 이용해서 윈도우 사이지를 조절하는데
이미지는 상단 크게에 맞게 나오는데요
어떻게 방법이 없을까요?
예를 들어 이미지 사이즈를 픽셀이 아닌 퍼센트로 ...부탁드려요


function ViewBy(w_size) {
  window.top.moveTo(0,0);

  if (w_size == 0 || w_size == "")
    window.top.resizeTo(800,600);
  else if (w_size == 1)
    window.top.resizeTo(1024,768);
  else if (w_size == 2)
    window.top.resizeTo(1152,864);
  $img_w = 100;
$img_h = 100;

  W_size = w_size;
  document.menu_box.w_size.value = w_size;
  document.menu_box.submit();
슬라이드 보기에서요 처음열릴때 사이즈가 큰 그림은 화면에서 짤려요..
새로고침하면 비율에 맞게 나오긴하는데 처음 뜰때는 실제 이미지사이즈가 올라와서 그림이 짤려 보이네요
어떻게 수정해야 할까요?
// 7쟁이님
이미지 크기가 안맞으면 gbview.skin.php 파일과 slide.php 파일의 상단에 사이즈 값 조정하는 변수가 있습니다. 알맞게 조절하시면 됩니다.
그리고 이미지 크기는 가로와 세로를 비율로 줄이거나 늘입니다. 짤리지는 않을텐데요..
어떻게 짤려보이는지 알려주시면 수정하겠습니다.

그리고 혹시 박성호님 외에 같은 에러 발생하시는 분 또 계신가요..
수정한다고 했는데...
좀더 살펴봐야겠습니다.
3.28과 3.29에서 테스트 해봤습니다.
저는 아무이상이 없는데..
무슨 에러인지 알려주시면 저녁에 다시 정리해서 올리겠습니다.
전체 65
그누3 스킨 내용 검색 갤러리에서

회원로그인

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