퓨어 갤러리 클릭시 팝업

안녕하세요. 라이센스 구매후 잘 쓰고 있어 항상 감사드립니다.

퓨어갤러리를 설치후 사용중인데 이미지를 클릭하면 팝업 형태로 게시물이 나왔으면 좋겠습니다.

아래 게시물을 보고 적용시켜보려 했으나 전혀 작동하지 않습니다.(오션 갤러리도 마찬가지로 적용이 안됩니다)

https://www.cosmosfarm.com/threads/document/27554

어떻게 하면 적용할수 있을까요?

현재 모두 최신 버전 사용중입니다.

감사드립니다.

p.s: 아울러 게시물을 팝업 형태로 보여줄지 일반적인 게시판 처럼 보여줄지 선택하는 옵션도 있었으면 좋겠습니다.

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    올려주신 링크에서 1번의 내용대로 하신다면

    게시글 본문 페이지를 팝업이나 새창으로 표시할 수 있습니다.

    실제 수정하신 코드를 에디터의 코드 스니펫 삽입 기능으로 올려주시겠어요?

     

    추가로 설명을 드리자면

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드가 공지사항을 출력하는 부분입니다.

    <?php while($content = $list->hasNextNotice()):?>
    ...
    <?php endwhile?>

    아래의 코드가 공지사항이 아닌 일반 게시글을 표시하는 코드입니다.

    <?php while($content = $list->hasNext()):?>
    ...
    <?php endwhile?>

    일반 게시글 쪽의 코드도 적용하셨는지 확인해보시겠어요?

    고맙습니다.

  •  링크 글의 1번의 방법으로 해봤는데 (정확한 코드는 동일하지 않습니다만) 작동하지 않습니다.

     

    <?php while($content = $list->hasNext()):?>
            <li class="kboard-list-item<?php if($content->uid == kboard_uid()):?> kboard-list-selected<?php endif?>">
                <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>#kboard-document" onclick="window.open(this.href, '<?php echo $content->title?>', 'width=700, height=800, scrollbars=yes'); return false;">
                    <div class="kboard-list-thumbnail">
                        <?php if($content->getThumbnail(500, 500)):?>
                        <div class="kboard-list-thumbnail-child" style="background-image:url(<?php echo $content->getThumbnail(500, 500)?>)"></div>
                        <?php endif?>
                        <?php if(isset($content->attach->over_image)):?>
                        <div class="kboard-list-thumbnail-over-background"></div>
                        <div class="kboard-list-thumbnail-over-image"><img src="<?php echo site_url($content->attach->over_image[0])?>" alt=""></div>
                        <?php endif?>
                    </div>
                    <div class="kboard-list-new"><?php if($content->isNew()):?><span class="kboard-pure-gallery-new-notify">New</span><?php endif?></div>
                    <div class="kboard-list-title"><div class="kboard-pure-gallery-cut-strings">
                        <?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" class="kboard-icon-lock" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
                        <?php echo $content->title?>
                    </div></div>
                </a>
            </li>
            <?php endwhile?>

     

    상기 부분이 퓨어갤러리의 list.php 부분중 일반글 부분을 수정한 내용입니다.

    어디를 더 수정하면 좋을까요?

  • 코드 상에는 문제없는 듯합니다.

    올려주신 코드를 저희 쪽 테스트 서버에 적용해서 확인해보니

    정상적으로 동작하는 것을 확인했습니다.

     

    테마나 다른 플러그인 쪽의 문제는 아닌지 확인해보시겠어요?

    잠시 다른 테마로 바꿔서 확인해보시고

    다른 플러그인을 하나씩 비활성화해가면서 충돌이 있는지 점검해보셔야 할 듯합니다.

     

    비회원으로도 확인 가능한 페이지 주소도 알려주시겠어요?

    고맙습니다.

  • 사이트가 돌아가고 있어 테마나 플러그인을 비활성화시키기 조심스럽네요

    어디서 막혀있을지 궁금합니다.

  • 올려주신 페이지 주소로 확인해보니

    게시글 제목에 따옴표(')가 있어서 생기는 문제인 듯합니다.

    따옴표가 없는 게시글 제목으로 확인해보시겠어요?

    만약, 따옴표를 제목에 넣어야 된다면

    기존 아래의 코드를

    <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>#kboard-document" onclick="window.open(this.href, '<?php echo $content->title?>', 'width=700, height=800, scrollbars=yes'); return false;">

    아래의 코드로 교체해서 테스트해보시겠어요?

    <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>#kboard-document" onclick="window.open(this.href, '<?php echo str_replace("'", "", $content->title)?>', 'width=700, height=800, scrollbars=yes'); return false;">

    고맙습니다.

  • 말씀해 주신 대로 수정하니 잘 됩니다. 감사합니다.

    한가지 추가로 현재 팝업으로 시현은 되지만 결국 새로운 창이 뜨는 개념인데

    혹시 "본문의 내용"만 팝업으로 표시되게 할수 있는 방법에는 어떠한 방법이 있을까요?

    적극적인 지원에 감사드립니다.

     

  • 새 창이 아닌 레이어로 표시하는 건

    저희도 연구를 해봐야 할 듯합니다.

    추후 좋은 방법을 찾게 되면 다시 안내해드리겠습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기