<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[게시글 이동시 관리자에게 이메일 알림]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/21807</link>
		<description><![CDATA[<p>안녕하세요, 제가 저번에 문의할때 설명이 부족했던거 같습니다.</p>

<p>&lt;신청&gt;버튼 누를시 게시글이 A게시판에서 B게시판으로 이동가능하게 하고싶다는거였는데 게시글단어를 빼고 문의를 드렸더라구요ㅠ</p>

<p>버튼은</p>

<p>&lt;td button type="button" class="kboard-ask-one-button-small"&gt;&lt;a href="&lt;?php echo<strong> kboard_url()</strong>?&gt;"&gt;B게시판 이동&lt;/a&gt;&lt;/button&gt; <strong>  (kboard_url() 여기에 kboard id넣는거 맞나요?)</strong></p>

<p> </p>

<p>Fucntion은</p>

<p> add_action('kboard_document_insert', 'kboard_send_email', 10, 2);</p>

<p>function my_kboard_document_insert($content_uid, $board_id)</p>

<p>   { global $wpdb;</p>

<p>if($board_id == '7'){</p>

<p>$new_board_id = '11';</p>

<p>$content = new KBContent();</p>

<p>$content-&gt;initWithUID($content_uid);</p>

<p>$parent = $content-&gt;getTopContent();</p>

<p> if($content-&gt;uid != $parent-&gt;uid){</p>

<p>$wpdb-&gt;query("UPDATE `{$wpdb-&gt;prefix}kboard_board_content` SET `board_id` = '{$new_board_id}' WHERE `uid` = '{$content-&gt;uid}'");</p>

<p>$wpdb-&gt;query("UPDATE `{$wpdb-&gt;prefix}kboard_board_content` SET `board_id` = '{$new_board_id}' WHERE `uid` = '{$parent-&gt;uid}'"); }<br />
              $notify_email = $Editer_info-&gt;user_email;<br />
             else if($parent-&gt;option-&gt;email){<br />
             $notify_email = $parent-&gt;option-&gt;email;<br />
}<br />
              else{<br />
             $notify_email = '';<br />
}</p>

<p>             if($notify_email){<br />
            if(!class_exists('KBMail')){<br />
             include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';<br />
}<br />
            $url = new KBUrl();<br />
            $mail = new KBMail();<br />
            $mail-&gt;to = $notify_email;<br />
            $mail-&gt;title = "신청 의뢰왔습니다.";<br />
           $mail-&gt;content = $content-&gt;content;<br />
          $mail-&gt;url = $url-&gt;getDocumentRedirect($content-&gt;uid);<br />
              $mail-&gt;url_name = '페이지로 이동';<br />
           $mail-&gt;send();<br />
}<br />
}<br />
}</p>

<p> </p>

<p>이렇게 하면 버튼 누를시 게시글이 옮겨지면서 관리자에게 이메일 알림이 오나요? </p>

<p>답변부탁드립니다.</p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요.

kboard_document_insert 액션은 게시글이 등록될 때 동작합니다.

document.php 파일에 있...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/21947</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>kboard_document_insert 액션은 게시글이 등록될 때 동작합니다.</p>

<p>document.php 파일에 있는 기존의 like 버튼보다는 직접 새로운 버튼을 추가하고</p>

<p>버튼 클릭 시 카테고리를 변경하는 방법이 좋을 듯합니다.</p>

<p><a href="https://blog.naver.com/PostView.nhn?blogId=chan2rrj&amp;logNo=221089781060" target="_blank">KBoard(케이보드) 게시글 AJAX 업데이트 방법</a>을 참고해보시고</p>

<p>버튼 누를 시(신청완료 시) 관리자에게 메일 알림이 오는 function은</p>

<p>kboard_document_update 액션을 이용해보시겠어요?</p>

<p>KBoard 액션과 필터는 아래의 링크를 참고해보세요.</p>

<p><a href="http://www.cosmosfarm.com/products/kboard/hooks" target="_blank">http://www.cosmosfarm.com/products/kboard/hooks</a></p>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 30 Apr 2018 00:18:49 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[감사합니다. 제가 아직 코드쪽 지식이 없어서ㅜ 짜집기 할려고하니 많이 어려움이있어 많은 질문을 하는...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/21925</link>
			<description><![CDATA[<p>감사합니다. 제가 아직 코드쪽 지식이 없어서ㅜ 짜집기 할려고하니 많이 어려움이있어 많은 질문을 하는데 양해부탁드립니다.</p>

<p>하나더 질문드리겠습니다.</p>

<p>제가 list.php 파일에 버튼을 추가 하고싶어서 document like버튼을 가져와서 해놨습니다. 일단 구연되긴하는데 자바스크립은 건드리지 않았습니다. 혹시 자바스크립도 수정 해야되나요? </p>

<p>&lt;td <br />
                    &lt;div class="kboard-control"&gt;<br />
                    &lt;button type="button" class="kboard-button-action" onclick="kboard_document_approval(this)" data-uid="&lt;?php echo $content-&gt;uid?&gt;" title="&lt;?php echo __('Test', 'kboard')?&gt;" style="color:&lt;?php if($content-&gt;like &gt; 0):?&gt;#f61b5d&lt;?php else:?&gt;#00a8e7&lt;?php endif?&gt;"&gt;&lt;span class="kboard-document-approval"&gt;&lt;?php if($content-&gt;like &gt; 0): echo '신청 완료'; else: echo '신청'; endif?&gt;&lt;/span&gt;&lt;/button&gt;<br />
            <br />
&lt;script&gt;<br />
function kboard_document_approval(button, callback){<br />
    if(confirm("정말 신청하시겠습니까?")) {<br />
        if(!kboard_ajax_lock){<br />
            kboard_ajax_lock = true;<br />
            jQuery.post(kboard_settings.alax_url, {'action':'kboard_document_like', 'document_uid':jQuery(button).data('uid'), 'security':kboard_settings.ajax_security}, function(res){<br />
                kboard_ajax_lock = false;<br />
                if(typeof callback === 'function'){<br />
                    callback(res);<br />
                }<br />
                else{<br />
                    if(res.result == 'error'){<br />
                        alert('Already 신청완료');<br />
                    }<br />
                    else{<br />
                        jQuery('.kboard-document-approval', button).text('신청 완료');<br />
                        jQuery(button).css('color', '#f61b5d');<br />
                    }<br />
                }<br />
            });<br />
        }<br />
        else{<br />
            alert(kboard_localize_strings.please_wait);<br />
        }<br />
    }<br />
    return false;<br />
    }<br />
        if()    <br />
&lt;/script&gt;<br />
&lt;/div&gt;<br />
                    &lt;/td&gt;</p>

<p> </p>

<p>이렇게 만들었습니다. 여기에</p>

<p>위에 알려주신 </p>

<p>if($parent-&gt;option-&gt;email){ $notify_email = $parent-&gt;option-&gt;email; } else{ $notify_email = ''; } if($notify_email){ if(!class_exists('KBMail')){ include_once KBOARD_DIR_PATH . '/class/KBMail.class.php'; } $url = new KBUrl(); $mail = new KBMail(); $mail-&gt;to = $notify_email; $mail-&gt;title = "신청 의뢰왔습니다."; $mail-&gt;content = $content-&gt;content; $mail-&gt;url = $url-&gt;getDocumentRedirect($content-&gt;uid); $mail-&gt;url_name = '페이지로 이동'; $mail-&gt;send(); } } } }</p>

<p>버튼 누를시(신청완료 시) 관리자에게 메일알림이 오는 function을 넣고 싶은데</p>

<p>어떻게 넣어야되는지 감이 안와서 문의드립니다. </p>

<p>add_action('kboard_document_insert', 'my_admin_email_alert', 10, 2);</p>

<p>function my_admin_email_alert($content_uid, $board_id){</p>

<p>    if($content-&gt;like parent_uid){<br />
        $parent = new like();<br />
        $parent-&gt;initWithUID($like-&gt;parent_uid);<br />
        <br />
      if($parent-&gt;option-&gt;email){<br />
                $notify_email = $parent-&gt;option-&gt;email;<br />
            }<br />
            else{<br />
                $notify_email = '';<br />
            }<br />
            <br />
            if($notify_email){<br />
                if(!class_exists('KBMail')){<br />
                    include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';<br />
                }<br />
                $url = new KBUrl();<br />
                $mail = new KBMail();<br />
                $mail-&gt;to = $notify_email;<br />
                $mail-&gt;title = "신청 의뢰왔습니다.";<br />
                $mail-&gt;content = $content-&gt;content;<br />
                $mail-&gt;url = $url-&gt;getDocumentRedirect($content-&gt;uid);<br />
                $mail-&gt;url_name = '페이지로 이동';<br />
                $mail-&gt;send();<br />
            }<br />
        }<br />
    }<br />
    <br />
?&gt;</p>

<p> </p>

<p>이렇게 하는맞는가요?</p>
]]></description>
			<author>CHRU</author>
			<pubDate>Fri, 27 Apr 2018 15:44:23 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

