코멘트를 이용한 슬라이드 쇼 갤러리 정보
갤러리 코멘트를 이용한 슬라이드 쇼 갤러리첨부파일
본문
한가지 주제에 여러가지 관련 이미지를 보여줘야 할 경우가 생겨서 제작하였습니다.
갑자기 필요해서 급하게 만드느라 정리가 안돼어 있습니다.
코멘트 등록할때 업로드가 가능하게 했습니다.
코멘트에 등록한 이미지를 클릭하면 메인에 나타나고, 메인 이미지를 클릭하면 팝업창으로 보여집니다.
그리고 슬라이드쇼가 지원됩니다.
코멘트에 등록된 이미지의 가로줄 갯수는 관리자에서 지정해주면 됩니다.
관리자님이 올려주신 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]");
갑자기 필요해서 급하게 만드느라 정리가 안돼어 있습니다.
코멘트 등록할때 업로드가 가능하게 했습니다.
코멘트에 등록한 이미지를 클릭하면 메인에 나타나고, 메인 이미지를 클릭하면 팝업창으로 보여집니다.
그리고 슬라이드쇼가 지원됩니다.
코멘트에 등록된 이미지의 가로줄 갯수는 관리자에서 지정해주면 됩니다.
관리자님이 올려주신 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
0
댓글 전체
이쁘게 잘 만드셨네요...초짜들은 꿈도 꾸지못할...쩝
http://www.orangedress.net/gnu3/?doc=bbs/gnuboard.php&bo_table=orange_a&page=1
메인 이미지 첨부파일 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();
로딩하려면 어떻게 해야 하는지...도무지
아래 스크립트를 이용해서 윈도우 사이지를 조절하는데
이미지는 상단 크게에 맞게 나오는데요
어떻게 방법이 없을까요?
예를 들어 이미지 사이즈를 픽셀이 아닌 퍼센트로 ...부탁드려요
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();
꼭 필요한 스킨인데 저도 박성호님과같은 에러 나오네요
슬라이드 보기에서요 처음열릴때 사이즈가 큰 그림은 화면에서 짤려요..
새로고침하면 비율에 맞게 나오긴하는데 처음 뜰때는 실제 이미지사이즈가 올라와서 그림이 짤려 보이네요
어떻게 수정해야 할까요?
새로고침하면 비율에 맞게 나오긴하는데 처음 뜰때는 실제 이미지사이즈가 올라와서 그림이 짤려 보이네요
어떻게 수정해야 할까요?
링크에 보시면 wwwwwwww라고 쓰여진 그림좀 보세요........
http://arttoart.pe.kr/gnu3/?doc=bbs/gnuboard.php&bo_table=art_guest&page=1&wr_id=9
http://arttoart.pe.kr/gnu3/?doc=bbs/gnuboard.php&bo_table=art_guest&page=1&wr_id=9
// 7쟁이님
이미지 크기가 안맞으면 gbview.skin.php 파일과 slide.php 파일의 상단에 사이즈 값 조정하는 변수가 있습니다. 알맞게 조절하시면 됩니다.
그리고 이미지 크기는 가로와 세로를 비율로 줄이거나 늘입니다. 짤리지는 않을텐데요..
어떻게 짤려보이는지 알려주시면 수정하겠습니다.
그리고 혹시 박성호님 외에 같은 에러 발생하시는 분 또 계신가요..
수정한다고 했는데...
좀더 살펴봐야겠습니다.
이미지 크기가 안맞으면 gbview.skin.php 파일과 slide.php 파일의 상단에 사이즈 값 조정하는 변수가 있습니다. 알맞게 조절하시면 됩니다.
그리고 이미지 크기는 가로와 세로를 비율로 줄이거나 늘입니다. 짤리지는 않을텐데요..
어떻게 짤려보이는지 알려주시면 수정하겠습니다.
그리고 혹시 박성호님 외에 같은 에러 발생하시는 분 또 계신가요..
수정한다고 했는데...
좀더 살펴봐야겠습니다.
대단합니다.
드뎌 기다린던 겔러리 게시판이!! 고맙습니다.맨날 받기만해서 미안하구요 ㅡㅡ;

gbview 19번째 줄에서 여전히 에러 입니다.
슬라이드 목차가 출력안되고 코멘트 당시 그림을 올리면 배꼽만 나옵니다.
슬라이드 목차가 출력안되고 코멘트 당시 그림을 올리면 배꼽만 나옵니다.
아쉬운점 : 이미지 크기가 안맞으면 짤려서 나오는게...하지만 멋집니다^^
죄송합니다...ㅜㅡ
다시 수정했습니다....
다시 수정했습니다....
수정 잘못 하신것 같네요^^
스크린 샷이 준비안됨 으로 나오네요
스크린 샷이 준비안됨 으로 나오네요
처음 글쓰기할때 이미지를 등록안하면 오류가 나는군요..
박성호님이 지적해주신 오류는 수정해서 파일 다시 올렸습니다.
박성호님이 지적해주신 오류는 수정해서 파일 다시 올렸습니다.
다시 만져보니 이소스가 비슷한게 있길래 대처 했더니 에러가 났네요...
잘 되는군요^^
잘 되는군요^^
Parse error: parse error, unexpected $ in /home/hosting_users/art0644/www/gnu3/bbs/gbview.php on line 264
이런 문구에러가 납니다
이런 문구에러가 납니다
3.28과 3.29에서 테스트 해봤습니다.
저는 아무이상이 없는데..
무슨 에러인지 알려주시면 저녁에 다시 정리해서 올리겠습니다.
저는 아무이상이 없는데..
무슨 에러인지 알려주시면 저녁에 다시 정리해서 올리겠습니다.

gbview19번째줌 줄에서 자꾸 에러가 나네요~
천천히 난중에 다시 봐야겠네요
천천히 난중에 다시 봐야겠네요
멋지긴 한데 뭘 잘못 했는지 뷰어에서 자꾸 에러가 나네요...
오후에 다시 해봐야 겠네요
오후에 다시 해봐야 겠네요
잘 쓰겠습니다. 에러는 다 잡히신건지 쩝. 지금 에러 수정 할 시간 없는뎅 ㅋㅋㅋ