<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
    <channel>
        <title><![CDATA[zb5beta 모듈 자료실]]></title>
        <link><![CDATA[http://www.zeroboard.com/zb5beta_module_pds]]></link>
        <description><![CDATA[]]></description>
        <language>ko</language>
        <pubDate>Sat, 30 Aug 2008 20:27:17 +0900</pubDate>
        <totalCount>42</totalCount>
                <item>
            <title><![CDATA[게시판 모듈에 네이버맵, 구글어스 지도 삽입 기능 넣기]]></title>
            <author><![CDATA[췌엠]]></author>
            <link><![CDATA[http://www.zeroboard.com/16295284]]></link>
                        <description><![CDATA[<div class="xe_content"><P>이를 제로보드 5.0에서 네이버맵, 구글어스 지도를 넣을 수 있게 해보았습니다.<BR /><BR /><BR />1) commonjszEdit.js를 열어 다음의 코드를 찾는다.</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "HTML" :<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var x = (screen.availWidth - 400)/2;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var y = (screen.availHeight - 500)/2;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var editor_popup = window.open("./common/tpl/editor_popup/add_html.php", "_editorPopup","top="+y+",left="+x+",width=400,height=500,resizable=no,toolbars=no,scrollbars=no");<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(editor_popup) editor_popup.focus();<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</P>
<P><BR />그 밑에 하기의 코드를 추가한다.<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case "MAP" : // &lt;- 이거 추가<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var x = (screen.availWidth - 800)/2;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var y = (screen.availHeight - 600)/2;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var editor_popup = window.open( "<A href="http://kurapa.com/maps">http://kurapa.com/maps</A>", "_editorPopup","top="+y+",left="+x+",width=800,height=600,resizable=yes,toolbars=no,scrollbars=no");<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(editor_popup) editor_popup.focus();<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</P>
<P>&nbsp;</P>
<P>2) commontplrichtext_form.include.tpl를 열어 다음의 코드를 찾는다.<BR />&nbsp;&nbsp;&nbsp; &lt;img src='{$path}html_add.gif' alt='{$lang-&gt;edit-&gt;help_add_html}' class="editor_icon" id="zEdit_HTML_{$srl}" /&gt;<BR />&nbsp;&nbsp;&nbsp; <BR />그 밑에 하기의 코드를 추가한다.<BR />&nbsp;&nbsp;&nbsp; &lt;img src='http://kurapa.com/common/images/edit/add_map.gif' alt='{$lang-&gt;edit-&gt;help_add_html}' class="editor_icon" id="zEdit_MAP_{$srl}" /&gt;</P>
<P><BR />이제 에디터에서 네이버맵과 구글맵을 추가할 수 있는 버튼이 나타날 것입니다.</P>
<P>즐 블로깅 하십셔.</P><BR />이것저것 다 귀찮으신 분은 하기의 URL에 접속하셔서 스크립트를 HTML로 받으 실 수 있습니다.<BR /><BR /><A href="http://kurapa.com/maps" target=_blank>http://kurapa.com/maps</A><BR /><BR />제대로 맵 설정하셨으면 아래와 같은 지도를 게시물로 넣으 실 수 있습니다.<BR /><BR /><BR /><BR /><BR /><BR /><br  /></div>]]></description>
                        <pubDate>Tue, 31 Jul 2007 22:22:41 +0900</pubDate>
                        <category><![CDATA[네이버맵]]></category>
                        <category><![CDATA[구글어스]]></category>
                        <category><![CDATA[네이버구글맵]]></category>
                    </item>
                <item>
            <title><![CDATA[구매 판매 등록 가능한 모듈]]></title>
            <author><![CDATA[메가]]></author>
            <link><![CDATA[http://www.zeroboard.com/16295266]]></link>
                        <description><![CDATA[<div class="xe_content">소마님꺼 프리뷰 모듈을 그냥 불필요한 부분 제거 하면서<BR /><BR />수정한 것입니다. 그냥 구매 판매 모듈이 없기에 한번 올려 봄니다.<BR /><BR />필요 없을것 같으면 삭제 하겠습니다 .^^<BR /><BR />지우고 수정해서 명령문 엉망입니다. ^^<BR /><BR />테스트는 <A href="./files/attach/images/16178114/16295266/PIC1.jpg" border=0><BR />
<HR>
<BR /><IMG src="./files/attach/images/16178114/16295266/PIC2.jpg" border=0></div>]]></description>
                        <pubDate>Mon, 25 Jun 2007 01:45:25 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[Lavalic 연동 0.3a [모듈,플러그인]]]></title>
            <author><![CDATA[JSoft]]></author>
            <link><![CDATA[http://www.zeroboard.com/16295240]]></link>
                        <description><![CDATA[<div class="xe_content">자세한 설명은 0.2a 버전의 게시물에 있는 내용과 첨부된 pdf파일 (<a href=http://www.zeroboard.com/?module=file&amp;act=procFileDownload&amp;file_srl=16295243&amp;sid=c9f3fea2761aca65ab9c18f068025af1>lavalic.pdf</a>)를 참고하세요.<br /><br />늦어서 매우매우 죄송합니다.<br /><br />학생인 관계로 (거기다가 예비고1) 시간이 얼마 없군요..<br /><br />폰트 크기 조절 기능, 자동 리스트 섞기 On/Off, 자동 랜덤 재생 On/Off 등의 설정을 하실 수 있으며,<br /><br />게시판 목록에서 [-] 등으로 표시되는것 등을 더 확실하게 설정하실 수 있으며,<br /><br />zb5.The.Beta.0.0.7 버전에서도 정상적으로 동작하는것을 확인하였습니다.<br /><br />잘 쓰세요 ^^<br /><br />다운로드 : <a href=http://www.zeroboard.com/?module=file&amp;act=procFileDownload&amp;file_srl=16295241&amp;sid=0ce234812b47db3f96ff01e26a93ef9f>lavalic.0.3a.tar.gz</a> , <a href=http://www.zeroboard.com/?module=file&amp;act=procFileDownload&amp;file_srl=16295242&amp;sid=4a697dae93fccd80cbe13271fdffde75>lavalic.0.3a.zip</a><br /><br />P.S. lavalic의 라이센스는, 첨부된 파일의 /zb5/lavalic/license.txt 에 명시되어 있습니다.<br  /></div>]]></description>
                        <pubDate>Sun, 03 Jun 2007 15:25:58 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[Lavalic 연동 0.2a [모듈,플러그인]]]></title>
            <author><![CDATA[JSoft]]></author>
            <link><![CDATA[http://www.zeroboard.com/16295176]]></link>
                        <description><![CDATA[<div class="xe_content">Lavalic 은 Flex 2 기반의 Music Player 입니다.<br /><br />이 Lavalic 연동 플러그인과 모듈을 통해, 사용자분들께서는 쉽게 자신의 홈페이지에 Music Player를 달고, 음악을 업로드 하거나 링크 시킬 수 있습니다.<br /><br />전 버전까지는 업로드 밖에 할 수 없었으나, 링크 기능이 추가되었습니다. Lavalic 연동 모듈에 글을 작성하실 때, URL을 입력하시면, 해당 URL의 mp3파일이, 업로드 하시면 가장 처음으로 업로드 된 mp3 파일이 Lavalic Play List에 추가 됩니다.<br /><br />설치에 관한 자세한 설명은&nbsp;<a href=http://www.zeroboard.com/?module=file&amp;act=procFileDownload&amp;file_srl=16295177&amp;sid=8bfeaf9d8c95ea901ed5b30b405ff5ea>lavalic.pdf</a> 여기를 클릭하여 다운로드 받으신 후, pdf viewer로 보시길 바라며, pdf파일에는 오류 자가 점검 파트도 포함하고 있습니다.<br /><br /><br /><div style="border: 1px dotted rgb(204, 255, 255); padding: 10px; background-color: rgb(204, 255, 204);"><br /><div style="text-align: center;"><div style="text-align: left; margin-left: 40px;">Lavalic 0.2a 다운로드 : <a href="file_download.php?filename=ad27182010e6fef367eb93c5409ef579">lavalic.0.2a.tar.gz</a> (tar.gz 파일) , <a href="file_download.php?filename=3061c83c2b3f3fb52d000e58d5aae343">lavalic.0.2a.zip</a> (zip 파일)<br /></div><div style="text-align: left;"><br /><div style="text-align: center;"><font style="color: rgb(255, 0, 0);" size="3"><span style="font-weight: bold;">설치 시, 아래 파일을 꼭 정독하시며 따라해 주시기 바랍니다.</span></font><br /></div><br /></div><div style="text-align: left; margin-left: 40px;">
Lavalic 0.2a 설명서 다운로드 : <a href="file_download.php?filename=501eb9d384506be2c6be78b53fd8ab25">lavalic.pdf</a> (pdf 파일)<br /></div></div><div style="text-align: center;"><br /></div></div><br /><br /><br />Lavalic은 http://lava.ip.or.kr/blog/jsoftyoo/zb5/ , http://lava.ip.or.kr/b305_zb5/ 에서 체험해 보실 수 있습니다.<br /><br />기타 자세한 점에 대한 질문이나 lavalic.pdf 파일을 읽으신 뒤에도 생기는 오류에 관해서는, 코멘트, 혹은 jsoft.yoo@gmail.com 으로 메일을 보내시기 바랍니다.<br /><br />감사합니다.<br /><br /><br />P.S. Lavalic 설치하신담에 홈페이지 주소좀 코멘트로 달아주시면 감사하겠습니다~ 저도 제가 만든게 어떻게 쓰이는지 구경해보고 싶어서요 ㅋㅋ<br  /></div>]]></description>
                        <pubDate>Sat, 05 May 2007 23:00:57 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[방명록 모듈입니다.[잠순이 버젼]]]></title>
            <author><![CDATA[JAMSUN2]]></author>
            <link><![CDATA[http://www.zeroboard.com/16295152]]></link>
                        <description><![CDATA[<div class="xe_content"><P>얼마전에 제 홈페이지에 사용하는 방명록 모듈을 올려달라고 하시는 분이 있더군요. 그래서 올려봅니다.<BR />적용이 좀 까다롭기는 한데...잘 따라하시면 됩니다.<BR /><BR />1. 압축파일을 받은 후 압축해제후 홈페이지에 올립니다. /public_html/zb5/modules<BR /><BR />2. 파일 수정 /public_html/zb5/classes/zArticle.class<BR />&nbsp; (참고: <FONT color=#0000ff>$preview_enable 이 변수는 리스트에서 프리뷰를 사용하기 위해 사용한 부분으로 적용 안하셔도 됩니다.)<BR /></FONT><BR />&nbsp; function getArticleList(&amp;$total_articles, &amp;$article_list, &amp;$oPageNav, $do_work = false<FONT color=#ff0000>, $strip_tag_enable=false</FONT><FONT color=#0000ff>, $preview_enable=false</FONT>) {<BR /><BR />...<BR /><BR />&nbsp;if(count($article_list)) foreach($article_list as $article_srl =&gt; $val) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($do_work) $this-&gt;workArticle($article_list[$article_srl]);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else $this-&gt;simpleWorkArticle($article_list[$article_srl]);<BR />&nbsp;<FONT color=#0000ff>if($preview_enable==true)<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$tmpData = explode('&lt;BR&gt;',stripslashes($article_list[$article_srl]-&gt;article));<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$totalCommentLineNum = count($tmpData);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$showCommentStr_tail="";<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($totalCommentLineNum &gt; 10) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$showCommentStr_tail.="n".($totalCommentLineNum - 10)." lines more... (total : ".$totalCommentLineNum." lines)";<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$tmpData_Count = 10;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else $tmpData_Count = $totalCommentLineNum;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$showCommentStr = "";<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for($i=0; $i &lt; $tmpData_Count; $i++) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$tmpStr = trim($tmpData[$i]);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($tmpStr){<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmpStr = strip_tags($tmpStr);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $showCommentStr .= $tmpStr."n";<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</FONT></P>
<P><FONT color=#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//$showCommentStr = str_replace("'","",$showCommentStr);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//$showCommentStr = str_replace(""","",$showCommentStr);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//$showCommentStr = str_replace('&lt;br /&gt;',"",$showCommentStr);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//$showCommentStr = str_replace('&lt;P&gt;',"",$showCommentStr);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//$showCommentStr = str_replace('&lt;/P&gt;',"",$showCommentStr);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$showCommentStr .= $showCommentStr_tail;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$addShowComment = " title="$showCommentStr" ";<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$article_list[$article_srl]-&gt;link_title = $addShowComment;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR /></FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT color=#ff0000>if($strip_tag_enable==true)<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$article_list[$article_srl]-&gt;article = strip_tags($article_list[$article_srl]-&gt;article);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR /><BR /></FONT><FONT color=#000000>3. 파일 수정 /public_html/zb5/classes/zComment.class<BR /><BR />&nbsp;function getCommentList($article_srl, &amp;$comment_list<FONT color=#ff0000>,$strip_tag_enable=false,$limit_start=null,$limit_cnt=null</FONT>) {<BR /><BR />...<BR /><BR />&nbsp;$cond_list = array("article_srl = '{$article_srl}'");<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oDB-&gt;select('*','comment',$cond_list,'listorder'<FONT color=#ff0000>,$limit_start,$limit_cnt</FONT>);<BR /><BR />...<BR /><BR />&nbsp; if($tmp-&gt;member_srl) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;send_message_url = zUrl::getSendMessageUrl($tmp-&gt;member_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;view_info_url = zUrl::getMemberInfoUrl($tmp-&gt;member_srl, $this-&gt;oModule-&gt;serial_url, $article_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT color=#ff0000>&nbsp;&nbsp; if($strip_tag_enable==true)<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$tmp-&gt;article = strip_tags($tmp-&gt;article);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $list[$tmp-&gt;comment_srl] = $tmp;<BR /><BR />이상을 적용하시면 이미지와 같은 형태의 방명록 모듈을 사용하실 수 있습니다.<BR /><BR /><BR />참고사항:<BR /><BR />&nbsp;/public_html/zb5/modules/board_guest/skins/guest/theme/default/module.css 이 파일 안에서 다음 부분입니다.<BR /><BR />#module_board #board_list td.image_td td.image_box {padding:0px 0px 0px 0px; <FONT color=#ff0000>background-color:#EDCDA0;</FONT> border:0px;} //아마 리스트 색이 여기서 변할 것입니다.<BR /><BR />#module_board #board_view th&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { height:24px; <FONT color=#ff0000>background-color:#EEEFEE;</FONT> border:solid 1px #FFFFFF; text-align:left; } //내용에서 제목 부분과 코멘트 부분의 색이 여기서 변할 것입니다.</FONT></P></div>]]></description>
                        <pubDate>Tue, 24 Apr 2007 11:10:14 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[만화패러디 v1.3]]></title>
            <author><![CDATA[JSoft]]></author>
            <link><![CDATA[http://www.zeroboard.com/16295135]]></link>
                        <description><![CDATA[<div class="xe_content"><P><SPAN id=zone_comment_336715>&nbsp;<SPAN id=zone_comment_336715> 
<TABLE class="tbl_normal item" style="TABLE-LAYOUT: fixed" cellSpacing=0 cellPadding=0 width="100%" border=0>
<COLGROUP>
<COL width=110>
<COL width=*>
<TBODY>
<TR>
<TD class=writer style="PADDING-TOP: 5px" vAlign=top>
<DIV class=lv01>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><A class="fc_02 bold" href="http://beta.zb5.zeroboard.com/?sid=746&amp;article_srl=336455&amp;page=1&amp;target_srl=22384&amp;action=view_info&amp;sub_action=none">ㄱ-</A></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></SPAN></SPAN>님께서 보고해주신 문제점들을 수정하였습니다.<BR /><BR />앞으로도 많은 버그 보고 부탁드리겠습니다.</P></div>]]></description>
                        <pubDate>Sat, 07 Apr 2007 14:08:21 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[코멘트 보이는 모듈[잠순이 버젼]]]></title>
            <author><![CDATA[JAMSUN2]]></author>
            <link><![CDATA[http://www.zeroboard.com/16295116]]></link>
                        <description><![CDATA[<div class="xe_content"><P>안녕하세요. 그냥 특이한거 하나 또 만들어봤어요.<BR /><IMG src="./files/attach/images/16178114/16295116/cm.JPG" border=0><BR />해당 압축파일은 모듈 폴더에 풀어주시고, 클래스 파일은 되도록이면 필요한 부분만 수정해주세요.<BR />zComment.class 에서..<BR />function getCommentList($article_srl, &amp;$comment_list<FONT color=#ff0000>,$strip_tag_enable=FALSE</FONT>) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$article_srl) return;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$this-&gt;oModule-&gt;access_enable) return Zeroboard::getOutput(-1, $this-&gt;lang-&gt;common-&gt;notice_access_denied_title);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oDB = &amp;zDB::instance();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $article_srl = $oDB-&gt;addquotes($article_srl);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cond_list = array("article_srl = '{$article_srl}'");<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oDB-&gt;select('*','comment',$cond_list,'listorder');</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $root = null;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while($tmp = $oDB-&gt;fetch()) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;delete_enable = $this-&gt;_checkDeleteEnable($tmp);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;delete_url = zUrl::getDeleteCommentUrl($this-&gt;sid,$tmp-&gt;article_srl,$tmp-&gt;comment_srl,$this-&gt;serial_srl,$this-&gt;cur_page);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$tmp-&gt;delete_enable) $tmp-&gt;report_enable = $this-&gt;_checkReportEnable($tmp);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($tmp-&gt;member_srl) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;send_message_url = zUrl::getSendMessageUrl($tmp-&gt;member_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;view_info_url = zUrl::getMemberInfoUrl($tmp-&gt;member_srl, $this-&gt;oModule-&gt;serial_url, $article_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT color=#ff0000>if($strip_tag_enable==TRUE)<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$tmp-&gt;article = strip_tags($tmp-&gt;article);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR /></FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $list[$tmp-&gt;comment_srl] = $tmp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($tmp-&gt;parent_srl) $list[$tmp-&gt;parent_srl]-&gt;child[] = &amp;$list[$tmp-&gt;comment_srl];<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else $root-&gt;child[] = &amp;$list[$tmp-&gt;comment_srl];<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_arrangeComment($comment_list, $root-&gt;child,0);<BR />&nbsp;&nbsp;&nbsp; }<BR /><BR />추가사항<BR />만일, 댓글의 갯수가 너무 많아져서 갯수 제한이 필요할때는 다음 파일을 수정해줍니다.<BR /><BR />1. require.var.php<BR /><FONT color=#ff0000>//내용 추가</FONT><BR />&nbsp; $module-&gt;comment_cnt = array(<BR />&nbsp;&nbsp;&nbsp; 'text' =&gt; 'comment_cnt',<BR />&nbsp;&nbsp;&nbsp; 'type' =&gt; 'text',<BR />&nbsp;&nbsp;&nbsp; 'default' =&gt; '0',<BR />&nbsp;&nbsp;&nbsp; 'options' =&gt; null,<BR />&nbsp; );<BR /><BR />2. ko.lang.php<BR /><FONT color=#ff0000>//내용 추가</FONT><BR />&nbsp; $lang-&gt;module-&gt;comment_cnt = '코멘트수';<BR /><BR />3. module.class.php<BR /><BR />class board extends zModuleManager {</P>
<P>&nbsp;&nbsp;&nbsp; var $db_table = null;</P>
<P>&nbsp;&nbsp;&nbsp; var $list_cnt = 10;<BR />&nbsp;&nbsp;&nbsp; <FONT color=#ff0000>var $comment_cnt = 0; //추가<BR /><FONT color=#000000>...<BR /><BR />function proc() {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($this-&gt;config-&gt;list_cnt) $this-&gt;list_cnt = $this-&gt;config-&gt;list_cnt;</FONT><BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($this-&gt;config-&gt;comment_cnt) $this-&gt;comment_cnt = $this-&gt;config-&gt;comment_cnt; //추가<BR /><BR /></FONT><FONT color=#000000>...<BR /><BR />function getArticleList() {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; require_class('zArticle');<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oArticle = &amp;zArticle::instance($this);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oArticle-&gt;setOrderType($this-&gt;order_type);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($this-&gt;strip_str_type == 'yes')<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $oArticle-&gt;getArticleList($this-&gt;total_articles, $this-&gt;article_list, $this-&gt;oPageNav, false,true);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<BR />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; $oArticle-&gt;getArticleList($this-&gt;total_articles, $this-&gt;article_list, $this-&gt;oPageNav, false);<BR />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oArticle-&gt;setOrderType($this-&gt;order_type);<BR />&nbsp;&nbsp;&nbsp; $this-&gt;line_max=$this-&gt;config-&gt;line_max;<BR />&nbsp;&nbsp;&nbsp; if($this-&gt;line_max &lt; 1)$this-&gt;line_max = 1;<BR />&nbsp;&nbsp;&nbsp; $this-&gt;td_per=100/$this-&gt;line_max;<BR />&nbsp;&nbsp;&nbsp; $this-&gt;width=$this-&gt;config-&gt;list_width;<BR />&nbsp;&nbsp;&nbsp; $this-&gt;height=$this-&gt;config-&gt;list_height;<BR />&nbsp;&nbsp;&nbsp; $this-&gt;view_width=$this-&gt;config-&gt;view_width;<BR />&nbsp;&nbsp;&nbsp; $this-&gt;cut_str_size=$this-&gt;config-&gt;cut_str_size;<BR /><BR />&nbsp;&nbsp;&nbsp; <FONT color=#0000ff>//있으면 변경, 없으면 추가<BR /></FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><FONT color=#ff0000>for( $a=0; $a &lt; count( $this-&gt;article_list ); $a++) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$this-&gt;hide_comment_cnt || ($this-&gt;hide_comment_cnt &gt; $this-&gt;article_list[$a]-&gt;comment_cnt)) <BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; require_class('zComment');<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oComment = &amp;zComment::instance($this);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($this-&gt;comment_cnt &gt; 0 &amp;&amp; ($this-&gt;article_list[$a]-&gt;comment_cnt &gt; $this-&gt;comment_cnt))<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $limit_start = $this-&gt;article_list[$a]-&gt;comment_cnt - $this-&gt;comment_cnt;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $limit_cnt = $this-&gt;comment_cnt;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$limit_start= null;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$limit_cnt = null;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oComment-&gt;getCommentList($this-&gt;article_list[$a]-&gt;article_srl, $this-&gt;article_list[$a]-&gt;comment_list,true,$limit_start,$limit_cnt);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;}</FONT></P>
<P><FONT color=#000000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tpl = $this-&gt;readTpl("list.tpl");</FONT></P>
<P><FONT color=#000000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $tpl;<BR />&nbsp;&nbsp;&nbsp; }<BR /><BR />4. zComment.class.php<BR /><BR />function getCommentList($article_srl, &amp;$comment_list<FONT color=#ff0000>,$strip_tag_enable=false,$limit_start=null,$limit_cnt=null</FONT>) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$article_srl) return;</FONT></P>
<P><FONT color=#000000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$this-&gt;oModule-&gt;access_enable) return Zeroboard::getOutput(-1, $this-&gt;lang-&gt;common-&gt;notice_access_denied_title);</FONT></P>
<P><FONT color=#000000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oDB = &amp;zDB::instance();</FONT></P>
<P><FONT color=#000000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $article_srl = $oDB-&gt;addquotes($article_srl);</FONT></P>
<P><FONT color=#000000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cond_list = array("article_srl = '{$article_srl}'");<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oDB-&gt;select('*','comment',$cond_list,'listorder'<FONT color=#ff0000>,$limit_start,$limit_cnt</FONT>);<BR />$root = null;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp = 1;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while($tmp = $oDB-&gt;fetch()) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;delete_enable = $this-&gt;_checkDeleteEnable($tmp);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;delete_url = zUrl::getDeleteCommentUrl($this-&gt;sid,$tmp-&gt;article_srl,$tmp-&gt;comment_srl,$this-&gt;serial_srl,$this-&gt;cur_page);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$tmp-&gt;delete_enable) $tmp-&gt;report_enable = $this-&gt;_checkReportEnable($tmp);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($tmp-&gt;member_srl) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;send_message_url = zUrl::getSendMessageUrl($tmp-&gt;member_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;view_info_url = zUrl::getMemberInfoUrl($tmp-&gt;member_srl, $this-&gt;oModule-&gt;serial_url, $article_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT color=#ff0000> if($strip_tag_enable==true)<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$tmp-&gt;article = strip_tags($tmp-&gt;article);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR /></FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $list[$tmp-&gt;comment_srl] = $tmp;</FONT></P>
<P><FONT color=#000000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($tmp-&gt;parent_srl) $list[$tmp-&gt;parent_srl]-&gt;child[] = &amp;$list[$tmp-&gt;comment_srl];<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else $root-&gt;child[] = &amp;$list[$tmp-&gt;comment_srl]; <BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_arrangeComment($comment_list, $root-&gt;child,0);<BR />&nbsp;&nbsp;&nbsp; }</FONT></P></div>]]></description>
                        <pubDate>Fri, 06 Apr 2007 12:27:54 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[v1.2 - 정식 릴리즈. 거의 모든 버그 수정됨.]]></title>
            <author><![CDATA[JSoft]]></author>
            <link><![CDATA[http://www.zeroboard.com/16295105]]></link>
                        <description><![CDATA[<div class="xe_content">기존의 배열 저장방식에서 serialize로 저장방식을 변경하였습니다.<br /><br />그렇다고 기존 버전과 호환이 안되는것은 아닙니다. 다 처리를 해놓았습니다.<br /><br />또한 검색에 대한 버그가 있었는데요,<br /><br />그것은 /zb5/classes/zSearch.class.php 파일을 아래와 같이 수정하면 해결됩니다.<br /><br /><div style="border: 1px solid rgb(204, 255, 204); padding: 10px; background-color: rgb(204, 255, 204);">&nbsp;&nbsp;&nbsp; function searchArticle($list_cnt, $page_cnt, $cur_page = null, $sid = null) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oDB = &amp;zDB::instance();<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $table_list = 'articles';<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $member_srl = $oDB-&gt;addquotes($this-&gt;member_srl);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $module_srl = $oDB-&gt;addquotes($this-&gt;module_srl);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $serial_srl = $oDB-&gt;addquotes($this-&gt;serial_srl);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($this-&gt;module_srl_list) $module_srl_list = implode(",",$this-&gt;module_srl_list);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($module_srl) $cond_list[] = "module_srl = '{$module_srl}'";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif(count($module_srl_list)) $cond_list[] = "module_srl in ({$module_srl_list})";<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....중략....<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($oPageNav-&gt;start_cnt&lt;0) $oPageNav-&gt;start_cnt = 0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oDB-&gt;select('*',$table_list, $cond_list, $this-&gt;order_type, $oPageNav-&gt;start_cnt, $oPageNav-&gt;list_cnt);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while($tmp = $oDB-&gt;fetch()) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;url = zUrl::getSourceUrl($tmp-&gt;article_srl);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;title = strip_tags($tmp-&gt;title);<br /><br /><div style="border: 1px solid rgb(204, 255, 204); padding: 10px; background-color: rgb(255, 255, 153);">&nbsp;&nbsp;&nbsp;&nbsp; /*** 검색 추가사항 시작 ***/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $uc=unserialize($tmp-&gt;article);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $buc=unserialize(base64_decode($tmp-&gt;article));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $bc1=explode(chr(1),$tmp-&gt;article);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $a=array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($uc){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach($uc as $k=&gt;$v){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $a[]=$v;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }elseif($buc){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach($buc as $k=&gt;$v){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $a[]=$v;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }elseif($bc1[1]){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach($bc1 as $v){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $a[]=$v;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $tmp-&gt;article=implode(", ",$a);<br />&nbsp;&nbsp;&nbsp;&nbsp; /*** 검색 추가사항 끝 ***/</div><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $output-&gt;article_list[] = $tmp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $output-&gt;total_articles = $total_articles;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $output-&gt;oPageNav = $oPageNav;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $output;<br />&nbsp;&nbsp;&nbsp; }<br />
</div><br /><br /><br />기타 버그나 건의사항에 대한 문의는 jsoft.yoo@gmail.com이나 댓글로 달아주시기 바랍니다.<br  /></div>]]></description>
                        <pubDate>Sun, 01 Apr 2007 20:31:00 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[v0.9a - FireFox에서 안나오던 버그 수정]]></title>
            <author><![CDATA[JSoft]]></author>
            <link><![CDATA[http://www.zeroboard.com/16295082]]></link>
                        <description><![CDATA[<div class="xe_content">기존 버전까지는 IE에서는 정상작동하였으나 FireFox에서는 정상적으로 작동하지 않았습니다.<br /><br />요번에 OS를 리눅스로 바꾸며 FireFox를 쓰게 됬습니다.<br /><br />그런데 FireFox에서는 작동하지 않아서 이 패치를 제작하게 되었습니다.<br /><br />또한... 제가 serialize 와 unserialize 함수를 이제서야 알게되었습니다..(-_-) 그래서 이 다음버전부터는 그 함수를 사용하려고 합니다.<br /><br />하지만 그 함수를 사용하게 된다면 기존 버전과는 호환이 전혀 되지 않겠죠...<br /><br />다음패치를 할 때에는 그 점 꼭 유념하셔야 될 것 같습니다.<br /><br />요즘 고등학교 입시때문에 너무 바쁘네요.. ㅠㅠ<br  /></div>]]></description>
                        <pubDate>Mon, 19 Mar 2007 17:43:20 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[그림그리기 프로그램 GRIGOO]]></title>
            <author><![CDATA[aria]]></author>
            <link><![CDATA[http://www.zeroboard.com/16295047]]></link>
                        <description><![CDATA[<div class="xe_content"><P>제로보드5의 위지윅툴에 추가하는 그림그리기 기능입니다.<BR /><BR />참고로) 사용자는 Flash Player 9 가 설치되어 있어야 합니다. <BR /><BR /><STRONG>주요기능</STRONG>&nbsp;<BR /><BR />1. 펜으로 그리기, 색상 선택하기, 펜 속성 조절(사이즈, 알파)<BR />2. 도형그리기, 선그리기&nbsp;<BR />3. 텍스트 입력<BR />4.&nbsp;undo 기능&nbsp;<BR />5. 이동, 크기조절, 회전<BR />6. 필터기능 :&nbsp; <U>DropShadow, Bevel, Glow<BR /></U><BR /><U>추가&nbsp;기능들</U>&nbsp;<BR /><BR />- <FONT color=#ff0000>클립 기능</FONT> :&nbsp;운영자가 올린 각종 클립들을 사용할 수 있습니다.<BR />- <STRONG><FONT color=#ff0000>PC 카메라 캡쳐 기능</FONT></STRONG> : 사용자의 PC 카메라 영상을 캡쳐하여&nbsp;그 위에 그림을 그릴 수 있습니다.<BR />-&nbsp;<FONT color=#ff0000>워터마크</FONT> : 운영자가 설정하면 사용자가&nbsp;그린 결과물에 워터마크를 삽입할 수 있습니다.<BR />&nbsp;<BR /><BR />설치방법은 이곳을 참조해주세요.&nbsp;&nbsp;<BR /><BR /><A class="bold " style="TEXT-DECORATION: none" href="http://flashlitegame.com/zb5/?sid=97&amp;article_srl=138" target=_blank>설치방법</A><BR /><BR /><A class="bold " style="TEXT-DECORATION: none" href="http://flashlitegame.com/zb5/?sid=133" target=_blank>미리보기</A>&nbsp;&nbsp;<BR /><BR />&nbsp;<BR /><IMG src="./files/attach/images/16178114/16295047/FLG-0001.jpg" border=0><BR /><BR /></P></div>]]></description>
                        <pubDate>Tue, 27 Feb 2007 10:47:29 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[달력모듈[일정관리]]]></title>
            <author><![CDATA[*피터*]]></author>
            <link><![CDATA[http://www.zeroboard.com/16294972]]></link>
                        <description><![CDATA[<div class="xe_content"><IMG src="./files/attach/images/16178114/16294972/cal_image.JPG" border=0><BR /><BR /><BR /><BR />죄송한 말씀 드립니다...<BR />먼저 말씀드리자면 아직은 미완성입니다.<BR />하지만 여기까지가 제가 할수 있는 부분이라고 생각하여 올립니다.<BR /><BR />이 모듈은 잠순이님께서 올려주신 파일을 수정한것입니다.<BR /><BR /><BR />나름대로 완성시켜볼려고 했는데 잘 안되네요<BR /><BR />잠순이님께서 올려주신 글을 참고로 <BR /><BR />zArticle.class.php<BR />zSvc.class.php<BR /><BR />파일을 수정하셔야 정상적으로 작동합니다.<BR />지금 사용할려고 올려놓은 URL입니다.<BR /><BR /><A href="http://www.nyjsarang.com/?sid=545&amp;archive=200702">http://www.nyjsarang.com/?sid=545&amp;archive=200702</A><BR /><BR />서브메뉴 클릭했을 archive=200702 를 디폴트 값으로 줘야 나옵니다.<BR /><BR />첫번째.<BR />layout/zb5_site/tpl/layout.tpl 파을 수정했습니다.<BR /><BR />&lt;a href="{$href}" {$item_class} {$target}&gt;{$obj.info.node_name}&lt;/a&gt;<BR />를 찿아서 <BR /><BR /><FONT color=#ff0000>{if $obj.info.node_srl eq 545}<BR />&lt;a href='./?sid=545&amp;amp;archive={$smarty.now|date_format:"%Y%m"}'&gt;{$obj.info.node_name}&lt;/a&gt;<BR />{else}<BR />&lt;a href="{$href}" {$item_class} {$target}&gt;{$obj.info.node_name}&lt;/a&gt;<BR />{/if}<BR /></FONT><BR />수정했습니다. 저는 일정이 sid=545 라서... 545 기본세팅했습니다.<BR /><FONT color=#0000ff>(2007.02.12 해결됐습니다. 적용하지 마세요 )</FONT><BR /><BR />두번째.<BR />글쓰기/글수정 완료 후에 <BR />archive=200702 를 파라메터로 못뿌려주겠습니다.<BR />그것때문에 글작성 직후 달력화면에 작성한글을 바로 볼수 없습니다.<BR />다시 일정관리나 년월 클릭해야 보입니다.<BR /><BR />저는 관리자만 글을 적기 때문에 사용자 입장에서는 에러가 없어 보일거라고 생각하고 그냥 올렸습니다.<BR />급하신분 아니면 좀 기다렸다가 다른분이 완성본 올리시면 사용하시기를 권하네요 쩝...<BR />허접하게 올려서 죄송합니다.<BR /><BR />잠순이님 첫번째, 두번째 어떻게 수정사항 어떻게 하면 좋을까요??<BR /><BR />--------------------------------------------------------------------------<BR />2007.02.12<BR /><BR />첫번째 문제점으로 생각했던 점은 잠순이님 덕에 해결했습니다.<BR />archive 파라미터가 없을경우에는 현재달이 적용됩니다.<BR /><BR />글작성, 수정후에는 무조건&nbsp;달력에 현재달 내용이&nbsp;뿌려지는군요..<BR />적용하실분 참고하시기 바랍니다.<BR /><BR />--------------------------------------------------------------------------<BR />2007.02.14<BR /><BR />잠순이님이 말씀하신 토요일 파란색 적용시켰습니다.<BR /><BR />zArticle.class.php<BR />zSvc.class.php<BR /><BR />파일도 문의가 많아 그냥 올렸습니다.<BR />될수 있으면 파일 열어서 해당 라인 수정하시고 정 모르겠다 싶으신분은 덮어 씌우세요<br  /></div>]]></description>
                        <pubDate>Fri, 09 Feb 2007 15:00:27 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[달력모듈입니다.[잠순이 버젼]]]></title>
            <author><![CDATA[JAMSUN2]]></author>
            <link><![CDATA[http://www.zeroboard.com/16294932]]></link>
                        <description><![CDATA[<div class="xe_content"><P>안녕하세요. 오늘은 달력&nbsp;모듈입니다. <BR />부족하지만...기본적인 뼈대 구성이라고 생각해주세요. 나중에 다른분이 더 좋은 모듈을 만들어주시면 감사하겠습니다.<BR />플러그인에 올려놓은 것은 기존의 달력 플러그인을 수정해서 올려놓은 것입니다. 그리고 이 모듈은 그 플러그인을 기반으로 제 맘대로 편집해 보았습니다. 기본적으로 모듈만 올리면 좋으련만...몇가지 동작을 위해 클래스 파일을 수정하게 되었습니다. 이 점 상당히 죄송하게 생각합니다.<BR /><BR />달력의 핵심은 <FONT color=#ff0000>archive</FONT><FONT color=#000000>가 아닐까하고 생각해봅니다. <BR />기존의 search구조를 보면 이 것을 이용해서 날짜별로 불러올 수 있는 시스템이 되어있습니다. 이 부분을 달력 플러그인을 위해 수정을 했는데 이번 모듈에서도 그 부분을 동일하게 사용했습니다. 즉, 같은 부분을 수정해줘야한다는 얘기입니다.<BR /><FONT color=#ff0000><BR /></FONT>일단, <FONT color=#ff0000>제가 올린 예제파일을가지고</FONT> 설명해드리겠습니다. <BR />앞에 붙어있는 Line은 실제 파일에서 라인을 말합니다.<BR />그러므로 복사를 하실때는 이 주석 부분을 제외하고 사용하시길 바랍니다.<BR /><BR />제가 올린 모듈을 사용하시려면 아래의 1, 2 ,3단계를 모두 적용하셔야 정상동작합니다.<BR /><BR />1. board_calendar.zip[폴더입니다.] -&gt; /public_html/zb5/modules/ 에 복사하시면 됩니다.<BR /><BR />2.&nbsp;zSvc클래스(/public_html/zb5/classes/zSvc.class.php)에서 </FONT><FONT color=#ff0000>archive<FONT color=#000000>를 사용할 수 있도록 선언해주면 됩니다. 즉, 아래의 2개의 추가부분을 추가하시면&nbsp;됩니다.&nbsp;<BR /><BR /><FONT color=#ff0000><FONT color=#000000>...</FONT><BR /><BR /></FONT>...<BR /><BR />&nbsp;&nbsp;&nbsp; <FONT color=#ff0000><FONT color=#000000>var $archive = null;</FONT>&nbsp;&nbsp;&nbsp;&nbsp; //추가부분 &nbsp;Line&nbsp;67 <BR /></FONT>...<BR />...<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;archive= $_REQUEST['archive']?trim(stripslashes($_REQUEST['archive'])):null;<FONT color=#ff0000>&nbsp;&nbsp;&nbsp;&nbsp; //추가부분 &nbsp;Line&nbsp;95 <BR /></FONT><BR />이 부분을 제외하고는 기존의 zSvc.class.php파일과 동일합니다.</FONT></FONT><FONT color=#ff0000><BR /></FONT><FONT color=#ff0000><BR /></FONT><FONT color=#000000>3.zArticle 클래스(/public_html/zb5/classes/zArticle.class.php)에서 다음을 변경합니다. 이 부분을 변경하셔야 새 글을 작성할때 날짜 변경한것이 적용됩니다.<BR /><BR />기존: $obj-&gt;regdate = date("YmdHis"); <FONT color=#ff0000>//변경되어야할 부분 Line 276<BR /></FONT>변경후: if(!$obj-&gt;regdate)$obj-&gt;regdate = date("YmdHis");<BR /><BR />수정사항:<BR />1. 2007/02/05 17:26 하단의 전체보기 메뉴 -&gt; Today로 변경</FONT></P></div>]]></description>
                        <pubDate>Mon, 05 Feb 2007 16:14:01 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[소마 팝업갤러리[잠순이 버젼 두번째]]]></title>
            <author><![CDATA[JAMSUN2]]></author>
            <link><![CDATA[http://www.zeroboard.com/16294858]]></link>
                        <description><![CDATA[<div class="xe_content">안녕하세요. 지난 1차 버젼에서 약간 수정을 해봤습니다.<BR />아직 약간의 버그가 남아있습니다. 다 수정해서 올렸으면 더 좋았겠지만...일부는 제가 손대기에는 좀 무리가 있더군요. 차차 수정을 해나갈 생각입니다. 테스트 해보시고...가능하신 분은 버그도 좀 잡아주세요~<BR /><BR />첨부파일<BR />1. zSvc.class.php -&gt; /public_html/zb5/classes/ 에 복사<BR />2. popup.php&nbsp; -&gt; /public_html/zb5/ 에 복사<BR />3. board_gallary_pop[디렉토리] -&gt; /public_html/zb5/modules/ 에 복사<BR />4. zArticle.class.php --&gt; /public_html/zb5/classes/ 에 복사<BR /><BR /><BR /><FONT color=#ff0000>ps.&nbsp;소마세월님께 항상 감사하게 생각하고있습니다. <BR />또한, 하하호호님께 감사드리고, 하하호호님의 DicaSajin Gallery를 일부 사용했음을 알려드립니다.<BR /></FONT>&nbsp;<BR />전체 리스트에서 이미지를 클릭하면 원래는 ./zb5/?sid=12&amp;article_srl=13 이런식으로 불러지는데 약간수정을 봐서 ./zb5/popup.php?sid=12&amp;article_srl=13&amp;action=popup &nbsp;이런 식으로 불러집니다. 나머지는 기존과 거의 유사합니다.<BR /><BR />아래부분...아직도 해결이 안되서 기존버젼의 내용을 다시 올립니다.<BR /><BR />zSvc.class.php에서 레이아웃을 null로 불러오기 위해 수정했습니다.<BR /><BR />아~ 라이센스를 잊었네요...<FONT color=#ff0000>zb5의 라이센스를 존중합니다</FONT>. 소스 무단 배포를 했군요...쩝<BR />/public_html/zb5/classes/zSvc.class.php&nbsp; 를 열어보시면 164 라인에 function proc(){ 가 있습니다.<BR />이 함수 밑에 다음을 추가해주시면 감사하겠습니다.<BR />---------------다음-----------------------------------<BR />&nbsp;function proc_pop() {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;preProc(); 
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_doAction();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_getModulePageHtml();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_getLayoutPopHtml();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; require_class('zAnalytics');<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zAnalytics::record();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_printHtml();<BR />&nbsp;&nbsp;&nbsp; }<BR /><BR />function _getLayoutPopHtml() {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$this-&gt;selected_layout) return;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $layout_name = 'null';<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $theme = $this-&gt;selected_layout-&gt;theme;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;addLang(LAYOUT_DIR.$layout_name.'/lang/');</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @include LAYOUT_DIR.$layout_name.'/require.var.php';</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach($layout as $key =&gt; $value) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($value['type']=='plugin') {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $plugin_srl = $this-&gt;selected_layout-&gt;{$key};<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;plugin_list[$key] = $this-&gt;oPage-&gt;getPluginHtml($plugin_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;image_path = sprintf("%s%s/theme/%s/images/", LAYOUT_DIR, $layout_name, $theme);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $layout_tpl = sprintf("%s%s/tpl/layout.tpl",LAYOUT_DIR,$layout_name);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;tpl-&gt;content = $this-&gt;oSmarty-&gt;assign_fetch($layout_tpl, $this);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $layout_theme_css_file = sprintf("%s%s/theme/%s/layout.css",LAYOUT_DIR,$layout_name,$theme);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(file_exists($layout_theme_css_file)) $this-&gt;addCssFile($layout_theme_css_file);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $layout_js_file = sprintf("%s%s/layout.js",LAYOUT_DIR,$layout_name,$layout_name);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(file_exists($layout_js_file)) $this-&gt;addJsFile($layout_js_file);<BR />&nbsp;&nbsp;&nbsp; }<BR /><BR />--------------------------끝-------------------------------------<BR />무단으로 zb5 파일을 수정배포해서 대단히 죄송합니다. 이 파일을 수정해야만 팝업이 가능하기에....쩝<BR />라이센스와 관련해서 말씀하신다면 파일을 삭제하도록 하겠습니다.<BR /><BR /><BR />수정사항:<BR />1. 2007/01/29 12:14 module.class.php 파일중 일부 함수의 버그를 미쳐 파악하지 못하고 잘못올렸습니다.<BR /><BR />function getArticle() {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$this-&gt;article_srl) return;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; require_class('zArticle');<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oArticle = &amp;zArticle::instance($this);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT color=#ff0000>$oArticle-&gt;getArticle_PN($this-&gt;article_srl, $this-&gt;article, $this-&gt;cur_page);<BR /></FONT>&nbsp;&nbsp;&nbsp;$this-&gt;total_articles_prev-&gt;title = $oArticle-&gt;prev-&gt;title;<BR />&nbsp;&nbsp;&nbsp;$this-&gt;total_articles_prev-&gt;article_srl = $oArticle-&gt;prev-&gt;article_srl;<BR />&nbsp;&nbsp;&nbsp;$this-&gt;total_articles_next-&gt;title = $oArticle-&gt;next-&gt;title;<BR />&nbsp;&nbsp;&nbsp;$this-&gt;total_articles_next-&gt;article_srl = $oArticle-&gt;next-&gt;article_srl;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($this-&gt;article &amp;&amp; (!$this-&gt;hide_comment_cnt || ($this-&gt;hide_comment_cnt &gt; $this-&gt;article-&gt;comment_cnt))) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_getCommentList($this-&gt;article_srl, $this-&gt;comment_list);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;comment_tpl = $this-&gt;readTpl("comment.tpl");<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $trackback_output = $this-&gt;getTrackbackList($this-&gt;article_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;trackback_tpl = $trackback_output-&gt;tpl;<BR />&nbsp;&nbsp;&nbsp; }<BR />&nbsp;빨간색 부분은 제가 일부 테스트를 위해 함수를 수정한 것입니다. 이 부분은 기존의 사용자는 가지고 있지 않습니다. 그러므로 리스트에서 본문을 클릭시 본문이 보이지 않는 버그가 발생했습니다.<BR />수정해서 다시 올립니다.<BR /><BR />2. 2007//01/31 팝업이미지 설정메뉴 추가<BR />3. 2007/02/15 팝업이미지에서 페이지가 다를경우 앞뒤로 이동되지않는 부분 수정<BR />zArticle.class.php에서<BR />&nbsp; function getPrevArticle($article,&amp;$prev_article) {</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oDB = &amp;zDB::instance();<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $module_srl = $oDB-&gt;addquotes($article-&gt;module_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $listorder = $oDB-&gt;addquotes($article-&gt;listorder);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$this-&gt;oModule-&gt;child_module_list) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cond_list[] = "module_srl = '{$module_srl}'";<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $child_module_list = implode(',',array_keys($this-&gt;oModule-&gt;child_module_list));<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cond_list[] = "module_srl in ({$child_module_list})";<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($this-&gt;order_type== 'listorder')<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; $cond_list[] = "listorder &gt; '{$listorder}'";<BR />&nbsp;&nbsp;&nbsp; &nbsp; // $listorder = 'modify_order';<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; $cond_list[] = "listorder &lt; '{$listorder}'";<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp; <BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $prev_cnt = $oDB-&gt;getCount('articles',$cond_list);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $prev_article =&nbsp; $oDB-&gt;selectOne('*','articles',$cond_list,$this-&gt;order_type,$prev_cnt-1);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $prev_article-&gt;url = zUrl::getViewUrl($prev_article-&gt;article_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $prev_article-&gt;title = strip_tags($prev_article-&gt;title);<BR />&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp; function getNextArticle($article,&amp;$next_article) {</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $oDB = &amp;zDB::instance();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $module_srl = $oDB-&gt;addquotes($article-&gt;module_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $listorder = $oDB-&gt;addquotes($article-&gt;listorder);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$this-&gt;oModule-&gt;child_module_list) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cond_list[] = "module_srl = '{$module_srl}'";<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $child_module_list = implode(',',array_keys($this-&gt;oModule-&gt;child_module_list));<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cond_list[] = "module_srl in ({$child_module_list})";<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($this-&gt;order_type== 'listorder')<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; $cond_list[] = "listorder &lt; '{$listorder}'";<BR />&nbsp;&nbsp;&nbsp;&nbsp; }else<BR />&nbsp;&nbsp;&nbsp;&nbsp; {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cond_list[] = "listorder &gt; '{$listorder}'";<BR />&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $next_article =&nbsp; $oDB-&gt;selectOne('*','articles',$cond_list,$this-&gt;order_type);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $next_article-&gt;url = zUrl::getViewUrl($next_article-&gt;article_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $next_article-&gt;title = strip_tags($next_article-&gt;title);<BR />&nbsp;&nbsp;&nbsp; }<BR />함수 추가<BR /><BR />2007/06/18&nbsp; "scomsa" 님 도움으로 기존의 파일 입수하여 압축해서 올려드립니다.</P></div>]]></description>
                        <pubDate>Mon, 29 Jan 2007 09:50:37 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[소마갤러리 이미지 팝업[잠순이 버젼]]]></title>
            <author><![CDATA[JAMSUN2]]></author>
            <link><![CDATA[http://www.zeroboard.com/16294805]]></link>
                        <description><![CDATA[<div class="xe_content"><P><IMG src="./files/attach/images/16178114/16294805/갤러리.jpg" border=0><BR /><BR />안녕하세요. 오랬만에 모듈 수정해보네요.<BR />갤러리의 이미지를 팝업으로 띄우면 어떨까하고 한번 수정해봤어요.<BR /><BR />첨부파일<BR />1. zSvc.class.php -&gt; /public_html/zb5/classes/ 에 복사<BR />2. view_pic.php&nbsp; -&gt; /public_html/zb5/ 에 복사<BR /><BR />3 또는 4번 선택<BR /><BR />3. board_gallary[디렉토리] -&gt; /public_html/zb5/modules/ 에 복사<BR />4. board_gallary_pop[디렉토리] -&gt; 3번과 동일하며 이름만 변경 /public_html/zb5/modules/ 에 복사<BR /><BR />ps. 흠 소마님에게 말씀안드리고 모듈 약간 수정했습니다...쩝 <BR />전체 리스트에서 이미지를 클릭하면 원래는 ./zb5/?sid=12&amp;article_srl=13 이런식으로 불러지는데 약간수정을 봐서 ./zb5/view_pic.php?sid=12&amp;article_srl=13&amp;action=popup &nbsp;이런 식으로 불러집니다. 나머지는 기존과 거의 유사합니다.<BR /><BR />zSvc.class.php에서 레이아웃을 null로 불러오기 위해 수정했습니다.<BR /><BR />아~ 라이센스를 잊었네요...zb5의 라이센스를 존중합니다. 소스 무단 배포를 했군요...쩝<BR />/public_html/zb5/classes/zSvc.class.php&nbsp; 를 열어보시면 164 라인에 function proc(){ 가 있습니다.<BR />이 함수 밑에 다음을 추가해주시면 감사하겠습니다.<BR />---------------다음-----------------------------------<BR />&nbsp;function proc_pop() {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;preProc();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_doAction();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_getModulePageHtml();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_getLayoutPopHtml();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; require_class('zAnalytics');<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zAnalytics::record();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;_printHtml();<BR />&nbsp;&nbsp;&nbsp; }<BR /><BR />function _getLayoutPopHtml() {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!$this-&gt;selected_layout) return;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $layout_name = 'null';<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $theme = $this-&gt;selected_layout-&gt;theme;<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;addLang(LAYOUT_DIR.$layout_name.'/lang/');</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @include LAYOUT_DIR.$layout_name.'/require.var.php';</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach($layout as $key =&gt; $value) {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($value['type']=='plugin') {<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $plugin_srl = $this-&gt;selected_layout-&gt;{$key};<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;plugin_list[$key] = $this-&gt;oPage-&gt;getPluginHtml($plugin_srl);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;image_path = sprintf("%s%s/theme/%s/images/", LAYOUT_DIR, $layout_name, $theme);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $layout_tpl = sprintf("%s%s/tpl/layout.tpl",LAYOUT_DIR,$layout_name);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;tpl-&gt;content = $this-&gt;oSmarty-&gt;assign_fetch($layout_tpl, $this);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $layout_theme_css_file = sprintf("%s%s/theme/%s/layout.css",LAYOUT_DIR,$layout_name,$theme);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(file_exists($layout_theme_css_file)) $this-&gt;addCssFile($layout_theme_css_file);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $layout_js_file = sprintf("%s%s/layout.js",LAYOUT_DIR,$layout_name,$layout_name);<BR />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(file_exists($layout_js_file)) $this-&gt;addJsFile($layout_js_file);<BR />&nbsp;&nbsp;&nbsp; }<BR /><BR />--------------------------끝-------------------------------------<BR />무단으로 zb5 파일을 수정배포해서 대단히 죄송합니다. 이 파일을 수정해야만 팝업이 가능하기에....쩝<BR />라이센스와 관련해서 말씀하신다면 파일을 삭제하도록 하겠습니다.<BR /></P></div>]]></description>
                        <pubDate>Mon, 08 Jan 2007 15:21:20 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[아이콘샵(icon_shop) v0.5.1]]></title>
            <author><![CDATA[싸이친구™]]></author>
            <link><![CDATA[http://www.zeroboard.com/16294717]]></link>
                        <description><![CDATA[<div class="xe_content">아주 간단한 버그 하나만 잡았습니다.<br />다음 0.6 버전때는 버그를 알려주실때 해당 페이지를 같이 스샷으로 보여주시거나 스샷만 쪽지로 보내주시면 감사하겠습니다.<br /><br />1) 판매수량/남은갯수 출력 이상<br />-&gt; 출력이 잘 안되었던점 수정합니다.<br />2) 선물하기 출력 수정<br />-&gt; 로그인이 안되었을시, 포인트가 부족, 레벨이 안되는 경우등 구입할 수 없는 경우에는 선물하기 자체가 뜨지 않도록 변경되었습니다.<br /><br />저희들도 버그를 알려주시면 다 재현을 해볼려고 노력은 하고 있습니다만, 그게 생각처럼 잘 안되네요.<br />다음부터 버그를 알려주실때 해당 상황이 나오는 페이지와 그걸 재현이 불가능 할 경우에는 쪽지로 계정을 알려달라고 연락을 드릴 예정입니다. 좀 많이 도와주시기 바랍니다 ^^.<br /><br />다운로드 : <a href=http://www.zeroboard.com/?module=file&amp;act=procFileDownload&amp;file_srl=16294719&amp;sid=199847134b258779a1d8b041184c5532>icon_shop.zip</a> , <a href=http://www.zeroboard.com/?module=file&amp;act=procFileDownload&amp;file_srl=16294718&amp;sid=ae2e84a98c4daa540a9af7d66ffe9c09>icon_shop.tgz</a><br /><br />P.s 다음 버전부터 아이콘샵과 아바타샵이 분리되서 전체적으로 재 코딩이 됩니다. 호환성은 유지할 예정이니 걱정 하실 일은 없으실껍니다. :D<br />P.s2 정식/beta0.0.5 둘 다 만들 예정입니다; 고로, 발표일은 무지 늦을껍니다 하하[..]<br  /></div>]]></description>
                        <pubDate>Tue, 02 Jan 2007 18:49:48 +0900</pubDate>
                        <category><![CDATA[아이콘샵]]></category>
                        <category><![CDATA[icon_shop]]></category>
                        <category><![CDATA[아바타샵]]></category>
                    </item>
            </channel>
</rss>
