<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[게시글을 팝업형식으로]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/27554</link>
		<description><![CDATA[<p>워드프레스 게시판 KBoard(케이보드) 사용중입니다.</p>

<p>1. 게시글을 팝업형식으로 띄울 수 있나요?</p>

<p>2. ajax로 해당 게시글의 document를 불러올 수 있나요?</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요!

해당 글의 댓글들을 활용하여 팝업 게시판을 완성하였습니다.

그런데, 이처럼 작업하다보...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/61951</link>
			<description><![CDATA[<p>안녕하세요!</p>

<p>해당 글의 댓글들을 활용하여 팝업 게시판을 완성하였습니다.</p>

<p>그런데, 이처럼 작업하다보니 게시글 리스트를 불러올때 전체 게시글의 팝업도 html 상에서 불러와지다 보니 메모리 부족 오류가 자주 뜹니다 ㅠㅠ</p>

<p> </p>

<p>혹시 해당 글을 클릭했을때 해당 팝업의 show/hide 가 아니라</p>

<p>해당 글을 클릭했을때 해당 팝업이 생성되고, 삭제를 누르면 제거가되는 등의 기능은 가능할까요?</p>]]></description>
			<author>랩랩이</author>
			<pubDate>Thu, 10 Nov 2022 08:09:22 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[감사합니다 조금의 코드수정으로 팝업게시판을 만들었습니다!]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27695</link>
			<description><![CDATA[<p>감사합니다 조금의 코드수정으로 팝업게시판을 만들었습니다!</p>]]></description>
			<author>kboard_developer</author>
			<pubDate>Tue, 20 Nov 2018 06:37:52 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[스킨 파일을 수정해보시겠어요?

FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.p...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27563</link>
			<description><![CDATA[<p>스킨 파일을 수정해보시겠어요?</p>

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

<p>아래의 코드를 찾아서</p>

<pre>
<code class="language-html">&lt;div class="kboard-gallery-item"&gt;
	&lt;a href="&lt;?php echo $url-&gt;getDocumentURLWithUID($content-&gt;uid)?&gt;"&gt;
		&lt;div class="kboard-gallery-thumbnail"&gt;
			&lt;?php if($resize_img_src):?&gt;
			&lt;img src="&lt;?php echo $resize_img_src?&gt;" alt=""&gt;
			&lt;?php else:?&gt;
			&lt;div class="kboard-no-image"&gt;&lt;i class="icon-picture"&gt;&lt;/i&gt;&lt;/div&gt;
			&lt;?php endif?&gt;
			&lt;div class="kboard-gallery-foreground"&gt;&lt;img src="&lt;?php echo KBOARD_URL_PATH . '/skin/ocean-gallery/images/over-foreground.png'?&gt;" alt=""&gt;&lt;/div&gt;
			&lt;div class="kboard-gallery-username"&gt;&lt;?php echo date("Y/m/d", strtotime($content-&gt;date))?&gt; by. &lt;?php echo apply_filters('kboard_user_display', $content-&gt;member_display, $content-&gt;member_uid, $content-&gt;member_display, 'kboard', $boardBuilder)?&gt;&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="kboard-gallery-title"&gt;&lt;?php echo $content-&gt;title?&gt;&lt;/div&gt;
	&lt;/a&gt;
&lt;/div&gt;</code></pre>

<p>찾은 코드 <strong>밑에</strong> 아래의 코드를 추가해보시겠어요?</p>

<pre>
<code class="language-html">&lt;div class="kboard-gallery-document content-uid-&lt;?php echo $content-&gt;uid?&gt;"&gt;
	&lt;div id="kboard-document"&gt;
		&lt;div id="kboard-ocean-gallery-document"&gt;
			&lt;div class="kboard-document-wrap" itemscope itemtype="http://schema.org/Article"&gt;
				&lt;button type="button" onclick="close_pop_up()"&gt;닫기&lt;/button&gt;
				&lt;div class="kboard-title" itemprop="name"&gt;
					&lt;p&gt;&lt;?php echo $content-&gt;title?&gt;&lt;/p&gt;
				&lt;/div&gt;
				
				&lt;div class="kboard-detail"&gt;
					&lt;?php if($content-&gt;category1):?&gt;
					&lt;div class="detail-attr detail-category1"&gt;
						&lt;div class="detail-name"&gt;&lt;?php echo $content-&gt;category1?&gt;&lt;/div&gt;
					&lt;/div&gt;
					&lt;?php endif?&gt;
					&lt;?php if($content-&gt;category2):?&gt;
					&lt;div class="detail-attr detail-category2"&gt;
						&lt;div class="detail-name"&gt;&lt;?php echo $content-&gt;category2?&gt;&lt;/div&gt;
					&lt;/div&gt;
					&lt;?php endif?&gt;
					&lt;?php if($content-&gt;option-&gt;tree_category_1):?&gt;
					&lt;?php for($i=1; $i&lt;=$content-&gt;getTreeCategoryDepth(); $i++):?&gt;
					&lt;div class="detail-attr detail-tree-category-&lt;?php echo $i?&gt;"&gt;
						&lt;div class="detail-name"&gt;&lt;?php echo $content-&gt;option-&gt;{'tree_category_'.$i}?&gt;&lt;/div&gt;
					&lt;/div&gt;
					&lt;?php endfor?&gt;
					&lt;?php endif?&gt;
					&lt;div class="detail-attr detail-writer"&gt;
						&lt;div class="detail-name"&gt;&lt;?php echo __('Author', 'kboard')?&gt;&lt;/div&gt;
						&lt;div class="detail-value"&gt;&lt;?php echo apply_filters('kboard_user_display', $content-&gt;member_display, $content-&gt;member_uid, $content-&gt;member_display, 'kboard', $boardBuilder)?&gt;&lt;/div&gt;
					&lt;/div&gt;
					&lt;div class="detail-attr detail-date"&gt;
						&lt;div class="detail-name"&gt;&lt;?php echo __('Date', 'kboard')?&gt;&lt;/div&gt;
						&lt;div class="detail-value"&gt;&lt;?php echo date("Y-m-d H:i", strtotime($content-&gt;date))?&gt;&lt;/div&gt;
					&lt;/div&gt;
					&lt;div class="detail-attr detail-view"&gt;
						&lt;div class="detail-name"&gt;&lt;?php echo __('Views', 'kboard')?&gt;&lt;/div&gt;
						&lt;div class="detail-value"&gt;&lt;?php echo $content-&gt;view?&gt;&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				
				&lt;div class="kboard-content" itemprop="description"&gt;
					&lt;div class="content-view"&gt;
						&lt;?php foreach($content-&gt;attach as $key=&gt;$attach): $extension = strtolower(pathinfo($attach[0], PATHINFO_EXTENSION));?&gt;
							&lt;?php if(in_array($extension, array('gif','jpg','jpeg','png'))):?&gt;
								&lt;p class="thumbnail-area"&gt;&lt;img src="&lt;?php echo site_url($attach[0])?&gt;" alt="&lt;?php echo $attach[1]?&gt;"&gt;&lt;/p&gt;
							&lt;?php else: $download[$key] = $attach; endif?&gt;
						&lt;?php endforeach?&gt;
						
						&lt;?php echo $content-&gt;content?&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				
				&lt;div class="kboard-document-action"&gt;
					&lt;div class="left"&gt;
						&lt;button type="button" class="kboard-button-action kboard-button-like" onclick="kboard_document_like(this)" data-uid="&lt;?php echo $content-&gt;uid?&gt;" title="&lt;?php echo __('Like', 'kboard')?&gt;"&gt;&lt;?php echo __('Like', 'kboard')?&gt; &lt;span class="kboard-document-like-count"&gt;&lt;?php echo intval($content-&gt;like)?&gt;&lt;/span&gt;&lt;/button&gt;
						&lt;button type="button" class="kboard-button-action kboard-button-unlike" onclick="kboard_document_unlike(this)" data-uid="&lt;?php echo $content-&gt;uid?&gt;" title="&lt;?php echo __('Unlike', 'kboard')?&gt;"&gt;&lt;?php echo __('Unlike', 'kboard')?&gt; &lt;span class="kboard-document-unlike-count"&gt;&lt;?php echo intval($content-&gt;unlike)?&gt;&lt;/span&gt;&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				
				&lt;?php if(isset($download) &amp;&amp; $download): foreach($download as $key=&gt;$value):?&gt;
				&lt;div class="kboard-attach"&gt;
					&lt;?php echo __('Attachment', 'kboard')?&gt; : &lt;a href="&lt;?php echo $url-&gt;getDownloadURLWithAttach($content-&gt;uid, $key)?&gt;"&gt;&lt;?php echo $content-&gt;attach-&gt;{$key}[1]?&gt;&lt;/a&gt;
				&lt;/div&gt;
				&lt;?php endforeach; endif;?&gt;
			&lt;/div&gt;
			
			&lt;?php if($content-&gt;visibleComments()):?&gt;
			&lt;div class="kboard-comments-area"&gt;&lt;?php echo $board-&gt;buildComment($content-&gt;uid)?&gt;&lt;/div&gt;
			&lt;?php endif?&gt;
			
			&lt;div class="kboard-control"&gt;
				&lt;div class="left"&gt;
					&lt;a href="&lt;?php echo $url-&gt;set('mod', 'list')-&gt;toString()?&gt;" class="kboard-ocean-gallery-button-small"&gt;&lt;?php echo __('List', 'kboard')?&gt;&lt;/a&gt;
					&lt;?php if($content-&gt;getPrevUID()):?&gt;
					&lt;a href="&lt;?php echo $url-&gt;getDocumentURLWithUID($content-&gt;getPrevUID())?&gt;" class="kboard-ocean-gallery-button-small" onclick="kboard_gallery_document('&lt;?php echo $content-&gt;getPrevUID()?&gt;'); return false;"&gt;&lt;?php echo __('Prev', 'kboard')?&gt;&lt;/a&gt;
					&lt;?php endif?&gt;
					&lt;?php if($content-&gt;getNextUID()):?&gt;
					&lt;a href="&lt;?php echo $url-&gt;getDocumentURLWithUID($content-&gt;getNextUID())?&gt;" class="kboard-ocean-gallery-button-small" onclick="kboard_gallery_document('&lt;?php echo $content-&gt;getNextUID()?&gt;'); return false;"&gt;&lt;?php echo __('Next', 'kboard')?&gt;&lt;/a&gt;
					&lt;?php endif?&gt;
				&lt;/div&gt;
				&lt;?php if($content-&gt;isEditor() || $board-&gt;permission_write=='all'):?&gt;
				&lt;div class="right"&gt;
					&lt;a href="&lt;?php echo $url-&gt;getContentEditor($content-&gt;uid)?&gt;" class="kboard-ocean-gallery-button-small"&gt;&lt;?php echo __('Edit', 'kboard')?&gt;&lt;/a&gt;
					&lt;a href="&lt;?php echo $url-&gt;getContentRemove($content-&gt;uid)?&gt;" class="kboard-ocean-gallery-button-small" onclick="return confirm('&lt;?php echo __('Are you sure you want to delete?', 'kboard')?&gt;');"&gt;&lt;?php echo __('Delete', 'kboard')?&gt;&lt;/a&gt;
				&lt;/div&gt;
				&lt;?php endif?&gt;
			&lt;/div&gt;
			
			&lt;?php if($board-&gt;contribution() &amp;&amp; !$board-&gt;meta-&gt;always_view_list):?&gt;
			&lt;div class="kboard-ocean-gallery-poweredby"&gt;
				&lt;a href="http://www.cosmosfarm.com/products/kboard" onclick="window.open(this.href); return false;" title="&lt;?php echo __('KBoard is the best community software available for WordPress', 'kboard')?&gt;"&gt;Powered by KBoard&lt;/a&gt;
			&lt;/div&gt;
			&lt;?php endif?&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;</code></pre>

<p> </p>

<p>list.php 파일 제일 하단에</p>

<p>아래의 코드도 추가해보세요.</p>

<pre>
<code class="language-css">&lt;style&gt;
#kboard-ocean-gallery-list .kboard-gallery-document { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); }
#kboard-ocean-gallery-list #kboard-document { margin: 10% auto; padding: 10px; width: 50%; background-color: white; border: 1px solid gray; }
&lt;/style&gt;

&lt;script&gt;
function kboard_gallery_document(uid){
	jQuery('.kboard-gallery-document').hide();
	jQuery('.content-uid-'+uid).show();
}
function close_pop_up(){
	jQuery('.kboard-gallery-document').hide();
}
&lt;/script&gt;</code></pre>

<p> </p>

<p>위의 코드들은 예제 코드이기 때문에 버그가 있을 수도 있습니다.</p>

<p>적절히 활용해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 14 Nov 2018 08:50:51 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[감사합니다.

현재 사용하고있는 스킨은 ocean-gallery 스킨입니다.

 

※게시글 클릭시 새로운 창이아...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27561</link>
			<description><![CDATA[<p>감사합니다.</p>

<p>현재 사용하고있는 스킨은 ocean-gallery 스킨입니다.</p>

<p> </p>

<p>※게시글 클릭시 새로운 창이아닌 레이어로 표시하려고합니다.</p>

<p> </p>

<p>ps. 추가로 게시글을 왼쪽, 오른쪽으로 이동하면 좋겠다고도 생각합니다..</p>]]></description>
			<author>kboard_developer</author>
			<pubDate>Wed, 14 Nov 2018 06:52:07 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[말씀하신 modal 팝업창은 어떤 식으로 구현하시는 건지요?

게시글 클릭 시 새로운 창이 아닌 레이어로 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27560</link>
			<description><![CDATA[<p>말씀하신 modal 팝업창은 어떤 식으로 구현하시는 건지요?</p>

<p>게시글 클릭 시 새로운 창이 아닌 레이어로 표시하시려는 지요?</p>

<p>게시글 목록 페이지에서 게시글 본문 페이지의 레이아웃을 미리 구성하셔야 할 듯합니다.</p>

<p>현재 어떤 스킨을 사용 중이신지도 알려주시겠어요?</p>

<p>간단하게라도 예제 코드를 작성해보겠습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 14 Nov 2018 06:47:34 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[감사합니다

진행하고싶은것은 게시글을 클릭하면 게시글 내용이 팝업창으로 나타나는것입니다 하지만 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27557</link>
			<description><![CDATA[<p>감사합니다</p>

<p>진행하고싶은것은 게시글을 클릭하면 게시글 내용이 팝업창으로 나타나는것입니다 하지만 단순 팝업창이아닌 modal팝업창이 나오기를 원합니다.</p>

<p> </p>

<p>modal팝업창 스크립트를 제작이 가능한데요.. 어떻게 연결해야할지는 감이안오네요! ㅠㅠ</p>]]></description>
			<author>kboard_developer</author>
			<pubDate>Wed, 14 Nov 2018 05:58:00 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

1. KBoard 플러그인에서 게시글을 팝업으로 표시하시려면 스킨 파일을 수정해주셔야 합...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27555</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>1. KBoard 플러그인에서 게시글을 팝업으로 표시하시려면 스킨 파일을 수정해주셔야 합니다.</p>

<p>스킨마다 코드가 다를 수도 있기 때문에 default 스킨을 기준으로 안내해드리겠습니다.</p>

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

<p>아래의 코드를 <strong>모두</strong> 찾아서</p>

<pre>
<code class="language-html">&lt;a href="&lt;?php echo $url-&gt;set('uid', $content-&gt;uid)-&gt;set('mod', 'document')-&gt;toString()?&gt;"&gt;</code></pre>

<p>아래의 코드로 <strong>모두</strong> 교체해보세요.</p>

<pre>
<code class="language-html">&lt;a href="&lt;?php echo $url-&gt;set('uid', $content-&gt;uid)-&gt;set('mod', 'document')-&gt;toString()?&gt;" onclick="window.open(this.href, '&lt;?php echo $content-&gt;title?&gt;', 'width=700, height=800, scrollbars=yes'); return false;"&gt;</code></pre>

<p>위 코드에서 width(너비)와 height(높이)는 적절히 수정 후 사용해보세요.</p>

<p> </p>

<p>팝업창이 아닌 새창으로 표시하시려면 아래의 코드를 적용해보세요.</p>

<pre>
<code class="language-html">&lt;a href="&lt;?php echo $url-&gt;set('uid', $content-&gt;uid)-&gt;set('mod', 'document')-&gt;toString()?&gt;" target="_blank"&gt;</code></pre>

<p> </p>

<p>답글 쪽에도 적용하시려면 reply-template.php 파일을 수정해주시면 됩니다.</p>

<p>최신글은 latest.php 파일을 수정해보세요.</p>

<p> </p>

<p>2. KBoard 플러그인에서 Ajax로 게시글을 불러오려면 별도로 코드를 추가해주셔야 합니다.</p>

<p>어떤 용도로 사용하시려는지 알려주시면 예제 코드를 작성해보겠습니다.</p>

<p> </p>

<p>직접 프로그래밍이 가능하시다면</p>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 테마 편집기 페이지에서 functions.php 파일 하단에</p>

<p>아래의 코드를 추가해보시겠어요?</p>

<pre>
<code class="language-php">add_action('wp_ajax_kboard_ajax_content', 'kboard_ajax_content');
add_action('wp_ajax_nopriv_kboard_ajax_content', 'kboard_ajax_content');
function kboard_ajax_content() {
	check_ajax_referer('kboard_ajax_security', 'security');
	
	if(isset($_REQUEST['content_uid']) &amp;&amp; $_REQUEST['content_uid']) {
		$content_uid = intval($_REQUEST['content_uid']);
	}
	
	$content = new KBContent();
	$content-&gt;initWithUID($content_uid);
	
	if($content-&gt;uid){
		wp_send_json(array('result' =&gt; 'success', 'content' =&gt; $content));
	}
	wp_send_json(array('result' =&gt; 'error'));
}</code></pre>

<p> </p>

<p>스크립트 코드는 아래의 코드처럼 추가해보시겠어요?</p>

<pre>
<code class="language-javascript">&lt;script&gt;
jQuery(document).ready(function(){
	jQuery.post(kboard_settings.ajax_url, {action:'kboard_ajax_content', content_uid:'&lt;?php echo $content-&gt;uid?&gt;', security:kboard_settings.ajax_security}, function(res){
		if(res.result == 'success'){
			// 게시글 정보를 가져온 후 실행합니다.
			
		}
	});
});
&lt;/script&gt;</code></pre>

<p>해당 코드를 사용하시는 페이지에 따라 코드를 수정해야 할 수도 있습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 14 Nov 2018 04:45:08 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>