<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[게시판에 새로운 값 전달]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/5860</link>
		<description><![CDATA[<p>안녕하세요?</p>

<p> </p>

<p>현재 kboard_setting.php에 다음과 같이 새로운 값을 추가했습니다:</p>

<pre class="brush:php;toolbar:false;">
&lt;tr valign="top"&gt;
						&lt;th scope="row"&gt;&lt;label for="myskin_number"&gt;게시물 표시&lt;/label&gt;&lt;/th&gt;
						&lt;td&gt;
							&lt;select name="myskin_number" id="myskin_number" class=""&gt;
								&lt;?php if(!$board-&gt;myskin_number) $board-&gt;myskin_number=1;?&gt;
								&lt;option value="1"&lt;?php if($board-&gt;myskin_number == 1):?&gt; selected&lt;?php endif?&gt;&gt;basic-grey&lt;/option&gt;
								&lt;option value="2"&lt;?php if($board-&gt;myskin_number == 2):?&gt; selected&lt;?php endif?&gt;&gt;elegant-aero&lt;/option&gt;
								&lt;option value="3"&lt;?php if($board-&gt;myskin_number == 3):?&gt; selected&lt;?php endif?&gt;&gt;smart-green&lt;/option&gt;
								&lt;option value="4"&lt;?php if($board-&gt;myskin_number == 4):?&gt; selected&lt;?php endif?&gt;&gt;white-pink&lt;/option&gt;
								&lt;option value="5"&lt;?php if($board-&gt;myskin_number == 5):?&gt; selected&lt;?php endif?&gt;&gt;bootstrap-frm&lt;/option&gt;
								&lt;option value="6"&lt;?php if($board-&gt;myskin_number == 6):?&gt; selected&lt;?php endif?&gt;&gt;dark-matter&lt;/option&gt;
								&lt;option value="7"&lt;?php if($board-&gt;myskin_number == 0):?&gt; selected&lt;?php endif?&gt;&gt;랜덤&lt;/option&gt;
							
							&lt;/select&gt;
							&lt;p class="description"&gt;스킨 번호를 지정합니다.&lt;/p&gt;
						&lt;/td&gt;
					&lt;/tr&gt;</pre>

<p> </p>

<p>그리고 index.php 파일에 다음과 같은 항목을 추가했습니다.</p>

<p> </p>

<p> </p>

<p>1.</p>

<p>if(!current_user_can('activate_plugins')) wp_die('KBoard : 관리 권한이 없습니다.');</p>

<p>    </p>

<p>    $board_id = isset($_POST['board_id'])?intval($_POST['board_id']):'';</p>

<p>    $board_name = isset($_POST['board_name'])?addslashes($_POST['board_name']):'';</p>

<p>    $skin = isset($_POST['skin'])?$_POST['skin']:'';</p>

<p>    $page_rpp = isset($_POST['page_rpp'])?$_POST['page_rpp']:'';<br />
    <br />
    <strong>$myskin_number = isset($_POST['myskin_number'])?$_POST['myskin_number']:'';</strong></p>

<p>...</p>

<p> </p>

<p>2. </p>

<p> </p>

<p>if(!$board_id){</p>

<p>        $wpdb-&gt;query("INSERT INTO `{$wpdb-&gt;prefix}kboard_board_setting` (`board_name`, `skin`, `page_rpp`, '<strong>$myskin_number</strong>', `use_comment`, `use_editor`, `permission_read`, `permission_write`, `admin_user`, `use_category`, `category1_list`, `category2_list`, `created`) VALUE ('$board_name', '$skin', '$page_rpp', '$myskin_number', '$use_comment', '$use_editor', '$permission_read', '$permission_write', '$admin_user', '$use_category', '$category1_list', '$category2_list', '$create')");</p>

<p>        $board_id = $wpdb-&gt;insert_id;</p>

<p>    }</p>

<p>    else{</p>

<p>        $wpdb-&gt;query("UPDATE `{$wpdb-&gt;prefix}kboard_board_setting` SET `board_name`='$board_name', `skin`='$skin', `page_rpp`='$page_rpp', <strong>`myskin_number`='$myskin_number</strong>', `use_comment`='$use_comment', `use_editor`='$use_editor', `permission_read`='$permission_read', `permission_write`='$permission_write', `use_category`='$use_category', `category1_list`='$category1_list', `category2_list`='$category2_list', `admin_user`='$admin_user' WHERE `uid`='$board_id'");</p>

<p>    }</p>

<p>3.</p>

<p> </p>

<p>    $wpdb-&gt;query("CREATE TABLE IF NOT EXISTS `{$wpdb-&gt;prefix}kboard_board_setting` (</p>

<p>        `uid` bigint(20) unsigned NOT NULL auto_increment,</p>

<p>        `board_name` varchar(127) NOT NULL,</p>

<p>        `skin` varchar(127) NOT NULL,</p>

<p>        `use_comment` varchar(5) NOT NULL,</p>

<p>        `use_editor` varchar(5) NOT NULL,</p>

<p>        `permission_read` varchar(127) NOT NULL,</p>

<p>        `permission_write` varchar(127) NOT NULL,</p>

<p>        `admin_user` text NOT NULL,</p>

<p>        `use_category` varchar(5) NOT NULL,</p>

<p>        `category1_list` text NOT NULL,</p>

<p>        `category2_list` text NOT NULL,</p>

<p>        `page_rpp` int(10) unsigned NOT NULL,<br />
            <br />
      <strong>  `myskin_number` int(10) unsigned NOT NULL,</strong></p>

<p> </p>

<p>이렇게 추가하고 editor.php 파일에서는 </p>

<p> </p>

<p>$skinno = $board-&gt;myskin_number;<br />
if ($skinno == 1) {<br />
echo 'layout1';<br />
}<br />
elseif ($skinno == 2) {<br />
echo 'layout2';<br />
}</p>

<p>...</p>

<p>이런식으로 추가했습니다.</p>

<p> </p>

<p>하지만 값이 제대로 전달이 되지 않고 있습니다. 누락된 부분이 오류가 있는 부분을 알려주시면 감사하겠습니다.</p>

<p> </p>

<p>항상 감사합니다.</p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[말씀하신 방법대로 $meta를 editor.php에 추가하니 잘 되네요.

대단히 감사합니다.
]]></title>
			<link>https://www.cosmosfarm.com/threads/document/5872</link>
			<description><![CDATA[<p>말씀하신 방법대로 $meta를 editor.php에 추가하니 잘 되네요.</p>

<p>대단히 감사합니다.</p>
]]></description>
			<author>Sky7</author>
			<pubDate>Mon, 29 Jun 2015 02:30:41 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[관리자쪽 설정에서는 $meta-&amp;gt;mynew_skin_number 값이 제대로 저장되나요?

관리자쪽에는 문제 없...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/5870</link>
			<description><![CDATA[<p>관리자쪽 설정에서는 $meta-&gt;mynew_skin_number 값이 제대로 저장되나요?</p>

<p>관리자쪽에는 문제 없어 보입니다.</p>

<p>스킨의 editor.php 파일에서 사용하시려면</p>

<p>&lt;?php<br />
$meta = new KBoardMeta($board-&gt;id);<br />
echo $meta-&gt;mynew_skin_number;<br />
?&gt;</p>

<p>이렇게 먼저 KBoardMeta 클래스를 생성해주셔야 합니다^^</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 29 Jun 2015 02:17:40 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사합니다.

 

index.php 파일에

if($board_id){
        $meta = new KBoardMeta($board_id);
...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/5866</link>
			<description><![CDATA[<p>답변 감사합니다.</p>

<p> </p>

<p>index.php 파일에</p>

<p>if($board_id){<br />
        $meta = new KBoardMeta($board_id);<br />
        $meta-&gt;use_direct_url = isset($_POST['use_direct_url'])?$_POST['use_direct_url']:'';<br />
        <strong>$meta-&gt;mynew_skin_number = isset($_POST['mynew_skin_number'])?$_POST['mynew_skin_number']:'';</strong></p>

<p>...</p>

<p>와 같이 추가하고 </p>

<p>kboard-setting.php 파일에</p>

<pre class="brush:php;toolbar:false;">
&lt;tr valign="top"&gt;
                        &lt;th scope="row"&gt;&lt;label for="mynew_skin_number"&gt;게시물 표시&lt;/label&gt;&lt;/th&gt;
                        &lt;td&gt;
                            &lt;select name="mynew_skin_number" id="mynew_skin_number" class=""&gt;
                                &lt;option value="1"&lt;?php if($meta-&gt;mynew_skin_number == 1):?&gt; selected&lt;?php endif?&gt;&gt;basic-grey&lt;/option&gt;
                                &lt;option value="2"&lt;?php if($meta-&gt;mynew_skin_number == 2):?&gt; selected&lt;?php endif?&gt;&gt;elegant-aero&lt;/option&gt;
                                &lt;option value="3"&lt;?php if($meta-&gt;mynew_skin_number == 3):?&gt; selected&lt;?php endif?&gt;&gt;smart-green&lt;/option&gt;
                           
                            &lt;/select&gt;
                            &lt;p class="description"&gt;스킨 번호를 지정합니다.&lt;/p&gt;
                        &lt;/td&gt;
                    &lt;/tr&gt;</pre>

<p>위와 비슷하게 추가했는데도 editor.php에서 echo $meta-&gt;mynew_skin_number;를 해도 값이 출력되지 않습니다. 메타에 값을 추가할 경우 위의 두 군데 이외에 또 해 주어야 하는 설정이 있을까요?</p>

<p> </p>

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

<p> </p>
]]></description>
			<author>Sky7</author>
			<pubDate>Sun, 28 Jun 2015 10:50:13 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[쿼리가 정확한건가요?

$wpdb-&amp;gt;query(&quot;INSERT INTO `{$wpdb-&amp;gt;prefix}kboard_board_s...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/5865</link>
			<description><![CDATA[<p>쿼리가 정확한건가요?</p>

<p>$wpdb-&gt;query("INSERT INTO `{$wpdb-&gt;prefix}kboard_board_setting` (`board_name`, `skin`, `page_rpp`, '<strong>$myskin_number</strong>', `use_comment`, `use_editor`, `permission_read`, `permission_write`, `admin_user`, `use_category`, `category1_list`, `category2_list`, `created`) VALUE ('$board_name', '$skin', '$page_rpp', '$myskin_number', '$use_comment', '$use_editor', '$permission_read', '$permission_write', '$admin_user', '$use_category', '$category1_list', '$category2_list', '$create')");</p>

<p>위 코드에서 $myskin_number 값이 추가된 위치는 컬럼명이 들어가야 합니다. VALUE 부분에 해당 값을 넣어주셔야 합니다.</p>

<p>테이블을 수정하지 말고</p>

<p>$meta = new KBoardMeta($board_id);<br />
$meta-&gt;use_direct_url = isset($_POST['use_direct_url'])?$_POST['use_direct_url']:'';</p>

<p>이런식으로 메타에 값을 추가해주시는걸 추천합니다!</p>

<p>echo $meta-&gt;use_direct_url; 이렇게 해주시면 값을 출력할 수 있습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Sun, 28 Jun 2015 08:02:06 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>