kboard_url() 이라는 함수는 없는 것으로 생각되는데요.

직접 만드셨는지요?

그리고 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/21823</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>kboard_url() 이라는 함수는 없는 것으로 생각되는데요.</p>

<p>직접 만드셨는지요?</p>

<p>그리고 게시판을 옮겨야만 하는지는 고려 해보세요.</p>

<p>게시글의 카테고리만 바꿔도 충분할 수 있습니다.</p>

<p>아래 링크가 도움이 될 듯합니다.</p>

<p><a href="https://blog.naver.com/PostView.nhn?blogId=chan2rrj&amp;logNo=221089781060" target="_blank">KBoard(케이보드) 게시글 AJAX 업데이트 방법</a></p>

<p> </p>

<p>그리고 본문에 올린 코드는 조금 교정해드렸습니다. (이전 <a href="http://www.cosmosfarm.com/threads/document/21083" target="_blank">질의응답</a>의 코드를 활용했습니다.)</p>

<p>아래 코드는 게시글이 새로 등록됐을 때 실행되는 코드입니다.</p>

<pre>
<code class="language-php">add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 2);
function my_kboard_document_insert($content_uid, $board_id){
	global $wpdb;
	if($board_id == '7'){
		$new_board_id = '11';
		$content = new KBContent();
		$content-&gt;initWithUID($content_uid);
		$parent = $content-&gt;getTopContent();
		if($content-&gt;uid != $parent-&gt;uid){
			$wpdb-&gt;query("UPDATE `{$wpdb-&gt;prefix}kboard_board_content` SET `board_id` = '{$new_board_id}' WHERE `uid` = '{$content-&gt;uid}'");
			$wpdb-&gt;query("UPDATE `{$wpdb-&gt;prefix}kboard_board_content` SET `board_id` = '{$new_board_id}' WHERE `uid` = '{$parent-&gt;uid}'");
			
			if($parent-&gt;option-&gt;email){
				$notify_email = $parent-&gt;option-&gt;email;
			}
			else{
				$notify_email = '';
			}
			
			if($notify_email){
				if(!class_exists('KBMail')){
					include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
				}
				$url = new KBUrl();
				$mail = new KBMail();
				$mail-&gt;to = $notify_email;
				$mail-&gt;title = "신청 의뢰왔습니다.";
				$mail-&gt;content = $content-&gt;content;
				$mail-&gt;url = $url-&gt;getDocumentRedirect($content-&gt;uid);
				$mail-&gt;url_name = '페이지로 이동';
				$mail-&gt;send();
			}
		}
	}
}</code></pre>

<p>kboard_document_insert 액션의 설명은 아래 페이지를 참고해주세요.</p>

<p><a href="http://www.cosmosfarm.com/products/kboard/hooks" target="_blank">http://www.cosmosfarm.com/products/kboard/hooks</a></p>

<p> </p>

<p>그리고 반드시 코드를 올려주실 땐 에디터의 "코드 스니펫 삽입" 기능으로 삽입해주세요. </p>

<p>안 그럼 코드가 이상해져서 에러 나는 코드로 바뀌거나, 질의응답시 의사소통에 오해와 문제가 생길 수도 있기 때문입니다</p>

<p> </p>

<p>게시글을 다른 게시판으로 옮기는 기능은 관리자 페이지에 있는 기능을 사용해주시는게 좋습니다.</p>

<p>워드프레스 관리자 -&gt; KBoard -&gt; 전체 게시글 페이지에서 게시판을 옮길 수 있습니다.</p>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 25 Apr 2018 15:16:52 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>