안녕하세요. 라이센스 구매후 잘 쓰고 있어 항상 감사드립니다.
퓨어갤러리를 설치후 사용중인데 이미지를 클릭하면 팝업 형태로 게시물이 나왔으면 좋겠습니다.
아래 게시물을 보고 적용시켜보려 했으나 전혀 작동하지 않습니다.(오션 갤러리도 마찬가지로 적용이 안됩니다)
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;">
고맙습니다.
말씀해 주신 대로 수정하니 잘 됩니다. 감사합니다.
한가지 추가로 현재 팝업으로 시현은 되지만 결국 새로운 창이 뜨는 개념인데
혹시 "본문의 내용"만 팝업으로 표시되게 할수 있는 방법에는 어떠한 방법이 있을까요?
적극적인 지원에 감사드립니다.
새 창이 아닌 레이어로 표시하는 건
저희도 연구를 해봐야 할 듯합니다.
추후 좋은 방법을 찾게 되면 다시 안내해드리겠습니다.
고맙습니다.