<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[한 게시판에서 카테고리별로 목록을 보여주는 방법 재차 질문드립니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/59952</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>이전에 이와 비슷한 질문을 올린 적이 있었는데 너무 오래되었고, 그 때 답변을 주셨었는데 혼자 작업해보니 생각보다 잘 해결되지 않아 다시 질문을 올려서 여쭤보려고합니다.</p>

<p>현재 아래와 같은 구성을 준비중에 있습니다.</p>

<p><img src="https://i.imgur.com/qP64fah.png" alt="qP64fah.png" /></p>

<p>A팀, B팀, C팀은 kboard 게시판에서 카테고리로 설정하려고 합니다.<br />
이렇게 한 게시판 안에서 카테고리별로 다르게 정렬하는 방법을 구성할 수 있을까요?</p>

<p>이전에 add_action()을 통해 DB쿼리문의 SELECT절을 편집하면 되고,<br />
kboard_list_from과 kboard_list_where을 편집하면 된다고 하셨는데, 사실 이 내용을 제대로 이해하지 못했습니다.</p>

<p>가능하시다면 예제 코드를 하나 보여주실 수 있으실까요?</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[감사합니다. 해당 카테고리 전체를 불러와서 display 시키려던게 의도였고, 아래쪽에 있는 장문의 긴 내...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/59984</link>
			<description><![CDATA[<p>감사합니다. 해당 카테고리 전체를 불러와서 display 시키려던게 의도였고, 아래쪽에 있는 장문의 긴 내용을 응용해서 적용하니 잘 작동합니다.</p>]]></description>
			<author>파인루트</author>
			<pubDate>Tue, 14 Jun 2022 08:20:56 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

우선 단순하게 불러오는 게시판 목록 자체에서

위 레이아웃으로 정렬하시려는 것인지

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

<p>우선 단순하게 불러오는 게시판 목록 자체에서</p>

<p>위 레이아웃으로 정렬하시려는 것인지</p>

<p>불러오는 것 자체를 정렬하려는 것인지</p>

<p>혹은 각 카테고리 별로 최신글들을 불러오려고 하는 것인지</p>

<p>정하셔야 할 듯 합니다.</p>

<p> </p>

<p>목록 내에서 카테고리를 나누고자 하신다면</p>

<p>list.php 파일의 while 문 안에서 조건문으로 정리해볼 수 있을 듯 합니다.</p>

<pre>
<code>&lt;?php
&lt;?php while($content = $list-&gt;hasNext()):?&gt;

...

if($content-&gt;category1 == ''){
// 코드 입력
}

...

&lt;?php endwhile?&gt;
?&gt;</code></pre>

<p> </p>

<p>해당 카테고리 전체를 불러오시려면</p>

<p>KBContentList 클래스의 인스턴스를 새로 생성해주셔야 합니다.</p>

<p> </p>

<p>아래의 코드를 참고하여 적용해보시겠어요?</p>

<pre>
<code>&lt;?php
$new1 = new KBContentList($board-&gt;id);
$new1-&gt;category1('1번 카테고리');
$new1-&gt;getList();
?&gt;
&lt;table&gt;
	&lt;tbody&gt;
	&lt;?php while($content = $new1-&gt;hasNext()):?&gt;
		&lt;tr class="kboard-list-notice&lt;?php if($content-&gt;uid == kboard_uid()):?&gt; kboard-list-selected&lt;?php endif?&gt;"&gt;
			&lt;td class="kboard-list-title"&gt;
				&lt;a href="&lt;?php echo $url-&gt;set('uid', $content-&gt;uid)-&gt;set('mod', 'document')-&gt;toString()?&gt;"&gt;
					&lt;div class="kboard-default-cut-strings"&gt;
						&lt;?php if($content-&gt;isNew()):?&gt;&lt;span class="kboard-default-new-notify"&gt;New&lt;/span&gt;&lt;?php endif?&gt;
						&lt;?php if($content-&gt;secret):?&gt;&lt;img src="&lt;?php echo $skin_path?&gt;/images/icon-lock.png" alt="&lt;?php echo __('Secret', 'kboard')?&gt;"&gt;&lt;?php endif?&gt;
						&lt;?php echo $content-&gt;title?&gt;
						&lt;span class="kboard-comments-count"&gt;&lt;?php echo $content-&gt;getCommentsCount()?&gt;&lt;/span&gt;
					&lt;/div&gt;
				&lt;/a&gt;
			&lt;/td&gt;
			&lt;td class="kboard-list-user"&gt;&lt;?php echo apply_filters('kboard_user_display', $content-&gt;member_display, $content-&gt;member_uid, $content-&gt;member_display, 'kboard', $boardBuilder)?&gt;&lt;/td&gt;
			&lt;td class="kboard-list-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/td&gt;
			&lt;td class="kboard-list-vote"&gt;&lt;?php echo $content-&gt;vote?&gt;&lt;/td&gt;
			&lt;td class="kboard-list-view"&gt;&lt;?php echo $content-&gt;view?&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;?php endwhile?&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;?php
$new2 = new KBContentList($board-&gt;id);
$new2-&gt;category1('B');
$new2-&gt;getList();
?&gt;
&lt;table&gt;
	&lt;tbody&gt;
	&lt;?php while($content = $new2-&gt;hasNext()):?&gt;
		&lt;tr class="kboard-list-notice&lt;?php if($content-&gt;uid == kboard_uid()):?&gt; kboard-list-selected&lt;?php endif?&gt;"&gt;
			&lt;td class="kboard-list-title"&gt;
				&lt;a href="&lt;?php echo $url-&gt;set('uid', $content-&gt;uid)-&gt;set('mod', 'document')-&gt;toString()?&gt;"&gt;
					&lt;div class="kboard-default-cut-strings"&gt;
						&lt;?php if($content-&gt;isNew()):?&gt;&lt;span class="kboard-default-new-notify"&gt;New&lt;/span&gt;&lt;?php endif?&gt;
						&lt;?php if($content-&gt;secret):?&gt;&lt;img src="&lt;?php echo $skin_path?&gt;/images/icon-lock.png" alt="&lt;?php echo __('Secret', 'kboard')?&gt;"&gt;&lt;?php endif?&gt;
						&lt;?php echo $content-&gt;title?&gt;
						&lt;span class="kboard-comments-count"&gt;&lt;?php echo $content-&gt;getCommentsCount()?&gt;&lt;/span&gt;
					&lt;/div&gt;
				&lt;/a&gt;
			&lt;/td&gt;
			&lt;td class="kboard-list-user"&gt;&lt;?php echo apply_filters('kboard_user_display', $content-&gt;member_display, $content-&gt;member_uid, $content-&gt;member_display, 'kboard', $boardBuilder)?&gt;&lt;/td&gt;
			&lt;td class="kboard-list-date"&gt;&lt;?php echo $content-&gt;getDate()?&gt;&lt;/td&gt;
			&lt;td class="kboard-list-vote"&gt;&lt;?php echo $content-&gt;vote?&gt;&lt;/td&gt;
			&lt;td class="kboard-list-view"&gt;&lt;?php echo $content-&gt;view?&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;?php endwhile?&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</code></pre>

<p> </p>

<p>코드를 적용하기 어려우시다면</p>

<p>최신글 보기를 활용해볼 수도 있습니다.</p>

<p> </p>

<p>최신글 보기에는 카테고리 별로 불러오는 파라미터가 있으므로</p>

<p>해당 기능을 활용하는 방안도 고려해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 14 Jun 2022 06:33:36 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>