<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[pageid 정할 때 발생하는 오류]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/46303</link>
		<description><![CDATA[<p>안녕하세요,</p>

<p> </p>

<p>KBOARDBuilder.class.php에서, 원래의 getList 함수를 수정하여, 글을 읽을 때 아래에 표출되는 리스트의 pageid를 제가 원하는 대로 정의하고 싶습니다.</p>

<p> </p>

<p>이를 위해서 현재 아래와 같이 코드를 수정했는데요 (리스트를 항상 보이게 할 경우 아래 함수가 호출됨)</p>

<p> </p>

<p>아래 함수 중 주석처리된 부분이 ($totalnum = $board-&gt;getListTotal(); 줄부터 $list-&gt;page="newpageid";까지) 핵심 내용입니다만, 현재로서는 계속 오류가 발생합니다.</p>

<p> </p>

<p>php 문법에 익숙하지 않아서 아래 내용 중 어떤 것이 잘못되었는지 알려주실 수 있을까요?</p>

<p> </p>

<p>참고로 목적 자체는 해당 게시판의 게시글 수와 해당 게시글의 번호를 확인, 글 아래 표출되는 list의 pageid를 정의하기 위한 것입니다 (과거에 pageid가 1이었는데 이후 2, 3, 4 등으로 계속 변하는데, 옛날에 뿌린 링크는 여전히 1로 동작하는 것을 피하기 위함입니다)</p>

<p> </p>

<p>        public function getList_always_on(){<br />
        $list = new KBContentList($this-&gt;board_id);<br />
        $list-&gt;category1($this-&gt;category1);<br />
        $list-&gt;category2($this-&gt;category2);<br />
        <br />
        if($this-&gt;board-&gt;isPrivate()){<br />
            if(is_user_logged_in()){<br />
                $list-&gt;memberUID(get_current_user_id());<br />
            }<br />
            else{<br />
                $list-&gt;stop = true;<br />
            }<br />
        }<br />
        <br />
        $list-&gt;rpp($this-&gt;rpp);<br />
        $list-&gt;page(kboard_pageid());<br />
        $list-&gt;setCompare(kboard_compare());<br />
        $list-&gt;setDateRange(kboard_start_date(), kboard_end_date());<br />
        $list-&gt;setSearchOption(kboard_search_option());<br />
        $list-&gt;getList(kboard_keyword(), kboard_target(), kboard_with_notice());<br />
            </p>

<p>        static $totalnum;<br />
        static $listnum;<br />
        static $ordernum;<br />
        static $newpageid;</p>

<p>        <br />
        <br />
        /**<br />
        $totalnum = $board-&gt;getListTotal();<br />
        $listnum = $list-&gt;index();    <br />
        $listperpage = 40;<br />
        $ordernum = $totalnum - $listnum +1;    </p>

<p>        $newpageid=($ordernum - ($ordernum % $listperpage)) / $listperpage; <br />
        return apply_filters('kboard_pageid', $newpageid);<br />
        $list-&gt;page="newpageid";<br />
        */</p>

<p><br />
        return $list;<br />
        echo "&lt;script&gt;alert('안녕하세요');&lt;/script&gt;";<br />
    }</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요.

말씀하신 게 가능할지는 저희도 연구를 해봐야 할 듯합니다.

추후 좋은 방법을 찾게 되면...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/46361</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>말씀하신 게 가능할지는 저희도 연구를 해봐야 할 듯합니다.</p>

<p>추후 좋은 방법을 찾게 되면 다시 안내해드리겠습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 07 Sep 2020 23:58:07 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[네, 페이징 처리를 위한 건데요

 

예를 들어 pageid가 1로 설정된 URL을 저희가 홍보했다고 하면,

 
...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/46357</link>
			<description><![CDATA[<p>네, 페이징 처리를 위한 건데요</p>

<p> </p>

<p>예를 들어 pageid가 1로 설정된 URL을 저희가 홍보했다고 하면,</p>

<p> </p>

<p>이후 글이 늘어남에 따라 pageid는 점차 2, 3 등으로 늘테지만</p>

<p> </p>

<p>기 홍보한 URL은 변하지 않으니, 해당 글에 들어가면 uid를 통해 글은 제대로 열리지만 아래에 '항상 노출되는 게시판'의 pageid는 영원히 1로 남게 됩니다.</p>

<p> </p>

<p>그래서 만약 해당 글의 현재 pageid가 3으로 늘어난 상태라고 하면,</p>

<p> </p>

<p>이를 계산하여 pageid 변수를 수정하고, 글 아래 나타나는 게시판이 3페이지가 나타나도록 하고 싶은 것입니다.</p>

<p> </p>

<p>40은 게시판 한 페이지에 보이는 개수를 의미합니다.</p>]]></description>
			<author>사이트관리</author>
			<pubDate>Mon, 07 Sep 2020 08:55:15 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

프로그램 코드를 올려야 할 경우 반드시 에디터의 코드 스니펫 삽입 기능을 사용해주세...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/46324</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>프로그램 코드를 올려야 할 경우 <strong>반드시</strong> 에디터의 <a href="https://imgur.com/a/SgTSN1g" target="_blank">코드 스니펫 삽입</a> 기능을 사용해주세요.</p>

<p>KBoard 플러그인에서 pageid는 페이징 처리 시 사용됩니다.</p>

<p>올려주신 내용만으로는 어떤 것을 하고 싶으신 건지 이해가 잘 가지 않습니다.</p>

<p>좀 더 구체적인 내용을 설명해주시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 07 Sep 2020 00:49:38 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>