<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[같은 코드로 작성된 표가 KBoard 게시판에서는 다르게 보여요.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/25106</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>표가 포함된 글을 게시판에 작성하였습니다. (div 태그를 이용한 표)</p>

<p>그런데 표의 한줄 한줄 마다 공백이 생겨 버립니다.</p>

<p>같은 내용의 코드를 워드프레스 페이지에 붙여넣기 하면 정상적으로 보여집니다.</p>

<p>무슨 문제일까요?</p>

<p>*이곳 <a href="https://pkists.net/test/?uid=470&amp;mod=document&amp;pageid=1" target="_blank">확인페이지</a> 에서 보시면 위쪽의 흰색 바탕에 작성된 것은 워드프레스 페이지에 작성된 내용이며 아래쪽에 회색 바탕이 동일한 코드로 작성된 게시판 내용입니다.</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[어...제가 해당 코드를 functions.php 파일에 적용했을 때는 모든 게시판의 글들이 줄바꿈 제거되어 마...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/25124</link>
			<description><![CDATA[<p>어...제가 해당 코드를 functions.php 파일에 적용했을 때는 모든 게시판의 글들이 줄바꿈 제거되어 마치 메모장에서 글이 보여지는 것처럼 보여졌습니다.</p>

<p>그래서 황금히 해당 코드를 삭제했었습니다. </p>

<p>그런데 스레드봇님께서 코드 적용한 이후에는 현재 모든 글들의 줄바꿈이 정상적으로 보여지고 표에서도 &lt;br&gt;태그가 제거되었습니다.</p>

<p>제일 처음 알려주신 코드를 적용한 것 외에 다른 부분은 수정한 것 없는거 맞죠...? (먼가에 홀린 느낌이에요...)</p>

<p>아무튼 문제가 해결되어서 다행입니다. </p>

<p>수고에 감사드립니다~^^</p>]]></description>
			<author>2kiya</author>
			<pubDate>Fri, 27 Jul 2018 08:09:08 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

올려주신 코드에는 이전 댓글에서 안내해드린 코드가 적용되어 있지 않는군요.

추가하...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/25119</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>올려주신 코드에는 이전 댓글에서 안내해드린 코드가 적용되어 있지 않는군요.</p>

<p>추가하셨다가 지우셨는지요?</p>

<p>저희 고객지원 쪽으로 보내주신 정보로 확인해보니</p>

<p>테마의 functions.php 파일에 해당 코드가 적용되어 있지 않아서 새로 추가해두었습니다.</p>

<p>현재는 표 이외에 줄 바꿈 하신 부분은 정상적으로 표시되고 있는 듯합니다.</p>

<p>코드를 적용한 이후에도 문제가 되는 곳이 있다면 어느 곳인지 알려주시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 27 Jul 2018 07:52:32 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[이메일로 접속정보 보내드렸습니다. 

아래는 functions.php 파일에 추가한 코드입니다.


&amp;lt;?php...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/25117</link>
			<description><![CDATA[<p>이메일로 접속정보 보내드렸습니다. </p>

<p>아래는 functions.php 파일에 추가한 코드입니다.</p>

<pre>
<code>&lt;?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;

// BEGIN ENQUEUE PARENT ACTION
// AUTO GENERATED - Do not modify or remove comment markers above or below:

// END ENQUEUE PARENT ACTION
add_filter('kboard_content_date', 'my_kboard_content_date', 10, 3);
function my_kboard_content_date($date, $content, $board){
	$date = date('Y.m.d', strtotime($content-&gt;date));
	return $date;
}
function my_login_logo() { ?&gt;
&lt;style type="text/css"&gt;
body.login div#login h1 a {
background-image: url(&lt;?php echo get_stylesheet_directory_uri(); ?&gt;/images/site-login-logo.png);
padding-bottom: 1px;
}
&lt;/style&gt;
&lt;?php }
add_action( 'login_enqueue_scripts', 'my_login_logo' );

/*메인화면에게시글미리보기길이조정*/
add_shortcode('my_kboard_latest_content_view', 'my_kboard_latest_content_view');
function my_kboard_latest_content_view($args=array()){
	global $wpdb;
	$board_id = '7'; // 보여주고자 하는 게시판 번호 입력 
	$result = $wpdb-&gt;get_row("SELECT * FROM `{$wpdb-&gt;prefix}kboard_board_content` WHERE `board_id`='$board_id' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') ORDER BY `date` DESC LIMIT 1");
	
	if($result){
		$content = new KBContent();
		$content-&gt;initWithUID($result-&gt;uid);
		$url = new KBUrl();
		$router = new KBRouter();
		$board_url = $router-&gt;getContentURL($result-&gt;uid);
		
		$content-&gt;content = wp_strip_all_tags($content-&gt;content);
		$content-&gt;content = mb_strimwidth($content-&gt;content, 0, 250, '...', 'utf-8'); // 100 수치를 조절하시면 길이를 조절할 수 있습니다.
		
		ob_start();
        echo '&lt;div class="kboard-title"&gt;';
        if($content-&gt;isNew()){
            echo '&lt;span class="kboard-default-new-notify"&gt;N&lt;/span&gt;';
        }
        echo '&lt;a href="'.$url-&gt;set('uid', $content-&gt;uid)-&gt;set('mod', 'document')-&gt;toStringWithPath($board_url).'"&gt; '.$content-&gt;title.'&lt;/a&gt;&lt;/div&gt;';
        echo '&lt;div class="kboard-content"&gt;'.$content-&gt;content.'&lt;/div&gt;';
        return ob_get_clean();
	}
}

/*댓글자동링크적용*/
add_filter('kboard_comments_content', 'my_kboard_comments_content', 10, 3);
function my_kboard_comments_content($comment, $comment_uid, $content_uid){
	return preg_replace_callback('#(?i)(http|https)?(://)?(([-\w^@]+\.)+(kr|co.kr|go.kr|net|org|edu|gov|me|com|co+)(?:/[^,\s]*|))#', 'kboard_comment_autolink_prependHTTP', $comment);
}

function kboard_comment_autolink_prependHTTP($m){
	$mStr = $m[1].$m[2].$m[3];
	if(preg_match('#([a-z0-9&amp;\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#', $mStr)){
		return "&lt;a href=\"mailto:".$m[2].$m[3]."\" target=\"_blank\"&gt;".$m[1].$m[2].$m[3]."&lt;/a&gt;";
	}
	else{
		$http = (!preg_match("#(https://)#", $mStr)) ? 'http://' : 'https://';
		return "&lt;a href=\"".$http.$m[3]."\" target=\"_blank\"&gt;".$m[1].$m[2].$m[3]."&lt;/a&gt;";
	}
}
/*최신글미리보기답글표시*/
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	if($content_list-&gt;is_latest &amp;&amp; in_array($board_id, array('2', '3', '4', '5', '6', '7'))){
		if($content_list-&gt;category1){
			$where = "`board_id`='{$board_id}' AND `category1`='{$content_list-&gt;category1}' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
		}
		else{
			$where = "`board_id`='{$board_id}' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
		}
	}
	return $where;
}
/*특정글new표시길게*/
add_filter('kboard_content_is_new', 'my_kboard_content_is_new', 10, 2);
function my_kboard_content_is_new($is_new, $content){
	if(in_array($content-&gt;uid, array(''))){ // 'uid번호'여러개일때는쉼표로구분함
		$is_new = true;
	}
	return $is_new;
}
/*로그인사용자일때작성자입력필드표시시작*/
add_action('init', 'kboard_comments_field_reshape');
function kboard_comments_field_reshape(){
	if(is_user_logged_in()){
		
		// 기존 댓글 입력 필드의 출력을 삭제합니다.
		remove_action('kboard_comments_field', 'kboard_comments_field', 10, 4);
		
		// 새로운 댓글 입력 필드를 출력합니다.
		add_action('kboard_comments_field', 'my_kboard_comments_field', 10, 4);
	}
}


function my_kboard_comments_field($field_html, $board, $content_uid, $comment_builder){
	?&gt;
	&lt;div class="comments-field"&gt;
		&lt;label class="comments-field-label" for="comment_member_display"&gt;&lt;?php echo __('Author', 'kboard-comments')?&gt;&lt;/label&gt;
		&lt;input type="text" id="comment_member_display" name="member_display" value="" placeholder="&lt;?php echo __('Author', 'kboard-comments')?&gt;..." required&gt;
	&lt;/div&gt;
	&lt;?php
}

/*새글과댓글알림기능추가*/
add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 3);
function my_kboard_comments_insert($comment_uid, $content_uid, $board){
	$comment = new KBComment();
	$comment-&gt;initWithUID($comment_uid);
	
	if(!$board-&gt;isAdmin()){
		if(!class_exists('KBMail')){
			include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
		}
		$url = new KBUrl();
		$mail = new KBMail();
		$mail-&gt;to = explode(',', $board-&gt;meta-&gt;latest_alerts);
		$mail-&gt;title = "댓글이 등록 되었습니다.";
		$mail-&gt;content = $comment-&gt;content;
		$mail-&gt;url = $url-&gt;getDocumentRedirect($content_uid);
		$mail-&gt;url_name = '페이지로 이동';
		$mail-&gt;send();
	}
}
/*관리자에게만 아이피 표시*/
add_filter('kboard_document_add_option_value_field_data', 'my_kboard_document_add_option_value_field_data', 10, 3);
function my_kboard_document_add_option_value_field_data($field, $content, $board){
	if(isset($field['meta_key']) &amp;&amp; $field['meta_key'] == 'ip' &amp;&amp; !$board-&gt;isAdmin()){
		return array();
	}
	return $field;
}
/*승인대기 목록에서 안보이게*/
add_filter('kboard_list_where', 'my_kboard_list_where1', 10, 3);
function my_kboard_list_where1($where, $board_id, $content_list){
	if(in_array($board_id, array('2', '3', '4', '5', '6', '7', '8', '9', '10'))){
		$where .= "AND (`status`='' OR `status` IS NULL)";
	}
	return $where;
}
</code></pre>

<p> </p>]]></description>
			<author>2kiya</author>
			<pubDate>Fri, 27 Jul 2018 07:34:30 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[KBoard 플러그인에서 글 작성 에디터는 워드프레스의 에디터를 사용하고 있지만

게시글 본문 페이지에...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/25112</link>
			<description><![CDATA[<p>KBoard 플러그인에서 글 작성 에디터는 워드프레스의 에디터를 사용하고 있지만</p>

<p>게시글 본문 페이지에서 표시하는 방식이 조금 다를 수도 있습니다.</p>

<p>테마 쪽 functions.php 파일에 추가하신 코드도 올려주시겠어요?</p>

<p>저희 <a href="https://www.cosmosfarm.com/support" target="_blank">고객지원</a> 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.</p>

<p>테마나 다른 플러그인 등의 문제라면 저희 쪽에서 도움을 드리기 어려울 수도 있습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 27 Jul 2018 07:01:53 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[반복 질문 죄송합니다만....

위의 코드를 functions.php 파일에 추가했더니 모든 게시글에 적용된 줄바...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/25110</link>
			<description><![CDATA[<p>반복 질문 죄송합니다만....</p>

<p>위의 코드를 functions.php 파일에 추가했더니 모든 게시글에 적용된 줄바꿈이 전부 다 사라졌습니다 ㅠㅠ &lt;div&gt;로 감싸져 있지 않은 모든 게시물의 글이 줄바꿈이 사라지는 것은 설명해주신 내용과 다른 결과라서 당황스럽습니다 ㅠㅠ</p>

<p>KBoard 게시판의 글쓰기 에디터는 워드프레스 에디터가 그대로 적용되는 것으로 알고있는데요...왜 워드프레스 페이지 작성에서 코드를 삽입하면 정상적으로 보여지는데 KBoard 게시판에 코드를 삽입하면 다르게 보이는지 모르겠습니다 ㅠㅠ</p>]]></description>
			<author>2kiya</author>
			<pubDate>Fri, 27 Jul 2018 06:28:38 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안내해드린 코드는 KBoard 게시글 본문에서

&amp;lt;div&amp;gt; 태그 사이에 &amp;lt;br&amp;gt; 태그...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/25109</link>
			<description><![CDATA[<p>안내해드린 코드는 KBoard 게시글 본문에서</p>

<p>&lt;div&gt; 태그 사이에 &lt;br&gt; 태그가 있다면 지워주는 코드입니다.</p>

<p>말씀하신 표 이외 줄바꿈 한 곳이 &lt;div&gt; 태그로 감싸져 있다면 &lt;br&gt; 태그가 지워집니다.</p>

<p> </p>

<p>해당 코드는 KBoard 플러그인에도 적용이 되어 있으며</p>

<p>기존에는 &lt;table&gt;&lt;thead&gt;&lt;tfoot&gt;&lt;tbody&gt;&lt;th&gt;&lt;tr&gt;&lt;td&gt; 태그에만 적용되어 있기 때문에</p>

<p>이전 댓글에 안내해드린 코드는 &lt;div&gt; 태그도 추가한 코드입니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 27 Jul 2018 06:21:25 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사합니다~!

그런데 제가 알려주신 코드를 이해하지 못해 질문을 다시 드립니다.

위에 알려주신...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/25108</link>
			<description><![CDATA[<p>답변 감사합니다~!</p>

<p>그런데 제가 알려주신 코드를 이해하지 못해 질문을 다시 드립니다.</p>

<p>위에 알려주신 코드가 혹기 &lt;br&gt;태그를 강제로 없애는 코드인지요? 적용했더니 표에서는 원하는 결과가 나와서 다행인데 표 이외에 줄바꿈한 곳이 모두 줄바꿈 제거 되었습니다.</p>]]></description>
			<author>2kiya</author>
			<pubDate>Fri, 27 Jul 2018 05:45:14 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

추가하신 &amp;lt;div&amp;gt; 태그에 줄바꿈이 있어서 &amp;lt;br&amp;gt; 태그가 추가...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/25107</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>추가하신 &lt;div&gt; 태그에 줄바꿈이 있어서 &lt;br&gt; 태그가 추가된 듯합니다.</p>

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

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

<pre>
<code class="language-php">add_filter('kboard_content_paragraph_breaks', 'my_kboard_content_paragraph_breaks', 10, 2);
function my_kboard_content_paragraph_breaks($content, $board_builder){
	$content = preg_replace("/(&lt;(|\/)(div).*&gt;)(&lt;br \/&gt;)/", "\$1", $content);
	return $content;
}</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 27 Jul 2018 05:20:34 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>