<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[퍼스트 콘텐츠몰 권한 제한 적용 및 메세지 변경]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/46104</link>
		<description><![CDATA[<p>안녕하세요~</p>

<p>퍼스트 콘텐츠몰 권한 제한 적용 및 메세지 변경 관한 질문드립니다~</p>

<p>특정 권한의 사용자만 쓰기 권한을 주었습니다.</p>

<p> </p>

<p>1. 쓰기 즉 상품등록 에서만 쓰기권한 제한이 될줄알았는데 판매조회까지 쓰기권한이 동일하게 적용되었습니다.</p>

<p>혹시 상품등록만 쓰기권한이 적용되도록 가능할까요?</p>

<p> </p>

<p>2. 상품등록 쓰기권한 제한이 될때 메세지 "권한이 없습니다." 라는 메세지를</p>

<p>상품등록 페이지에만 맞추어 커스텀 수정하고싶습니다. 가능할까요?</p>

<p> </p>

<p>감사합니다.</p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[감사합니다!]]></title>
			<link>https://www.cosmosfarm.com/threads/document/46189</link>
			<description><![CDATA[<p>감사합니다!</p>]]></description>
			<author>남츠비</author>
			<pubDate>Tue, 01 Sep 2020 02:08:58 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[1. 퍼스트 콘텐츠몰 스킨에서 판매조회는

FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/46188</link>
			<description><![CDATA[<p>1. 퍼스트 콘텐츠몰 스킨에서 판매조회는</p>

<p>FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list-gallery-style.php 파일에서 표시하고 있습니다.</p>

<pre>
<code class="language-html">&lt;?php if($board-&gt;isWriter()):?&gt;
	&lt;li class="kboard-page-sales&lt;?php if(kboard_mod() == 'sales'):?&gt; kboard-selected&lt;?php endif?&gt;"&gt;&lt;a href="&lt;?php echo $url-&gt;set('category1', '')-&gt;set('category2', '')-&gt;set('pageid', '1')-&gt;set('start_date', '')-&gt;set('end_date', '')-&gt;set('target', '')-&gt;set('keyword', '')-&gt;set('kboard_search_option', '')-&gt;set('mod', 'sales')-&gt;tostring()?&gt;"&gt;&lt;?php echo __('My Sales', 'kboard')?&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;?php if(is_user_logged_in()):?&gt;
		&lt;li class="kboard-page-new"&gt;&lt;a href="&lt;?php echo $url-&gt;getContentEditor()?&gt;"&gt;&lt;?php echo __('New Product', 'kboard')?&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;?php else:?&gt;
		&lt;li class="kboard-page-new"&gt;&lt;a href="#" onclick="alert('&lt;?php echo __('Please Log in to continue.', 'kboard')?&gt;');top.window.location.href='&lt;?php echo wp_login_url($_SERVER['REQUEST_URI'])?&gt;';return false;"&gt;&lt;?php echo __('New Product', 'kboard')?&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;?php endif?&gt;
&lt;?php endif?&gt;</code></pre>

<p>아래의 코드로 <strong>모두</strong> 적용하시면 관리자와 특정 역할을 가진 사용자에게만 표시되게 하실 수 있습니다.</p>

<pre>
<code class="language-html">&lt;?php $user = wp_get_current_user()?&gt;
&lt;?php if($board-&gt;isAdmin() || in_array('author', $user-&gt;roles)):?&gt;
	&lt;li class="kboard-page-sales&lt;?php if(kboard_mod() == 'sales'):?&gt; kboard-selected&lt;?php endif?&gt;"&gt;&lt;a href="&lt;?php echo $url-&gt;set('category1', '')-&gt;set('category2', '')-&gt;set('pageid', '1')-&gt;set('start_date', '')-&gt;set('end_date', '')-&gt;set('target', '')-&gt;set('keyword', '')-&gt;set('kboard_search_option', '')-&gt;set('mod', 'sales')-&gt;tostring()?&gt;"&gt;&lt;?php echo __('My Sales', 'kboard')?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;?php endif?&gt;
&lt;?php if($board-&gt;isWriter()):?&gt;
	&lt;?php if(is_user_logged_in()):?&gt;
		&lt;li class="kboard-page-new"&gt;&lt;a href="&lt;?php echo $url-&gt;getContentEditor()?&gt;"&gt;&lt;?php echo __('New Product', 'kboard')?&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;?php else:?&gt;
		&lt;li class="kboard-page-new"&gt;&lt;a href="#" onclick="alert('&lt;?php echo __('Please Log in to continue.', 'kboard')?&gt;');top.window.location.href='&lt;?php echo wp_login_url($_SERVER['REQUEST_URI'])?&gt;';return false;"&gt;&lt;?php echo __('New Product', 'kboard')?&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;?php endif?&gt;
&lt;?php endif?&gt;</code></pre>

<p>author 부분은 실제 표시하려는 역할로 적용해보세요.</p>

<p> </p>

<p>워드프레스 역할과 권한에 대한 설명은</p>

<p>아래의 링크를 참고해보세요.</p>

<p><a href="https://wordpress.org/support/article/roles-and-capabilities/" target="_blank">https://wordpress.org/support/article/roles-and-capabilities/</a></p>

<p> </p>

<p>2. 아래의 코드를 활용하기면 KBoard 상품등록(글쓰기) 페이지에서만</p>

<p>문구를 편집하실 수 있습니다.</p>

<pre>
<code class="language-php">add_action('kboard_skin_header', 'kboard_skin_header_20200901', 10, 1);
function kboard_skin_header_20200901($builder){
	$board = $builder-&gt;board;
	if($board-&gt;id == '1' &amp;&amp; kboard_mod() == 'editor'){ // 실제 게시판 id로 적용해주세요.
		add_filter('gettext', 'gettext_20200901', 10, 3);
	}
}

function gettext_20200901($translated_text, $text, $domain){
	if($domain == 'kboard'){
		switch($translated_text){
			case '권한이 없습니다.': $translated_text = '상품을 등록할 수 없습니다.'; break;
		}
	}
	return $translated_text;
}</code></pre>

<p>테마의 functions.php 파일에 코드를 추가하거나 <a href="https://ko.wordpress.org/plugins/code-snippets/" target="_blank">Code Snippets</a> 플러그인을 사용해서 코드를 추가할 수 있습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 01 Sep 2020 02:03:30 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[1. 판매조회는 로그인사용자 + 레벨 1 이 볼수있었으면합니다 

   상품등록은 로그인사용자 + 레벨 2 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/46158</link>
			<description><![CDATA[<p>1. 판매조회는 로그인사용자 + 레벨 1 이 볼수있었으면합니다 </p>

<p>   상품등록은 로그인사용자 + 레벨 2 가 가능했으면합니다!</p>

<p> </p>

<p>2. gettext 에서 권한이 없습니다. 를 변경시 모든 멘트가 똑같이 변경되는데</p>

<p>혹시 특정 url 또는 페이지를 구분해서 그 alert 의 멘트만 바꾸기가 가능할까요?/</p>

<p> </p>

<p>감사합니다.</p>]]></description>
			<author>남츠비</author>
			<pubDate>Mon, 31 Aug 2020 07:37:25 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

1. 판매조회는 어떤 사용자에게 표시가 되어야 하는지요?

2. 쓰기권한이 없으면 상품등...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/46130</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>1. 판매조회는 어떤 사용자에게 표시가 되어야 하는지요?</p>

<p>2. 쓰기권한이 없으면 상품등록 버튼이 표시되지 않습니다.</p>

<p>그래도 문구를 변경하시려면 gettext 필터를 활용해보세요.</p>

<p>자세한 내용은 아래의 링크를 참고해보세요.</p>

<p><a href="https://developer.wordpress.org/reference/hooks/gettext/" target="_blank">https://developer.wordpress.org/reference/hooks/gettext/</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 31 Aug 2020 01:28:39 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>