게시물 이동후 사진이 안보입니다. > 그누3질답

그누3질답

게시물 이동후 사진이 안보입니다. 정보

그누보드 게시물 이동후 사진이 안보입니다.

본문

동호회를 운영하고 있는데요
한 주간 잘 찍은 사진을 하나 골라 '명예의 전당'이라는 게시판으로 옮겨 이 게시판에서 최신글로 뽑아
메인페이지에 띄우고 있습니다.

문제는 각 주제별 갤러리는 이곳의 커뮤니티에 있는 갤러리처럼 여러장의 사진을 올릴 수 있는
스킨을 사용중인데.게시물을 이동시키고 나면 제일 처음에 업로드한 사진만 뜨고
나머지 추가 필드를 이용한 사진들은 온데간데 없이 출력이 안되고 있습니다.

해결방법이 없을까요? 게시물 복사를 해도 마찬가지 현상이던데...
  • 복사

댓글 전체

오오... 일이 있어 몇 일 접속을 못했는데 이제야 답글을 봤네요...
두 분의 가르침 감사합니다. ^^ 오늘 작업해 보고 결과 말씀해 드릴게요^^
감사합니다.
bbs/gnumoveupdate.php 의 109번째 줄부터 해당 코드가 있군요..

        // 파일 복사
        $srcdir = "./data/file/$bo_table";
        $dstdir = "./data/file/$copy_bo_table";
        @copy("$srcdir/$row[wr_file1]", "$dstdir/$row[wr_file1]");
        @copy("$srcdir/$row[wr_file2]", "$dstdir/$row[wr_file2]");

이 부분의 마지막에
        @copy("$srcdir/$row[wr_1]", $dstdir/$row[wr_1]");
        @copy("$srcdir/$row[wr_1]", $dstdir/$row[wr_2]");
        @copy("$srcdir/$row[wr_1]", $dstdir/$row[wr_3]");
        @copy("$srcdir/$row[wr_1]", $dstdir/$row[wr_4]");
        @copy("$srcdir/$row[wr_1]", $dstdir/$row[wr_5]");

를 붙여주시고..

124번째 줄의...
            @unlink("$srcdir/$row[wr_file1]");
            @unlink("$srcdir/$row[wr_file2]");
부분도
            @unlink("$srcdir/$row[wr_1]");
            @unlink("$srcdir/$row[wr_2]");
            @unlink("$srcdir/$row[wr_3]");
            @unlink("$srcdir/$row[wr_4]");
            @unlink("$srcdir/$row[wr_5]");
을 추가해주시면 됩니다..

좀 찝찝하긴 한데.. 명예의전당용 자료 이동외에 다른 게시판에서의 게시물 이동이 많지 않으시다면 그냥 쓰셔도 무방하실 듯 합니다.
위분 말씀처럼 게시물 이동은 gbmove.php (폼표시) 와 gbmoveupdate.php (실제이동) 을 통해 이뤄집니다. 지금 확인해보니 추가필드 데이터도 잘 넘어갑니다.

다만 사진이 안 나오는 이유는, 실제 그림 파일 이동이 되지 않아서 인 것 같습니다.
사진 파일은 gnu/data/file/보드이름/ 아래에 저장됩니다. 여기서 직접 파일을 찾으셔서 이동하는 보드로 옮겨주셔야 할 것 같습니다.
만약 picture 보드에서 honor 보드로 옮긴다면 gnu/data/file/picture/ 에서 gnu/data/file/honor 로 해당 파일을 옮겨주시면 될 것 같습니다.
만약 자동화 하고 싶으시다면 gnumoveupdate.php 파일을 수정해주시면 될 것 같습니다.
당연히 추가필드를 이용했으므로 안나옵니다.

한개씩 이동하는 것이라면,
gbmove.php 와 gbmoveupdate.php 의 내용을 확인하고,
특히 gbmoveupdate.php 파일의 sql 부분이 넘어가는 쪽과 맞춰 설정 하세요.
© SIRSOFT
현재 페이지 제일 처음으로