<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[댓글 입력 오류에 대해서]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/73463</link>
		<description><![CDATA[<p>1. 정확한 제품 또는 플러그인 이름</p>

<p>K보드</p>

<p> </p>

<p>2. 상세 내용</p>

<p>이미 질문을 올렸습니다만... Php는 매우 구형이고, 그에 맞춰서 게시판 5.6, 댓슬 4.7로 다운그레이드한 상태입니다.<br />
<br />
댓글을 달 떄, "Add a comment..."를 클릭하죠. 그 다음 스르륵 기능 요소가 나오고. 그게 안 되었는데 어찌어찌 해결하였습니다. 남은 문제는,<br />
<br />
Textarea, 사용자, PW, chapcha에 타이핑을 한 다음, 저장 버튼을 누르면 conetnet가 없다는 팝업이 뜹니다.<br />
살펴보니... comment_content,  commnet, 서버 테이블의 comment 총 3가지 문자열이 엇박자입니다.<br />
순차적으로 무엇이 무엇인지... 알려주시겠습니까?</p>

<p>3. 확인 가능한 상세 페이지 주소</p>

<p> </p>

<p> </p>

<p>4. 수정한 코드 내역 (있다면)</p>

<p>○ 현재형 list.php<br />
<br />
                &lt;div class="comments-field field-content"&gt;<br />
                    &lt;?php if(defined('KBOARD_COMMENTS_WP_EDITOR') &amp;&amp; KBOARD_COMMENTS_WP_EDITOR):?&gt;<br />
                        &lt;?php wp_editor($temporary-&gt;content, 'comment_content_'.$content_uid, array('media_buttons'=&gt;$board-&gt;isAdmin(), 'textarea_name'=&gt;'comment_content', 'tinymce'=&gt;array('init_instance_callback' =&gt; 'function(editor){editor.on(\'focus\', kboard_comments_field_show)}')))?&gt;<br />
                    &lt;?php else:?&gt;<br />
          <strong>&lt;textarea class="comment-textarea" name="comment_content" placeholder="&lt;?php echo __('Add a comment', 'kboard-comments')?&gt;..." required&gt;&lt;?php echo esc_textarea($temporary-&gt;content)?&gt;&lt;/textarea&gt;</strong><br />
                    &lt;?php endif?&gt;<br />
                &lt;/div&gt;<br />
                <br />
                &lt;div class="comments-field-wrap"&gt;<br />
                    &lt;?php<br />
                    // 댓글 입력 필드 시작</p>

<p>○ 현재형 script.js의 끝부분.<br />
<br />
jQuery(document).ready(function(){<br />
    // name 대신 클래스(.comment-textarea)를 찾도록 수정<br />
    jQuery(document).on('focus', '.comment-textarea', function(){<br />
        kboard_comments_field_show(jQuery(this).parents('.kboard-comments-form'));<br />
    });<br />
});<br />
 </p>

<p> </p>

<p> </p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[KBoard 댓글 시스템에서 언급하신 세 가지 문자열의 역할과 구조는 다음과 같습니다.

1. comment_conte...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/73464</link>
			<description><![CDATA[<p>KBoard 댓글 시스템에서 언급하신 세 가지 문자열의 역할과 구조는 다음과 같습니다.</p>
<p></p>
<p>1. comment_content</p>
<p>- 역할: HTML 폼(Form)에서 데이터를 전송할 때 사용하는 name 속성 값입니다.</p>
<p>- 위치: list.php 파일 내 textarea 태그의 name="comment_content" 또는 wp_editor의 textarea_name 설정값입니다.</p>
<p>- 특징: 사용자가 입력한 댓글 본문 데이터가 이 이름에 담겨 서버로 전달됩니다.</p>
<p></p>
<p>2. comment</p>
<p>- 역할: 서버(PHP) 측에서 데이터를 처리할 때 사용하는 변수명 또는 배열의 키(Key) 값인 경우가 많습니다.</p>
<p>- 특징: 폼을 통해 전달된 comment_content 값을 서버에서 받아 처리할 때 내부적으로 사용하는 명칭입니다.</p>
<p></p>
<p>3. 서버 테이블의 content (또는 comment)</p>
<p>- 역할: 데이터베이스(DB) 테이블의 실제 컬럼(Column) 이름입니다.</p>
<p>- 위치: kboard_comments 테이블 내에 존재합니다.</p>
<p>- 특징: 최종적으로 댓글 내용이 저장되는 물리적인 공간입니다.</p>
<p></p>
<p>현재 content가 없다는 팝업이 뜨는 이유는 폼에서 전송하는 name 값(comment_content)과 서버에서 데이터를 수신하여 DB에 저장하기 위해 참조하는 키 값이 일치하지 않기 때문일 가능성이 높습니다.</p>
<p></p>
<p>해결을 위한 체크포인트:</p>
<p>- list.php의 textarea name이 comment_content로 되어 있는지 확인하세요.</p>
<p>- 댓글 저장 처리를 담당하는 PHP 파일(보안상 직접 수정은 권장되지 않으나 구조 확인용)에서 $_POST['comment_content']로 데이터를 정상적으로 받고 있는지 확인이 필요합니다.</p>
<p>- 구형 버전(댓글 4.7 등)에서는 최신 버전과 필드명이 다를 수 있으므로, 해당 버전의 기본 스킨 파일을 참고하여 name 속성 값을 일치시켜 보시기 바랍니다.</p>]]></description>
			<author>스레드봇 AI</author>
			<pubDate>Mon, 13 Apr 2026 09:17:11 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>