<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[필드에 추가한 이름 마스킹 관련 문의드립니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/61569</link>
		<description><![CDATA[<p>안녕하세요 이름받는 필드를 새롭게 추가하고 <br />
추가한 필드에 입력된 이름을 리스트에서<br />
마스킹 처리하고 싶어 검색해보니 </p>

<p>아래 소스가 나와 적용해보았습니다.</p>

<pre>
<code>add_filter('kboard_document_add_option_value_field_html', 'kboard_document_add_option_value_field_html_20210524', 10, 4);
function kboard_document_add_option_value_field_html_20210524($html, $field, $content, $board){
	$meta_key = isset($field['meta_key']) ? $field['meta_key'] : '';
	$field_name = isset($field['field_name']) ? $field['field_name'] : $field['field_label'];
	
	if($board-&gt;id == '1' &amp;&amp; $meta_key == 'author' &amp;&amp; $content-&gt;option-&gt;{$meta_key}){ // 실제 게시판 id로 적용해주세요.
		$strlen = mb_strlen($content-&gt;option-&gt;{$meta_key}, 'utf-8');
		$header_showlen = 1;
		$footer_showlen = $header_showlen+1;
		
		$value = mb_substr($content-&gt;option-&gt;{$meta_key}, 0, 1, 'utf-8') . str_repeat('O', $strlen-1);
		$html = '&lt;div class="kboard-document-add-option-value meta-key-'.$meta_key.'"&gt;&lt;span class="option-name"&gt;'.$field_name.'&lt;/span&gt; : '.$value.'&lt;/div&gt;&lt;hr&gt;';
	}
	
	return $html;
}</code></pre>

<p> </p>

<p><strong>적용해보니 리스트에는 이름이 다 나오네요...</strong><br />
<strong>뷰 페이지에는 김OO 이렇게 나옵니다.</strong></p>

<p> </p>

<p><strong>[질문.1]</strong><br />
리스트에도 김OO 이렇게 나오게 하려면 어떻게 해야할까요?  </p>

<p><strong>[질문.2]</strong><br />
김OO 이 아닌 김O희   가운데만 마스킹 가능할까요?</p>

<p><strong>[질문.3]</strong><br />
그리고 적용할 게시판이 한개 이상일때 소스를 어떻게 넣어야 할까요?</p>

<p> </p>

<p>질문이 많아 죄송스럽습니다.<br />
가능선만 알려주시면 감사드리겠습니다.<br />
수고하세요~~</p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[주신 소스를 응용하여 변경하였습니다.
이제 잘됩니다. 
감사합니다!!!!

 ]]></title>
			<link>https://www.cosmosfarm.com/threads/document/61681</link>
			<description><![CDATA[<p>주신 소스를 응용하여 변경하였습니다.<br />
이제 잘됩니다. <br />
감사합니다!!!!</p>

<p> </p>]]></description>
			<author>박씨아저씨</author>
			<pubDate>Fri, 21 Oct 2022 08:23:15 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[
&amp;lt;?php echo $content-&amp;gt;option-&amp;gt;passname?&amp;gt;

코드 부분에 안내드린 코드로...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/61679</link>
			<description><![CDATA[<pre>
<code>&lt;?php echo $content-&gt;option-&gt;passname?&gt;</code></pre>

<p>코드 부분에 안내드린 코드로 적용해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 21 Oct 2022 07:38:48 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요 일전에 여쭤본 마스킹관련
바쁘시더라도 한번 확인 부탁드립니다^^; 감사합니다.]]></title>
			<link>https://www.cosmosfarm.com/threads/document/61672</link>
			<description><![CDATA[<p>안녕하세요 일전에 여쭤본 마스킹관련<br />
바쁘시더라도 한번 확인 부탁드립니다^^; 감사합니다.</p>]]></description>
			<author>박씨아저씨</author>
			<pubDate>Fri, 21 Oct 2022 04:17:55 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요  스크린샷과 list.php 소스를 첨부합니다.

매번 어려운 부탁만 드리네요..

다시한번만 확...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/61616</link>
			<description><![CDATA[<p>안녕하세요  스크린샷과 list.php 소스를 첨부합니다.</p>

<p>매번 어려운 부탁만 드리네요..</p>

<p>다시한번만 확인 부탁드립니다.</p>

<p>보내주신 소스를 넣으니 작성자가 마스킹 처리됩니다. ㅜㅜ;;</p>

<p>저는 추가한 필드에 이름이 마스킹 되기를 원합니다....ㅜ</p>

<p> </p>

<p> </p>

<h2><strong>추가한 필드 이미지 스샷입니다.</strong></h2>

<p><strong><img alt="" src="https://i.imgur.com/lkuJROw.jpg" style="height:652px;width:852px;" /></strong></p>

<p> </p>

<p> </p>

<h2><strong>게시판 리스트 스샷입니다.</strong></h2>

<p><br />
<br />
<img alt="" src="https://i.imgur.com/FjTXL52.jpg" style="height:500px;" /></p>

<p> </p>

<p>  list.php 파일입니다.</p>

<pre>
<code>&lt;div id="kboard-default-list"&gt;
	
	&lt;!-- 게시판 정보 시작 --&gt;
	&lt;div class="kboard-list-header"&gt;
		&lt;?php if(!$board-&gt;isPrivate()):?&gt;
			&lt;div class="kboard-total-count"&gt;
				&lt;?php echo __('Total', 'kboard')?&gt; &lt;?php echo number_format($board-&gt;getListTotal())?&gt;
			&lt;/div&gt;
		&lt;?php endif?&gt;
		
		&lt;div class="kboard-sort"&gt;
			&lt;form id="kboard-sort-form-&lt;?php echo $board-&gt;id?&gt;" method="get" action="&lt;?php echo esc_url($url-&gt;toString())?&gt;"&gt;
				&lt;?php echo $url-&gt;set('pageid', '1')-&gt;set('category1', '')-&gt;set('category2', '')-&gt;set('target', '')-&gt;set('keyword', '')-&gt;set('mod', 'list')-&gt;set('kboard_list_sort_remember', $board-&gt;id)-&gt;toInput()?&gt;
				
				&lt;select name="kboard_list_sort" onchange="jQuery('#kboard-sort-form-&lt;?php echo $board-&gt;id?&gt;').submit();"&gt;
					&lt;option value="newest"&lt;?php if($list-&gt;getSorting() == 'newest'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Newest', 'kboard')?&gt;&lt;/option&gt;
					&lt;option value="best"&lt;?php if($list-&gt;getSorting() == 'best'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Best', 'kboard')?&gt;&lt;/option&gt;
					&lt;option value="viewed"&lt;?php if($list-&gt;getSorting() == 'viewed'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Viewed', 'kboard')?&gt;&lt;/option&gt;
					&lt;option value="updated"&lt;?php if($list-&gt;getSorting() == 'updated'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Updated', 'kboard')?&gt;&lt;/option&gt;
				&lt;/select&gt;
			&lt;/form&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	&lt;!-- 게시판 정보 끝 --&gt;
	
	&lt;!-- 카테고리 시작 --&gt;
	&lt;?php
	if($board-&gt;use_category == 'yes'){
		if($board-&gt;isTreeCategoryActive()){
			$category_type = 'tree-select';
		}
		else{
			$category_type = 'default';
		}
		$category_type = apply_filters('kboard_skin_category_type', $category_type, $board, $boardBuilder);
		echo $skin-&gt;load($board-&gt;skin, "list-category-{$category_type}.php", $vars);
	}
	?&gt;
	&lt;!-- 카테고리 끝 --&gt;
	
	&lt;!-- 리스트 시작 --&gt;
	&lt;div class="kboard-list"&gt;
		&lt;table&gt;
			&lt;thead&gt;
				&lt;tr&gt;
					&lt;td class="kboard-list-uid"&gt;&lt;?php echo __('Number', 'kboard')?&gt;&lt;/td&gt;
                   &lt;td class="kboard-list-title"&gt;&lt;?php echo __('Title', 'kboard')?&gt;&lt;/td&gt;
				   &lt;td class="kboard-list-passname"&gt;합격자이름&lt;/td&gt;
					&lt;td class="kboard-list-passschool"&gt;대학&lt;/td&gt;
					&lt;td class="kboard-list-passmajor"&gt;전공&lt;/td&gt;
                    &lt;td class="kboard-list-user"&gt;&lt;?php echo __('Author', 'kboard')?&gt;&lt;/td&gt;
					&lt;td class="kboard-list-date"&gt;&lt;?php echo __('Date', 'kboard')?&gt;&lt;/td&gt;
					&lt;td class="kboard-list-vote"&gt;&lt;?php echo __('Votes', 'kboard')?&gt;&lt;/td&gt;
					&lt;td class="kboard-list-view"&gt;&lt;?php echo __('Views', 'kboard')?&gt;&lt;/td&gt;
					
				&lt;/tr&gt;
			&lt;/thead&gt;
			&lt;tbody&gt;
				&lt;?php while($content = $list-&gt;hasNextNotice()):?&gt;
				&lt;tr class="kboard-list-notice&lt;?php if($content-&gt;uid == kboard_uid()):?&gt; kboard-list-selected&lt;?php endif?&gt;"&gt;
					&lt;td class="kboard-list-uid"&gt;&lt;?php echo __('Notice', 'kboard')?&gt;&lt;/td&gt;
                     &lt;td class="kboard-list-title"&gt;
						&lt;a href="&lt;?php echo esc_url($url-&gt;getDocumentURLWithUID($content-&gt;uid))?&gt;"&gt;
							&lt;div class="kboard-default-cut-strings"&gt;
								&lt;?php if($content-&gt;isNew()):?&gt;&lt;span class="kboard-default-new-notify"&gt;New&lt;/span&gt;&lt;?php endif?&gt;
								&lt;?php if($content-&gt;secret):?&gt;&lt;img src="&lt;?php echo $skin_path?&gt;/images/icon-lock.png" alt="&lt;?php echo __('Secret', 'kboard')?&gt;"&gt;&lt;?php endif?&gt;
								&lt;?php echo $content-&gt;title?&gt;
								&lt;span class="kboard-comments-count"&gt;&lt;?php echo $content-&gt;getCommentsCount()?&gt;&lt;/span&gt;
							&lt;/div&gt;
						&lt;/a&gt;
						&lt;div class="kboard-mobile-contents"&gt;
							&lt;span class="contents-item kboard-user"&gt;&lt;?php echo $content-&gt;getUserDisplay()?&gt;&lt;/span&gt;
							&lt;span class="contents-separator kboard-date"&gt;|&lt;/span&gt;
							&lt;span class="contents-item kboard-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/span&gt;
							&lt;span class="contents-separator kboard-vote"&gt;|&lt;/span&gt;
							&lt;span class="contents-item kboard-vote"&gt;&lt;?php echo __('Votes', 'kboard')?&gt; &lt;?php echo $content-&gt;vote?&gt;&lt;/span&gt;
							&lt;span class="contents-separator kboard-view"&gt;|&lt;/span&gt;
							&lt;span class="contents-item kboard-view"&gt;&lt;?php echo __('Views', 'kboard')?&gt; &lt;?php echo $content-&gt;view?&gt;&lt;/span&gt;
						&lt;/div&gt;
					&lt;/td&gt;
               
					&lt;td class="kboard-list-user"&gt;&lt;?php echo $content-&gt;getUserDisplay()?&gt;&lt;/td&gt;
					&lt;td class="kboard-list-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/td&gt;
					&lt;td class="kboard-list-vote"&gt;&lt;?php echo $content-&gt;vote?&gt;&lt;/td&gt;
					&lt;td class="kboard-list-view"&gt;&lt;?php echo $content-&gt;view?&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;?php endwhile?&gt;
				&lt;?php while($content = $list-&gt;hasNext()):?&gt;
				&lt;tr class="&lt;?php if($content-&gt;uid == kboard_uid()):?&gt;kboard-list-selected&lt;?php endif?&gt;"&gt;
					&lt;td class="kboard-list-uid"&gt;&lt;?php echo $list-&gt;index()?&gt;&lt;/td&gt;
					&lt;td class="kboard-list-title"&gt;
						&lt;a href="&lt;?php echo esc_url($url-&gt;getDocumentURLWithUID($content-&gt;uid))?&gt;"&gt;
							&lt;div class="kboard-default-cut-strings"&gt;
								&lt;?php if($content-&gt;isNew()):?&gt;&lt;span class="kboard-default-new-notify"&gt;New&lt;/span&gt;&lt;?php endif?&gt;
								&lt;?php if($content-&gt;secret):?&gt;&lt;img src="&lt;?php echo $skin_path?&gt;/images/icon-lock.png" alt="&lt;?php echo __('Secret', 'kboard')?&gt;"&gt;&lt;?php endif?&gt;
								&lt;?php echo $content-&gt;title?&gt;
								&lt;span class="kboard-comments-count"&gt;&lt;?php echo $content-&gt;getCommentsCount()?&gt;&lt;/span&gt;
							&lt;/div&gt;
						&lt;/a&gt;
						&lt;td class="kboard-list-passname"&gt;&lt;?php echo $content-&gt;option-&gt;passname?&gt;&lt;/td&gt;
						&lt;td class="kboard-list-passschool"&gt;&lt;?php echo $content-&gt;option-&gt;passschool?&gt;&lt;/td&gt;
						&lt;td class="kboard-list-passmajor"&gt;&lt;?php echo $content-&gt;option-&gt;passmajor?&gt;&lt;/td&gt;
						&lt;div class="kboard-mobile-contents"&gt;
							&lt;span class="contents-item kboard-user"&gt;&lt;?php echo $content-&gt;getUserDisplay()?&gt;&lt;/span&gt;
							&lt;span class="contents-separator kboard-date"&gt;|&lt;/span&gt;
							&lt;span class="contents-item kboard-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/span&gt;
							&lt;span class="contents-separator kboard-vote"&gt;|&lt;/span&gt;
							&lt;span class="contents-item kboard-vote"&gt;&lt;?php echo __('Votes', 'kboard')?&gt; &lt;?php echo $content-&gt;vote?&gt;&lt;/span&gt;
							&lt;span class="contents-separator kboard-view"&gt;|&lt;/span&gt;
							&lt;span class="contents-item kboard-view"&gt;&lt;?php echo __('Views', 'kboard')?&gt; &lt;?php echo $content-&gt;view?&gt;&lt;/span&gt;
						&lt;/div&gt;
					&lt;/td&gt;
					&lt;td class="kboard-list-user"&gt;&lt;?php echo $content-&gt;getUserDisplay()?&gt;&lt;/td&gt;
					&lt;td class="kboard-list-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/td&gt;
					&lt;td class="kboard-list-vote"&gt;&lt;?php echo $content-&gt;vote?&gt;&lt;/td&gt;
					&lt;td class="kboard-list-view"&gt;&lt;?php echo $content-&gt;view?&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;?php $boardBuilder-&gt;builderReply($content-&gt;uid)?&gt;
				&lt;?php endwhile?&gt;
			&lt;/tbody&gt;
		&lt;/table&gt;
	&lt;/div&gt;
	&lt;!-- 리스트 끝 --&gt;
	
	&lt;!-- 페이징 시작 --&gt;
	&lt;div class="kboard-pagination"&gt;
		&lt;ul class="kboard-pagination-pages"&gt;
			&lt;?php echo kboard_pagination($list-&gt;page, $list-&gt;total, $list-&gt;rpp)?&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;!-- 페이징 끝 --&gt;
	
	&lt;!-- 검색폼 시작 --&gt;
	&lt;div class="kboard-search"&gt;
		&lt;form id="kboard-search-form-&lt;?php echo $board-&gt;id?&gt;" method="get" action="&lt;?php echo esc_url($url-&gt;toString())?&gt;"&gt;
			&lt;?php echo $url-&gt;set('pageid', '1')-&gt;set('target', '')-&gt;set('keyword', '')-&gt;set('mod', 'list')-&gt;toInput()?&gt;
			
			&lt;select name="target"&gt;
				&lt;option value=""&gt;&lt;?php echo __('All', 'kboard')?&gt;&lt;/option&gt;
				&lt;option value="title"&lt;?php if(kboard_target() == 'title'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Title', 'kboard')?&gt;&lt;/option&gt;
				&lt;option value="content"&lt;?php if(kboard_target() == 'content'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Content', 'kboard')?&gt;&lt;/option&gt;
				&lt;option value="member_display"&lt;?php if(kboard_target() == 'member_display'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Author', 'kboard')?&gt;&lt;/option&gt;
			&lt;/select&gt;
			&lt;input type="text" name="keyword" value="&lt;?php echo esc_attr(kboard_keyword())?&gt;"&gt;
			&lt;button type="submit" class="kboard-default-button-small"&gt;&lt;?php echo __('Search', 'kboard')?&gt;&lt;/button&gt;
		&lt;/form&gt;
	&lt;/div&gt;
	&lt;!-- 검색폼 끝 --&gt;
	
	&lt;?php if($board-&gt;isWriter()):?&gt;
	&lt;!-- 버튼 시작 --&gt;
	&lt;div class="kboard-control"&gt;
		&lt;a href="&lt;?php echo esc_url($url-&gt;getContentEditor())?&gt;" class="kboard-default-button-small"&gt;&lt;?php echo __('New', 'kboard')?&gt;&lt;/a&gt;
	&lt;/div&gt;
	&lt;!-- 버튼 끝 --&gt;
	&lt;?php endif?&gt;
	
	&lt;?php if($board-&gt;contribution()):?&gt;
	&lt;div class="kboard-default-poweredby"&gt;
		&lt;a href="https://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;</code></pre>

<p> </p>

<p> </p>

<p> </p>]]></description>
			<author>박씨아저씨</author>
			<pubDate>Mon, 17 Oct 2022 08:45:31 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[ 사용중인 스킨의 list.php 파일 내에 아래 코드를 찾아


&amp;lt;?php echo $content-&amp;gt;getUser...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/61609</link>
			<description><![CDATA[<p> 사용중인 스킨의 list.php 파일 내에 아래 코드를 찾아</p>

<pre>
<code>&lt;?php echo $content-&gt;getUserDisplay()?&gt;</code></pre>

<p>아래의 코드로 모두 변경해보시겠어요?</p>

<pre>
<code>&lt;?php
$user_display = $content-&gt;getUserDisplay();
$strlen = mb_strlen($content-&gt;option-&gt;{메타키 입력}, 'utf-8');

if($strlen &gt; 3){
	$header_showlen = 2;
	$footer_showlen = $header_showlen+2;
}
else{
	$header_showlen = 1;
	$footer_showlen = $header_showlen+1;
}

$user_display = mb_substr($user_display, 0, $header_showlen, 'utf-8') . str_repeat('O', $header_showlen) . mb_substr($user_display, $footer_showlen, $strlen, 'utf-8');
echo $user_display;
?&gt;</code></pre>

<p> </p>

<p>메타키는 해당 입력 필드의 메타키를 입력해주세요.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 17 Oct 2022 07:52:11 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[음.. 제가 질문을 잘못 드렸나 봅니다. 
기본 작성자 필드의 이름을 마스킹 처리하는것이 아닌...

KBoa...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/61600</link>
			<description><![CDATA[<p>음.. 제가 질문을 잘못 드렸나 봅니다. <br />
기본 작성자 필드의 이름을 마스킹 처리하는것이 아닌...<br />
<br />
KBoard 입력필드 설정으로 새로운 필드를 추가하고 <br />
필드이름 &gt;  합격자이름     /      메타키 &gt;  passnew</p>

<p>게시글 리스트에서 passnew 에 입력된  이름의 가운데 글자를  마스킹 처리하고 싶습니다.</p>

<p>다시 한번 검토 부탁드립니다. 감사합니다~</p>]]></description>
			<author>박씨아저씨</author>
			<pubDate>Mon, 17 Oct 2022 05:35:07 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

kboard_document_add_option_value_field_html 필터는 본문에 표시되는

필드들의 값을 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/61592</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>kboard_document_add_option_value_field_html 필터는 본문에 표시되는</p>

<p>필드들의 값을 수정할 수 있는 필터입니다.</p>

<p> </p>

<p>리스트 작성자 명을 수정하시려면</p>

<p>kboard_user_display 필터를 사용하실 수 있습니다.</p>

<p> </p>

<p>아래 링크를 참고하여 적용해보시겠어요?</p>

<p><a href="https://www.cosmosfarm.com/threads/document/17516" target="_blank">https://www.cosmosfarm.com/threads/document/17516</a></p>

<p> </p>

<p>여러개의 게시판에 적용하시려면</p>

<p>조건문을 아래처럼 작성하시면 되겠습니다.</p>

<pre>
<code>if(in_array($board-&gt;id, array('1', '2', '3'))){ // 실제 게시판 아이디
    // 코드 입력
}</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 17 Oct 2022 03:04:21 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>