<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[리스트페이지 total 가져오기....]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/11831</link>
		<description><![CDATA[<p>게시판 리스트 페이지에서</p>

<p>total에 대해 list.php에</p>

<p>&lt;?php echo number_format($board-&gt;getListTotal())?&gt;되어 있습니다.</p>

<p>조건을 변경해서 리스트페이지를 구현하고 싶은데...</p>

<p>getListTotal()에서는  return intval($this-&gt;meta-&gt;list_total); 게 받아오네요...</p>

<p>중간에 들어가 있는 if문은 조건해당이 안되어서 pass하고 getListTotal()에 바로 return되는 값을 찍어보니 이미 id값이 들어가 있는데요.</p>

<p>echo $this-&gt;meta-&gt;list_total;</p>

<p>이값을 어디에서 셋팅해 주는 건가요?</p>

<p>    public function getListTotal(){<br />
        global $wpdb;<br />
        if(!$this-&gt;id){<br />
            return 0;<br />
        }<br />
        if(!$this-&gt;meta-&gt;list_total || $this-&gt;meta-&gt;list_total&lt;=0){<br />
            $this-&gt;meta-&gt;list_total = $this-&gt;getTotal();<br />
            <br />
            $results = $wpdb-&gt;get_results("SELECT * FROM `{$wpdb-&gt;prefix}kboard_board_content` WHERE `board_id`='$this-&gt;id' AND `status`='trash'");<br />
            foreach($results as $row){<br />
                $content = new KBContent();<br />
                $content-&gt;initWithRow($row);<br />
                $content-&gt;board = $this;<br />
                $content-&gt;moveReplyToTrash($content-&gt;uid);<br />
            }<br />
        }<br />
        return intval($this-&gt;meta-&gt;list_total);<br />
    }</p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[KBoard 클래스 보시면 getTotal() 메소드와 getListTotal() 메소드가 있습니다.

찾으시는 값은 getTota...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/11834</link>
			<description><![CDATA[<p>KBoard 클래스 보시면 getTotal() 메소드와 getListTotal() 메소드가 있습니다.</p>

<p>찾으시는 값은 getTotal() 메소드에서 값을 가져옵니다.</p>

<p> </p>

<p>/**<br />
 * 게시판에 등록된 전체 게시글 숫자를 반환한다.<br />
 * @return int<br />
 */<br />
public function getTotal(){<br />
    global $wpdb;<br />
    if(!$this-&gt;id){<br />
        return 0;    <br />
    }<br />
    if(!$this-&gt;meta-&gt;total || $this-&gt;meta-&gt;total&lt;=0){<br />
        $this-&gt;meta-&gt;total = $wpdb-&gt;get_var("SELECT COUNT(*) FROM `{$wpdb-&gt;prefix}kboard_board_content` WHERE `board_id`='$this-&gt;id'");<br />
    }<br />
    return intval($this-&gt;meta-&gt;total);<br />
}</p>

<p>/**<br />
 * 게시판 리스트에 표시되는 게시글 숫자를 반환한다.<br />
 * @return int<br />
 */<br />
public function getListTotal(){<br />
    global $wpdb;<br />
    if(!$this-&gt;id){<br />
        return 0;<br />
    }<br />
    if(!$this-&gt;meta-&gt;list_total || $this-&gt;meta-&gt;list_total&lt;=0){<br />
       <strong> $this-&gt;meta-&gt;list_total = $this-&gt;getTotal();</strong><br />
        <br />
        $results = $wpdb-&gt;get_results("SELECT * FROM `{$wpdb-&gt;prefix}kboard_board_content` WHERE `board_id`='$this-&gt;id' AND `status`='trash'");<br />
        foreach($results as $row){<br />
            $content = new KBContent();<br />
            $content-&gt;initWithRow($row);<br />
            $content-&gt;board = $this;<br />
            $content-&gt;moveReplyToTrash($content-&gt;uid);<br />
        }<br />
    }<br />
    return intval($this-&gt;meta-&gt;list_total);<br />
}</p>

<p> </p>

<p>그런데 이전 질문 보니, KBoard 클래스와 메소드를 수정하는건 올바른 해결책은 아닌 듯합니다.</p>

<p>KBContentList 클래스를 사용하시면 리스트를 가져오실 수 있습니다.</p>

<p>스킨에 아래 코드를 추가해서 응용해보세요.</p>

<p>&lt;?php<br />
$board_id = 1;<br />
$content_list = new KBContentList($board_id);<br />
$content_list-&gt;getList();<br />
echo $content_list-&gt;total;<br />
?&gt;</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 19 Jan 2017 04:42:39 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>