<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[크로스 캘린더 스킨 어드민 입력필드 설정 화면에서 .nestedSortable 자바스크립트 에러가 납니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/56505</link>
		<description><![CDATA[<p>안녕하세요.<br />
php 8.0 관련된 문제로<br />
얼마전에 <a href="https://github.com/cosmosfarm/KBoard-wordpress-plugin" target="_blank">https://github.com/cosmosfarm/KBoard-wordpress-plugin</a> 2021.11.11 패치본으로 업데이트를 하고, <br />
/wp-content/plugins/kboard/class/KBContentOption.class.php 파일 24번째 줄의 unserialize() 함수의 인자값의 타입을 정수로 바꿔주는 방식으로 코드를 변경해서 문제없이 쓰고 있었습니다.<br />
(https://www.cosmosfarm.com/threads/document/56440 에서 제가 문의드렸던 내역을 확인하실 수 있습니다.)<br />
<br />
그런데 크로스 캘린더 게시판을 설치해보니 어드민 화면에서 에러가 납니다.<br />
크로스 캘린더 스킨은 전혀 커스텀 하지 않은 상태입니다.<br />
"입력필드 설정" 페이지에서 자바스크립트 에러가 나고 있습니다.<br />
"Uncaught TypeError: jQuery(...).nestedSortable is not a function"<br />
다른 게시판 설정화면에는 kboard/asset/nested-sortable 라이브러리와 template/js 에 있는 타임피커등이 포함되어 있는데<br />
크로스 캘린더 설정 화면에는 그게 포함이 안되어 있습니다.<br />
https://imgur.com/a/jDwM3g0<br />
스샷 보시고 혹시 뭐가 문제인지 확인해주실 수 있을까요?</p>

<p>감사합니다.</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[입력필드 부분 nestedSortable 스크립트 오류는

입력 필드 코드 중 역할 부분이 입력되어 있지 않아 발...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/56543</link>
			<description><![CDATA[<p>입력필드 부분 nestedSortable 스크립트 오류는</p>

<p>입력 필드 코드 중 역할 부분이 입력되어 있지 않아 발생했던 오류였습니다.</p>

<p>크로스 캘린더 스킨은 2.3 버전으로 업데이트 되었습니다.</p>

<p>스킨 업데이트 후 확인해보시겠어요?</p>

<p> </p>

<p>다만, 색상 입력 필드 쪽 오류는 저희측에서는 확인이 되지 않습니다.</p>

<p>업데이트 후 필드 초기화를 한 후에도 색상 입력 필드 쪽에 오류가 발생된다면</p>

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

<p>메일 내용에는 커뮤니티의 링크도 포함해주세요.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 26 Nov 2021 02:01:49 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요. 방금 전화로 크로스캘린더 게시판 어드민 설정에서 카테고리가 설정이 안된다고 문의드렸었...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/56517</link>
			<description><![CDATA[<p>안녕하세요. 방금 전화로 크로스캘린더 게시판 어드민 설정에서 카테고리가 설정이 안된다고 문의드렸었는데요, 제 실수였습니다.<br />
어드민 설정에서 카테고리 활성화를 안해놓고선 카테고리 등록이 안된다고 문의를 드렸네요.<br />
신경쓰지 않으셔도 될 것 같습니다. 죄송합니다 :grinning_face_with_sweat:</p>]]></description>
			<author>amerson</author>
			<pubDate>Thu, 25 Nov 2021 06:36:47 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[다른 게시판은 퍼미션 풀어도 에러가 나지 않는 것을 확인했다고 썼습니다.
return $fields; 는 당연히 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/56516</link>
			<description><![CDATA[<p>다른 게시판은 퍼미션 풀어도 에러가 나지 않는 것을 확인했다고 썼습니다.<br />
return $fields; 는 당연히 첨부터 적용되어 있었습니다. 필드가 여러개인데 한개만 보여드리다가 코드에서 빠졌습니다.</p>

<p><br />
<strong>문제는 제가 전혀 손대지 않은 크로스 캘린더 스킨의 어드민 화면에서 발생했습니다.</strong><br />
크로스 캘린더 스킨은 기본적으로 모든 필드를 따로 스킨 폴더 내의 functions.php에서 등록해서 사용하고 있는 것 같습니다.<br />
제가 쓴 코드가 아닙니다.<br />
저는 퍼미션 없이 써도 상관이 없기 떄문에 확인 안하셔도 상관없지만<br />
다음번 패치등에 도움이 될까해서 올린 글 입니다.</p>]]></description>
			<author>amerson</author>
			<pubDate>Thu, 25 Nov 2021 04:35:00 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[올려주신 코드를 확인해보니

testlib_kboard_skin_fields 함수에 리턴 값이 없어서 에러가 발생하는 듯...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/56515</link>
			<description><![CDATA[<p>올려주신 코드를 확인해보니</p>

<p>testlib_kboard_skin_fields 함수에 리턴 값이 없어서 에러가 발생하는 듯합니다.</p>

<p>아래 코드로 교체해서 확인해보세요.</p>

<pre>
<code class="language-php">add_filter('kboard_skin_fields', 'testlib_kboard_skin_fields', 10, 2);
function testlib_kboard_skin_fields($fields, $board){
	if(in_array($board-&gt;id, array('7'))){
		if(!isset($fields['shipping_address'])){
			$fields['shipping_address'] = array(
				'field_type' =&gt; 'shipping_address',
				'field_label' =&gt; esc_html__('배송주소', 'testlib'),
				'class' =&gt; 'kboard-attr-text',
				'hidden' =&gt; '',
				'meta_key' =&gt; 'shipping_address',
				'permission' =&gt; '',
				'field_name' =&gt; '',
				'roles' =&gt; '',
				'default_value' =&gt; '',
				'placeholder' =&gt; esc_html__('주소 *', 'testlib'),
				'required' =&gt; 1,
				'show_document' =&gt; 1,
				'description' =&gt; '',
				'close_button' =&gt; 'yes'
			);
		}
		
	}
	
	return $fields;
}</code></pre>

<p>permission 쪽을 주석 처리하지 않고도 에러 메시지가 별도로 표시되지 않는 걸</p>

<p>저희 쪽 테스트 서버에서 확인했습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 25 Nov 2021 04:29:12 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[제가 다른 게시판에서 쓴 필터는 아래와 같습니다.


add_filter('kboard_skin_fields', 'testlib_kboar...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/56513</link>
			<description><![CDATA[<p>제가 다른 게시판에서 쓴 필터는 아래와 같습니다.</p>

<pre>
<code>add_filter('kboard_skin_fields', 'testlib_kboard_skin_fields', 10, 2);
function testlib_kboard_skin_fields($fields, $board){
	
	if(in_array($board-&gt;id, array('7'))){
		
	    if(!isset($fields['shipping_address'])){
	        $fields['shipping_address'] = array(
	            'field_type' =&gt; 'shipping_address',
	            'field_label' =&gt; esc_html__('배송주소', 'testlib'),
	            'class' =&gt; 'kboard-attr-text',
	            'hidden' =&gt; '',
	            'meta_key' =&gt; 'shipping_address',
	            //'permission' =&gt; '',
	            'field_name' =&gt; '',
	            'roles' =&gt; '',
	            'default_value' =&gt; '',
	            'placeholder' =&gt; esc_html__('주소 *', 'testlib'),
	            'required' =&gt; 1,
	            'show_document' =&gt; 1,
	            'description' =&gt; '',
	            'close_button' =&gt; 'yes'
	        );
	    }
	    
	}
}</code></pre>

<p>kboard-functions.php 에 넣어서 테마의 functions.php에 인클루드 시켰습니다.</p>

<p>그때는 permission 키를 넣으면 "이 웹사이트에 치명적인 오류가 있습니다." 그런 메세지가 떴었습니다.<br />
따로 디버그를 하지는 않았는데 2021.11.11 패치를 한 이후라 그런지 지금은 permission을 주석 해제해도 에러가 나지 않네요.</p>

<p>문제된 크로스 캘린더 스킨은 제가 코드를 손댄 부분이 전혀 없습니다.<br />
그리고 지금도 퍼미션을 주석 해제하면 아래 에러가 발생합니다.<br />
위에 첨부한 스샷 페이지 (어드민 세팅 페이지) 에서 색상 필드를 출력하는 도중에 아래처럼 에러가 납니다.</p>

<pre>
<code class="language-html">&lt;label&gt;&lt;input type="checkbox" name="fields[color][roles][]" class="field_data" value="editor" &lt;br=""&gt;
&lt;b&gt;Warning&lt;/b&gt;:  Undefined array key "roles" in &lt;b&gt;/home/WWW/docroot/wp-content/plugins/kboard/pages/kboard_setting.php&lt;/b&gt; on line &lt;b&gt;1165&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Fatal error&lt;/b&gt;:  Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /home/WWW/docroot/wp-content/plugins/kboard/pages/kboard_setting.php:1165
Stack trace:
#0 /home/WWW/docroot/wp-content/plugins/kboard/pages/kboard_setting.php(1165): in_array()
#1 /home/WWW/docroot/wp-content/plugins/kboard/index.php(386): include_once('...')
#2 /home/WWW/docroot/wp-content/plugins/kboard/index.php(333): kboard_setting()
#3 /home/WWW/docroot/wp-includes/class-wp-hook.php(303): kboard_list()
#4 /home/WWW/docroot/wp-includes/class-wp-hook.php(327): WP_Hook-&amp;gt;apply_filters()
#5 /home/WWW/docroot/wp-includes/plugin.php(470): WP_Hook-&amp;gt;do_action()
#6 /home/WWW/docroot/wp-admin/admin.php(259): do_action()
#7 {main}
  thrown in &lt;b&gt;/home/WWW/docroot/wp-content/plugins/kboard/pages/kboard_setting.php&lt;/b&gt; on line &lt;b&gt;1165&lt;/b&gt;&lt;br&gt;
	&lt;div class="wp-die-message"&gt;&lt;p&gt;이 웹사이트에 치명적인 오류가 있습니다.&lt;/p&gt;&lt;p&gt;&lt;a href="https://wordpress.org/support/article/faq-troubleshooting/"&gt;워드프레스 장애복구에 관해 더 알아보기.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;/label&gt;</code></pre>

<p> </p>

<p>저는 permission 기능은 필요없기 때문에 그냥 주석처리하고 쓰면 될 것 같습니다.<br />
그럼 확인해주세요~<br />
 </p>]]></description>
			<author>amerson</author>
			<pubDate>Thu, 25 Nov 2021 02:58:52 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

kboard_skin_fields 필터로 코드는 어떻게 추가하셨는지요?

에디터의 코드 스니펫 삽입...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/56510</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>kboard_skin_fields 필터로 코드는 어떻게 추가하셨는지요?</p>

<p>에디터의 <a href="https://imgur.com/a/SgTSN1g" target="_blank">코드 스니펫 삽입</a> 기능을 사용해서 올려주시겠어요?</p>

<p>그리고 표시되는 에러 메시지도 함께 알려주시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 25 Nov 2021 00:38:05 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.
자바스크립트 라이브러리는 php 코드가 에러 이후로 써지지 않으면서 그냥 안 불러와진 거...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/56507</link>
			<description><![CDATA[<p>안녕하세요.<br />
자바스크립트 라이브러리는 php 코드가 에러 이후로 써지지 않으면서 그냥 안 불러와진 거였네요.</p>

<p>문제되는 부분을 찾았습니다.</p>

<p>kboard_skin_fields 필터로 필드타입을 등록할 때 <br />
배열에 'permission' =&gt; '' 키값을 주면 php 에러가 납니다.</p>

<p>다른 게시판에 필드 타입 만들 때도 permission 키값을 설정했다가 에러가 났던게 생각나서<br />
크로스 캘린더 functions.php 함수에서도 지워봤더니 어드민 에러가 사라졌네요.</p>

<p>이것도 php 8.0 관련 문제일까요?</p>

<p> </p>]]></description>
			<author>amerson</author>
			<pubDate>Thu, 25 Nov 2021 00:23:04 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>