<?xml version="1.0" encoding="UTF-8" ?><feed xmlns="http://www.w3.org/2005/Atom">
	<title type="text">제로보드4 팁</title>
		<updated>2026-05-01T15:50:25+09:00</updated>
	<id>https://web.webmini.net/zb4/atom</id>
	<link rel="alternate" type="text/html" hreflang="ko" href="https://web.webmini.net/zb4"/>
	<link rel="self" type="application/atom+xml" href="https://web.webmini.net/zb4/atom"/>
	<generator uri="http://www.xpressengine.com/">XpressEngine</generator>
   <entry>
		<title><![CDATA[제로보드 pl8 보안 취약점 패치하세요]]></title>
		<id>https://web.webmini.net/zb4/17463</id>
		<published>2006-06-17T09:49:48+09:00</published>
		<updated>2010-01-15T16:36:44+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17463"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17463#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;이번에 발견된 취약점은 해커가 제로보드 웹 게시판 이용자의 홈페이지를 변조하거나, 시스템 제어 권한을 획득할 수 있는 통로로 악용될 수 있다. 관련기사 : http://www.moneytoday.co.kr/view/mtview.php?type=1&amp;no=2006061310545271672 &lt;BR&gt;&lt;BR&gt;영향받는 제로보드 버전: zeroboard (pl8포함 이하 모든버전) &lt;BR&gt;패치 작성자: 토토루 http://tolove.mireene.co.kr&lt;BR&gt;&lt;BR&gt;제로보드 폴더안 write_ok.php파일을 열어... 223 line.. &lt;BR&gt;$s_file_name1=str_replace(&quot;-&quot;,&quot;_&quot;,$s_file_name1); 다음행에 아래소스를 추가합니다. &lt;BR&gt;$s_file_name1 = preg_replace(&quot;/.(ph|in|htacc|htm|cgi|pl|sh|vb|js|pm|dat|dot|asp)+/i&quot;,&quot;\0-zeroboard&quot;, $s_file_name1); &lt;BR&gt;264&nbsp;&nbsp;line.. $s_file_name2=str_replace(&quot;-&quot;,&quot;_&quot;,$s_file_name2); 다음행에 아래소스를 추가합니다. &lt;BR&gt;$s_file_name2 = preg_replace(&quot;/.(ph|in|htacc|htm|cgi|pl|sh|vb|js|pm|dat|dot|asp)+/i&quot;,&quot;\0-zeroboard&quot;, $s_file_name2); &lt;BR&gt;&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[쪽지창을 메신저처럼 하기]]></title>
		<id>https://web.webmini.net/zb4/17461</id>
		<published>2006-11-16T15:31:31+09:00</published>
		<updated>2010-01-06T19:04:00+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17461"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17461#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;&lt;img src=&quot;./files/attach/images/14136/461/017/c4fc85f71dbcf70964ab7e1c49ec329a.png&quot; border=&quot;0&quot; alt=&quot;./files/attach/images/14136/461/017/c4fc85f71dbcf70964ab7e1c49ec329a.png&quot; /&gt;&lt;br /&gt;&lt;a href=&quot;메신저&quot;&gt;메신저&lt;/a&gt;&lt;a href=&quot;http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=off&amp;keyword=쪽지&amp;select_arrange=headnum&amp;desc=asc&amp;no=7101&quot;&gt;http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=off&amp;keyword=쪽지&amp;select_arrange=headnum&amp;desc=asc&amp;no=7101&lt;/a&gt;오른쪽 하단 구석에서 스크롤과 상관없이 쪽지가 왔다고 알립니다....&lt;br /&gt;
&lt;br /&gt;
쪽지아이콘 깜빡이는걸로는 좀 부족해서 만들어 봤습니다...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
헤더파일 상단에 붙여줍니다. (헤더파일이란 : 원프레임으로 만들어진 상단파일입니다.)&lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------&lt;br /&gt;
&lt;?&lt;br /&gt;
&nbsp;&nbsp; $_zb_url = &quot;/bbs/&quot;; // 제로보드 경로&lt;br /&gt;
&nbsp;&nbsp; $_zb_path = &quot;/절대경로/bbs/&quot;;&nbsp;&nbsp;// 제경우 제로보드 주소(절대경로)&lt;br /&gt;
&nbsp;&nbsp; include $_zb_path.&quot;outlogin.php&quot;;&lt;br /&gt;
----------------------------------------------------------------&lt;br /&gt;
기존에 위와같은 부분을 찾아 아래와 같이 해주시면 됩니다..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==================================================================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;?&nbsp;&nbsp;&lt;br /&gt;
&nbsp;&nbsp; $_zb_url = &quot;/bbs/&quot;; // 제로보드 경로&lt;br /&gt;
&nbsp;&nbsp; $_zb_path = &quot;/절대경로/bbs/&quot;; // 제경우 제로보드 주소(절대경로)&lt;br /&gt;
&nbsp;&nbsp; include $_zb_path.&quot;outlogin.php&quot;;&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp; &lt;br /&gt;
// 레이어로 쪽지창 표시 시작&lt;br /&gt;
if(!$member[name]){$member[new_memo]=&quot;&quot;; $n_name=&quot;손님&quot;;}&lt;br /&gt;
&lt;br /&gt;
elseif($member[new_memo]) {&lt;br /&gt;
$memo_on_image = &quot;&lt;img src=&#039;$path/bbs/outlogin_skin/default/images/i_memo_on.gif&#039; border=0 align=absmiddle alt=&#039;새 쪽지 도착!&#039;&gt;&quot;;&lt;br /&gt;
$run = &quot;&lt;script language=&quot;JavaScript&quot;&gt;do_check ();msn_position();&lt;/script&gt;&quot;;&lt;br /&gt;
} &lt;br /&gt;
else {&lt;br /&gt;
$memo_on_image = &quot;&lt;img src=&#039;$path/bbs/outlogin_skin/default/images/i_memo_off.gif&#039; border=0 align=absmiddle alt=&#039;새 쪽지 없음&#039;&gt;&quot;;&lt;br /&gt;
$run = &quot;&quot;;&lt;br /&gt;
}&lt;br /&gt;
$img_icon=&quot;&lt;a href=.javascriptvoid(window.open(&#039;$path/bbs/member_memo.php&#039;,&#039;member_memo&#039;,&#039;width=450,height=500,status=no,toolbar=no,resizable=yes,scrollbars=yes&#039;))&gt;$memo_on_image&lt;/a&gt;&quot;;&lt;br /&gt;
// 레이어로 쪽지창표시 끝&lt;br /&gt;
&lt;br /&gt;
?&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;!--&nbsp;&nbsp;레이어로 쪽지창 표시 시작 --&gt;&lt;br /&gt;
&lt;script language=&quot;JavaScript1.2&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
var msn_closed&nbsp;&nbsp;&nbsp;&nbsp;= true;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var msn_top&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var msn_left&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 0;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var msn_divheight = 180;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var msn_divwidth&nbsp;&nbsp;= 204;&lt;br /&gt;
&lt;br /&gt;
function do_check () {&lt;br /&gt;
msn_closed&nbsp;&nbsp;&nbsp;&nbsp;= false;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function msn_position() {&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!msn_closed) {&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msn_top = document.body.scrollTop + document.body.clientHeight - msn_divheight;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msn_left = document.body.clientWidth - msn_divwidth;&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all.kissme.style.top = msn_top;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all.kissme.style.left = msn_left;&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all.kissme.style.display = &quot;&quot;;&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var old_ResizeHandler = window.onresize;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.onresize = new Function(&quot;{if (old_ResizeHandler != null) old_ResizeHandler(); msn_position();}&quot;);&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var old_ScrollHandler = window.onscroll;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.onscroll = new Function(&quot;{if (old_ScrollHandler != null) old_ScrollHandler(); msn_position();}&quot;);&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function hideLayer(layer) {&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(document.layers) {&lt;br /&gt;
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layer = eval(&#039;document.layers.&#039; + layer);&lt;br /&gt;
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(layer.display != &#039;none&#039;) layer.display = &#039;none&#039;;&lt;br /&gt;
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else layer.display = &#039;&#039;;&lt;br /&gt;
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layer = document.all[layer];&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(layer.style.display != &#039;none&#039;) {&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; layer.style.display=&#039;none&#039;;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else {&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; layer.style.display=&#039;&#039;;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&lt;br /&gt;
msn_closed = true;&lt;br /&gt;
}&lt;br /&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&quot;kissme&quot; name=&quot;kissme&quot; style=&quot;position:absolute; overflow: hidden; z-index: 999999; display: none; width:200; height:160; top:20; left;10;&quot;&gt;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; background=&quot;././files/attach/images/14136/461/017/c4fc85f71dbcf70964ab7e1c49ec329a.png&quot;&gt;&lt;br /&gt;
&lt;tr&gt;&lt;br /&gt;
&lt;td align=left height=20&gt;&lt;br /&gt;
&nbsp;&nbsp;&lt;font color=&quot;black&quot;&gt;&lt;?=$img_icon?&gt;&nbsp;&nbsp;::: 쪽지알림 :::&lt;/font&gt;&lt;br /&gt;
&lt;/td&gt;&lt;br /&gt;
&lt;td align=center&gt;&lt;br /&gt;
&lt;a href=&#039;.javascript;&#039; title=&#039;닫기&#039; onclick=&#039;hideLayer(&quot;kissme&quot;)&#039;&gt;&lt;b&gt;&nbsp;&nbsp; &lt;/b&gt;&lt;/button&gt;&lt;/a&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;
&lt;tr&gt;&lt;br /&gt;
&lt;td colspan=2 align=center&gt;&lt;br /&gt;
&lt;p&gt; &lt;br&gt;&lt;b&gt;&lt;?=$member[name]?&gt;&lt;/b&gt; 님께&lt;br&gt;&lt;br&gt;쪽지가 도착했습니다.&lt;br&gt;확인하시겠습니까?&lt;br&gt;&lt;br&gt;&lt;br /&gt;
&lt;button style=&quot;border: 1px solid #93ACCF&quot; onclick=&quot;window.open(&#039;./member_memo.php&#039;,&#039;member_memo&#039;,&#039;width=450,height=500,status=no,toolbar=no,resizable=yes,scrollbars=yes&#039;);hideLayer(&#039;kissme&#039;);&quot;&gt;Yes&lt;/button&gt;&nbsp;&nbsp;&lt;button style=&quot;border: 1px solid #93ACCF&quot; onclick=&#039;hideLayer(&quot;kissme&quot;)&#039;&gt; No &lt;/button&gt;&lt;br&gt; &lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;
&lt;/table&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;?=$run?&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;!--&nbsp;&nbsp;레이어로 쪽지창 표시 끝 --&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
========================================================================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
참고로... 쪽지창인 ./member_memo.php 와 알림창 배경그림인 ././files/attach/images/14136/461/017/c4fc85f71dbcf70964ab7e1c49ec329a.png경로를 맞춰주세요... 지금꺼는 헤더화일이 제로보드와 동일한 위치에 있다는 가정하에 만들어진겁니다.&lt;br /&gt;
&lt;br /&gt;
동봉된 그림중 ./files/attach/images/14136/461/017/c4fc85f71dbcf70964ab7e1c49ec329a.png 는 msn 스타일로 만든 샘플입니다.. 첨엔 사용하다가 다르게 바꿔서 않쓰고 있지만.. 참고하시라고 올립니다.&lt;br /&gt;
&lt;br /&gt;
나머진 제가 사용중인 스샷입니다..&lt;br /&gt;
&lt;br /&gt;
알림창의 위치가 이상하다 싶으실때는... 아래의 숫자들과 div 의 가로세로를 조정해가면서 맞추세요..&lt;br /&gt;
&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var msn_divheight = 180;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var msn_divwidth&nbsp;&nbsp;= 204;&lt;br /&gt;
&lt;br /&gt;
이상입니다.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[최근게시물에 카테고리 뽑아오기]]></title>
		<id>https://web.webmini.net/zb4/17460</id>
		<published>2006-11-15T15:41:14+09:00</published>
		<updated>2010-06-23T03:24:16+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17460"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17460#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;파일은... 제로보드 폴더의 outlogin.php 파일과...&lt;br /&gt;
최근게시물 스킨폴더의 main.html 파일을 수정해주시면 됩니다...&lt;br /&gt;
&lt;br /&gt;
oulogin.php 파일을 여세요....&lt;br /&gt;
그런다음.. 아래와 같은 부분을 찾으세요...&lt;br /&gt;
&lt;br /&gt;
if($data[total_comment]) $comment = &quot;[&quot;.$data[total_comment].&quot;]&quot;; else $comment=&quot;&quot;;&lt;br /&gt;
&lt;br /&gt;
그리고.. 이 아래에... 아래 소스를 삽입해줍니다..&lt;br /&gt;
&lt;br /&gt;
//카테고리 추출을 위한 함수설정&lt;br /&gt;
$category = $data[category];&lt;br /&gt;
$result_category = mysql_query(&quot;select * from zetyx_board_category_$id where no=&#039;$category&#039;&quot;) or die(mysql_error());&lt;br /&gt;
$category = mysql_fetch_array($result_category);&lt;br /&gt;
$category = $category[name];&lt;br /&gt;
//카테고리 추출을 위한 함수설정&lt;br /&gt;
if($category==&quot;카테고리명&quot;) {$category=&quot;&lt;img src=&#039;이미지주소&#039; align=absmiddle&gt;&quot;;}&lt;br /&gt;
else {$category=&quot;&lt;img src=&#039;이미지주소&#039; align=absmiddle&gt;&quot;;}&lt;br /&gt;
&lt;br /&gt;
여기서... 카테고리명은... 관리자 모드에서...&lt;br /&gt;
입력했던.. 하나의 카테고리 명을 넣어줍니다...&lt;br /&gt;
저는.. 현재.. 카테고리명이 두개밖에 없답니다..&lt;br /&gt;
그래서...&lt;br /&gt;
if 와.. else 로만 나타냈구요...&lt;br /&gt;
만약.. 여러개 있다면... elseif 를 사용해야겠지요...&lt;br /&gt;
예를 들어...&lt;br /&gt;
일반, 질문, 답변 이라는 세개의 카테고리가 있다면...&lt;br /&gt;
방금 위에서 삽입한 소스가 아래처럼.. 바뀌겠지요..&lt;br /&gt;
&lt;br /&gt;
//카테고리 추출을 위한 함수설정&lt;br /&gt;
$category = $data[category];&lt;br /&gt;
$result_category = mysql_query(&quot;select * from zetyx_board_category_$id where no=&#039;$category&#039;&quot;) or die(mysql_error());&lt;br /&gt;
$category = mysql_fetch_array($result_category);&lt;br /&gt;
$category = $category[name];&lt;br /&gt;
//카테고리 추출을 위한 함수설정&lt;br /&gt;
if($category==&quot;일반&quot;) {$category=&quot;&lt;img src=&#039;일반 이미지주소&#039; align=absmiddle&gt;&quot;;}&lt;br /&gt;
elseif($category==&quot;질문&quot;) {$category=&quot;&lt;img src=&#039;질문 이미지주소&#039; align=absmiddle&gt;&quot;;}&lt;br /&gt;
else {$category=&quot;&lt;img src=&#039;답변 이미지주소&#039; align=absmiddle&gt;&quot;;}&lt;br /&gt;
&lt;br /&gt;
이런식으로 하시면 됩니다...&lt;br /&gt;
그리고....&lt;br /&gt;
조금 밑으로 내려가면... 아래와 같은 부분이 있습니다..&lt;br /&gt;
&lt;br /&gt;
$main = str_replace(&quot;[comment]&quot;,$comment,$main)&lt;br /&gt;
&lt;br /&gt;
이 부분 바로 아래에.. 아래 소스를 넣어줍니다..&lt;br /&gt;
&lt;br /&gt;
$main = str_replace(&quot;[category]&quot;,$category,$main);&lt;br /&gt;
&lt;br /&gt;
이젠.. outlogin.php 파일의 수정은 끝났습니다..&lt;br /&gt;
잠깐!!! 이미지는 만드셨나요??&lt;br /&gt;
이미지도 만드시고..&lt;br /&gt;
마지막으로... 최근게시물 스킨의 main.html 파일을 엽니다...&lt;br /&gt;
그리고.. 카테고리 아이콘을 표시하고자 하는 부분에...&lt;br /&gt;
[category]&lt;br /&gt;
만 넣어주시면 됩니다...&lt;br /&gt;
&lt;br /&gt;
출처 : http://gunii.com/bbs/zboard.php?id=study&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=on&amp;keyword=카테고리&amp;select_arrange=headnum&amp;desc=asc&amp;no=171&amp;category=&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[최근게시물에 new 아이콘 달기]]></title>
		<id>https://web.webmini.net/zb4/17459</id>
		<published>2006-11-15T15:39:02+09:00</published>
		<updated>2007-09-27T20:36:30+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17459"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17459#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;1. 소스를 적용하시기 전에 latest_skin폴더 의 최근 게시물 스킨 폴더 안에 잇는 images안에 new.gif 아이콘을 넣어 주세요. &lt;br /&gt;
&lt;br /&gt;
2. 먼저 outlogin.php을 엽니다. &lt;br /&gt;
&lt;br /&gt;
if($data[total_comment]) $comment = &quot;[&quot;.$data[total_comment].&quot;]&quot;; else $comment=&quot;&quot;; &lt;br /&gt;
&lt;br /&gt;
위 소스 밑에 아래의 소스를 삽입 하세요 &lt;br /&gt;
&lt;br /&gt;
// new 아이콘 추가하기1 &lt;br /&gt;
$check_time=(time()-$data[reg_date])/60/60; &lt;br /&gt;
if($check_time&lt;=24) $new=&quot;&lt;img src=&quot;.$_zb_url.&quot;latest_skin/$skinname/images/new.gif border=0&gt;&quot;; else $new =&quot;&quot;; &lt;br /&gt;
// 여기까지 &lt;br /&gt;
&lt;br /&gt;
도움말: 해당 스킨명을 $skinname로 지정 이유는 따로 이미지 경로를 지정해줄 필요 없이 해당 스킨 이미지 안에 뉴 아이콘만 잇음 작동. &lt;br /&gt;
&lt;br /&gt;
*최근 게시물 스킨 폴더 안에 images안에 new.gif 이 잇다면 작동 됩니다. 스킨 이름에 상관없이 잘 돌아 갑니다. &lt;br /&gt;
&lt;br /&gt;
3. 4줄 밑으로 내려가면, 아래부분이 있을겁니다. &lt;br /&gt;
&lt;br /&gt;
$main = str_replace(&quot;[comment]&quot;,$comment,$main); &lt;--이부분을 찾으세요. &lt;br /&gt;
&lt;br /&gt;
위 소스 밑에 아래의 소스를 삽입 하세요 &lt;br /&gt;
&lt;br /&gt;
// new 아이콘 추가하기2 &lt;br /&gt;
$main = str_replace(&quot;[new]&quot;,$new,$main); &lt;br /&gt;
// 여기까지 &lt;br /&gt;
&lt;br /&gt;
4. 마지막으로 최근게시물 스킨 (bbs/latest_skin/최근게시물스킨/main.html) &lt;br /&gt;
main.html 에 적당한곳에 [new] 를 삽입하세요. &lt;br /&gt;
예: [subject] [new] [comment]&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[레벨별로 오른쪽 마우스 금지하기]]></title>
		<id>https://web.webmini.net/zb4/17458</id>
		<published>2006-10-30T16:28:15+09:00</published>
		<updated>2007-09-27T20:36:30+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17458"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17458#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;어느 특정페이지에는 레벨별로 마우스 오른쪽 버튼을 막고 싶을때가 있습니다. 그럴때 사용하시면 되겠습니다.&lt;br /&gt;
먼저 페이지 상단에 아래소스를 삽입&lt;br /&gt;
&lt;?&lt;br /&gt;
&nbsp;&nbsp; $_zb_url = /제로보드경로/&quot;;&lt;br /&gt;
&nbsp;&nbsp; $_zb_path = &quot;/제로보드 절대주소/&quot;;&lt;br /&gt;
&nbsp;&nbsp; include $_zb_path.&quot;outlogin.php&quot;;&lt;br /&gt;
?&gt;&lt;br /&gt;
그리고 &lt;body&gt; 부분을 아래처럼 바꿔주세요.(배경색과 마진값은 각자홈에 맞게 수정 하시고 9라고 써진부분이 레벨부분입니다.&lt;br /&gt;
&lt;? if($member[level] &lt; 9) { ?&gt;&lt;br /&gt;
&lt;body leftmargin=&quot;0&quot; topmargin=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot;&gt; &lt;br /&gt;
&lt;? }&lt;br /&gt;
&lt;br /&gt;
else { ?&gt;&lt;br /&gt;
&lt;body bgcolor=&quot;f4f4f4&quot; leftmargin=&quot;0&quot; topmargin=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; oncontextmenu=&quot;return false&quot;&gt;&lt;br /&gt;
&lt;? } ?&gt; &lt;br /&gt;
위에 처럼했을경우는 레벨이 9이기때문에 로그인을 하시면 오른쪽 마우스가 작동하는게 되는거죠.. (현재 웹미니에 적용된 상태입니다.)&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[제로보드 에러 페이지를 경고창으로 띄우기]]></title>
		<id>https://web.webmini.net/zb4/17457</id>
		<published>2006-10-26T13:02:09+09:00</published>
		<updated>2007-09-27T20:36:30+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17457"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17457#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;&lt;a href=&quot;http://www.nzeo.com/bbs/zboard.php?id=cgi_zskins2&amp;page=1&amp;sn1=&amp;divpage=3&amp;sn=off&amp;ss=on&amp;sc=off&amp;select_arrange=headnum&amp;desc=asc&amp;no=19339&quot;&gt;http://www.nzeo.com/bbs/zboard.php?id=cgi_zskins2&amp;page=1&amp;sn1=&amp;divpage=3&amp;sn=off&amp;ss=on&amp;sc=off&amp;select_arrange=headnum&amp;desc=asc&amp;no=19339&lt;/a&gt;제로보드 에러페이지가 디자인이 좀 그렇죠? 이걸 경고창으로 띄우는 방법입니다.&lt;br /&gt;
제로보드 폴더에 있는 error.php 파일안에 모든 내용을 지우시고 아래 소스를 삽입후 업로드 해주세요.&lt;form&gt;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;script language=javascript&gt;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.alert(&#039;&lt;?echo $message;?&gt;&#039;)&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;history.go(-1)&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;&lt;br /&gt;
&lt;?&lt;br /&gt;
&nbsp;&nbsp;if(!$url) {&lt;br /&gt;
?&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;?&lt;br /&gt;
&nbsp;&nbsp;} else {&lt;br /&gt;
?&gt;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;script language=javascript&gt;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.alert(&#039;message&#039;)&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location.href=&quot;&lt;?echo $url;?&gt;&quot;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;&lt;br /&gt;
&lt;?&lt;br /&gt;
&nbsp;&nbsp;}&lt;br /&gt;
?&gt;&lt;br /&gt;
&lt;/form&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;? @mysql_close($connect); ?&gt;&lt;br /&gt;&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[로그아웃시 원하는 페이지로 이동 시키기]]></title>
		<id>https://web.webmini.net/zb4/17456</id>
		<published>2006-10-24T11:10:21+09:00</published>
		<updated>2007-09-27T20:36:30+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17456"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17456#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;&lt;a href=&quot;http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&amp;page=2&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=off&amp;keyword=로그아웃&amp;select_arrange=headnum&amp;desc=asc&amp;no=1577&quot;&gt;http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&amp;page=2&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=off&amp;keyword=로그아웃&amp;select_arrange=headnum&amp;desc=asc&amp;no=1577&lt;/a&gt;로그아웃을 하면 대부분 그 페이지 자체내에서 로그아웃됩니다.&lt;br /&gt;
이때 역시 권한없는 페이지이면 아래처럼 이동하는 페이지가 나오게 됩니다.&lt;br /&gt;
&lt;br /&gt;
logout.php 파일을 엽니다.&lt;br /&gt;
제일 아래쪽 쯤 보시면&lt;br /&gt;
if($s_url) movepage($s_url);&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($id) movepage(&quot;zboard.php?id=$id&amp;page=$page&amp;page_num=$page_num&amp;select_arrange=$select_arrange&amp;desc=$des&amp;sn=$sn&amp;ss=$ss&amp;sc=$sc&amp;keyword=$keyword&amp;category=$category&amp;no=$no&quot;);이런 부분이 있을겁니다.&lt;br /&gt;
&lt;br /&gt;
그걸 이렇게 고쳐주시면 됩니다.&lt;br /&gt;
if($s_url) movepage(&quot;이동시킬주소&quot;);&lt;br /&gt;
if($id) movepage(&quot;이동시킬주소&quot;);&lt;br /&gt;
/*원본&lt;br /&gt;
if($s_url) movepage($s_url);&lt;br /&gt;
if($id) movepage(&quot;zboard.php?id=$id&amp;page=$page&amp;page_num=$page_num&amp;select_arrange=$select_arrange&amp;desc=$des&amp;sn=$sn&amp;ss=$ss&amp;sc=$sc&amp;keyword=$keyword&amp;category=$category&amp;no=$no&quot;);&lt;br /&gt;
*/&lt;br /&gt;
이렇게 해 주시면 로그아웃과 동시에 원하는 페이지로 돌아간답니다.&lt;br /&gt;
예를 들어 이동시킬 주소를 /&nbsp;&nbsp;&lt;== 한다면 맨처음 페이지로 가는 것입니다. 왠만하면 http:// 경로보다 상대경로로 해주세요. 차후에 도메인 변경할때가 계정 이사할때, 또는 속도면에서도 좋습니다.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[로그인 자동으로 커서놓기]]></title>
		<id>https://web.webmini.net/zb4/17455</id>
		<published>2006-10-24T10:33:36+09:00</published>
		<updated>2007-09-27T20:36:30+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17455"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17455#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;페이지가 로드될때 로그인부분에 자동으로 커서거 깜박입니다&lt;br /&gt;
아래소스를 &lt;body&gt; 안에 넣으시면 됨니다.&lt;br /&gt;
&lt;? if(!$member[no]) { ?&gt;onLoad=&quot;document.zb_login.user_id.focus();&quot; &lt;? } ?&gt;&lt;br /&gt;
예로..&lt;br /&gt;
&lt;body &lt;? if(!$member[no]) { ?&gt;onLoad=&quot;document.zb_login.user_id.focus();&quot; &lt;? } ?&gt;&gt;&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[일정시간 페이지사용이 없을시 로그아웃버튼 먹통일때]]></title>
		<id>https://web.webmini.net/zb4/17454</id>
		<published>2006-10-23T11:57:36+09:00</published>
		<updated>2007-09-27T20:36:30+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17454"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17454#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;&lt;a href=&quot;http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=off&amp;keyword=로그아웃&amp;select_arrange=headnum&amp;desc=asc&amp;no=3252&quot;&gt;http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=off&amp;keyword=로그아웃&amp;select_arrange=headnum&amp;desc=asc&amp;no=3252&lt;/a&gt;lib.php 파일을 여시고 &lt;br /&gt;
// 로그인 시간이 지정된 시간을 넘었거나 로그인 아이피가 현재 사용자의 아이피와 다를 경우 로그아웃 시킴&lt;br /&gt;
&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(time()-$HTTP_SESSION_VARS[&quot;zb_logged_time&quot;]&gt;$_zbDefaultSetup[&quot;login_time&quot;]||$HTTP_SESSION_VARS[&quot;zb_logged_ip&quot;]!=$REMOTE_ADDR) {&lt;br /&gt;
&lt;br /&gt;
&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;&nbsp;$zb_logged_no=&quot;&quot;;&lt;br /&gt;
&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;&nbsp;$zb_logged_time=&quot;&quot;;&lt;br /&gt;
&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;&nbsp;$zb_logged_ip=&quot;&quot;;&lt;br /&gt;
&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;&nbsp;session_register(&quot;zb_logged_no&quot;);&lt;br /&gt;
&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;&nbsp;session_register(&quot;zb_logged_ip&quot;);&lt;br /&gt;
&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;&nbsp;session_register(&quot;zb_logged_time&quot;);&lt;br /&gt;
&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;&nbsp;session_destroy();아래부분에&lt;br /&gt;
// 일정시간 사용이 없을시 로그아웃이 내적으로만 이루어저 임의적으로 강제 로그아웃시킴&lt;br /&gt;
echo&quot;&lt;script&gt;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.alert(&#039;일정시간동안 사용이 없어 서버와의 연결을 끊습니다.&#039;)&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parent.location.reload();&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;&quot;;&lt;br /&gt;
추가해주시면 되겠습니다.&lt;br /&gt;&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[글읽기 권한 없을때 로그인 페이지만드는 방법]]></title>
		<id>https://web.webmini.net/zb4/17453</id>
		<published>2006-10-23T11:42:43+09:00</published>
		<updated>2009-07-21T14:53:10+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17453"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17453#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;제목을 붙히기가 애매하네요. ㅎㅎ&lt;br /&gt;
이팁은 아래팁과 그아래팁의 연관된 로그인 페이지 입니다.&lt;br /&gt;
간단히 설명을 하자면 해당글 읽기 권한이 없을때 경고창이 뜨고, 만드신 로그인 페이지로 넘어가는 단계에서의 그 로그인페이지 만드는 방법입니다.&lt;br /&gt;
&lt;br /&gt;
먼저 아래 팁들을 적용했으면 이페이지가 필요하겠죠?&lt;br /&gt;
만드는 방법은 간단합니다. 해당 html 문서나 php 문서를 여시고&lt;br /&gt;
&lt;?&lt;br /&gt;
 $_zb_url = &quot;제로보드경로&quot;; &lt;br /&gt;
 $_zb_path = &quot;절대경로&quot;;&lt;br /&gt;
 include $_zb_path.&quot;outlogin.php&quot;; &lt;br /&gt;
 ?&gt;&lt;br /&gt;
&lt;html&gt;&lt;br /&gt;
&lt;head&gt;&lt;br /&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=euc-kr&quot; /&gt;&lt;br /&gt;
&lt;title&gt;로그인페이지&lt;/title&gt;&lt;br /&gt;
&lt;/head&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;body&gt;&lt;br /&gt;
&lt;? print_outlogin(&quot;로그인스킨&quot;,1,10) ?&gt;&lt;br /&gt;
&lt;/body&gt;&lt;br /&gt;
&lt;/html&gt;&lt;br /&gt;
&lt;br /&gt;
원하시는 이름으로 저장을 합니다 ex)login.php (디자인은 알아서 해주세요.)&lt;br /&gt;
그후에 불러들인 로그인스킨의 logged.html 문서를 여시고 전부 지우신후 &lt;br /&gt;
&lt;script&gt; &lt;br /&gt;
history.go(-1); &lt;br /&gt;
&lt;/script&gt;&lt;br /&gt;
를 삽입해주시면 되겠습니다.&lt;br /&gt;
만약 로그인후 한단계전으로 다시 가는게 아니고 로그인했을때 페이지로 남고 싶으면 기본적인 logged.html 파일을 그대로 남겨주시면 되겠습니다.&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[최근게시물 클릭시 권한이 없을때 로그인페이지로 이동하기]]></title>
		<id>https://web.webmini.net/zb4/17452</id>
		<published>2006-10-23T11:32:03+09:00</published>
		<updated>2009-07-21T14:52:46+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17452"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17452#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;제로보드 폴더 view.php 안에&lt;br /&gt;
// 사용권한 체크 &lt;==바로 아래 부분을 아래로 수정합니다.&lt;br /&gt;
// 사용권한 체크&lt;br /&gt;
if($setup[grant_view]&lt;$member[level]&amp;&amp;!$is_admin) {echo&quot;&lt;script&gt;alert(&#039; 본 서비스의 이용권한이 없습니다.\n\n 로그인을 안하셨거나 읽을 수 있는 레벨이 아닙니다. &#039;);location.href(&#039;/login/&#039;)&lt;/script&gt;&quot;;};&lt;br /&gt;
위에 /login/ 파일은 자기가 원하는 로그인페이지를 만드신후 그쪽으로 링크를 걸어주세요.&lt;br /&gt;
그리고 해당 게시판에서 로그아웃을 했을 경우 경고창이 무한으로 뜨는 오류를 방지 하기 위해&lt;br /&gt;
logout.php 를 열으셔서&lt;br /&gt;
&lt;br /&gt;
가장 아래쪽에&lt;br /&gt;
if($s_url) movepage($s_url);&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($id) movepage(&quot;zboard.php?id=$id&amp;page=$page&amp;page_num=$page_num&amp;select_arrange=$select_arrange&amp;desc=$des&amp;sn=$sn&amp;ss=$ss&amp;sc=$sc&amp;keyword=$keyword&amp;category=$category&amp;no=$no&quot;);이 부분 위에&lt;br /&gt;
if($s_url) movepage(&quot;javascript:history.back()&quot;);&lt;br /&gt;
if($id) movepage(&quot;javascript:history.back()&quot;);&lt;br /&gt;
/*&lt;br /&gt;
if($s_url) movepage($s_url);&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($id) movepage(&quot;zboard.php?id=$id&amp;page=$page&amp;page_num=$page_num&amp;select_arrange=$select_arrange&amp;desc=$des&amp;sn=$sn&amp;ss=$ss&amp;sc=$sc&amp;keyword=$keyword&amp;category=$category&amp;no=$no&quot;);&lt;br /&gt;
*/&lt;br /&gt;
수정해주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
간단히 설명을 하자면 최근게시물을 클릭했는데 해당권한이 없을때 자기가 만든 로그인 페이지로 이동을 하게 되고 로그인했을때 전단계로 넘어가 해당 페이지가 보여지는 방식입니다.&lt;br /&gt;
&lt;br /&gt;
최근게시물 말고 해당 게시판에서 목록 클릭시 권한이 없다고 경고창을 띄우고 만드신 로그인 페이지로 이동되게 하는 팁은 아래 주소를 참고하세요.&lt;br /&gt;
http:///bbs/zboard.php?id=study_room&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=on&amp;select_arrange=headnum&amp;desc=asc&amp;no=787&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[게시물내용 읽을권한이 없을때 경고창 띄우고 회원가입 페이지로 이동]]></title>
		<id>https://web.webmini.net/zb4/17451</id>
		<published>2006-10-23T11:10:04+09:00</published>
		<updated>2007-09-27T20:36:30+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17451"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17451#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;제로보드 include/list_check.php 파일을 여시고 아래 부분을 찾습니다.&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 제목에 링크 거는 부분;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($member[level]&lt;=$setup[grant_view]||$is_admin) {&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//if($setup[use_status]&amp;&amp;!$data[is_secret]) $addShowComment = &quot; onMouseOver=&quot;showComment(&#039;$showCommentStr&#039;,true)&quot; onMouseOut=&quot;showComment(&#039;&#039;,false)&quot; &quot;;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($setup[use_status]&amp;&amp;!$data[is_secret]) $addShowComment = &quot; title=&quot;$showCommentStr&quot; &quot;;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subject=&quot;&lt;a href=&quot;&quot;.$view_file.&quot;?$href$sort&amp;no=$data[no]&quot; $addShowComment &gt;&quot;.$subject.&quot;&lt;/a&gt;&quot;; &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&lt;br /&gt;
이부분을 아래처럼 바꾸세요.&lt;br /&gt;
 // 제목에 링크 거는 부분;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($member[level]&lt;=$setup[grant_view]||$is_admin) {&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//if($setup[use_status]&amp;&amp;!$data[is_secret]) $addShowComment = &quot; onMouseOver=&quot;showComment(&#039;$showCommentStr&#039;,true)&quot; onMouseOut=&quot;showComment(&#039;&#039;,false)&quot; &quot;;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($setup[use_status]&amp;&amp;!$data[is_secret]) $addShowComment = &quot; title=&quot;$showCommentStr&quot; &quot;;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$subject=&quot;&lt;a href=&quot;&quot;.$view_file.&quot;?$href$sort&amp;no=$data[no]&quot; $addShowComment &gt;&quot;.$subject.&quot;&lt;/a&gt;&quot;; &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {&lt;br /&gt;
$subject=&quot;&lt;a onClick=&quot;alert(&#039; 읽을 수 있는 권한이 없습니다.\n\n 로그인을 안하셨거나 읽을 수 있는 레벨이 아닙니다^─^ &#039;); window.open(&#039;&quot;.$_zb_url.&quot;member_join.php&quot;.$aUrl.&quot;&#039;,&#039;zbMemberJoin&#039;,&#039;width=560,height=350,toolbars=no,resizable=yes,scrollbars=yes&#039;)&quot;style=&#039;cursor:hand&#039;&gt;&quot;.$subject.&quot;&lt;/a&gt;&quot;;}&lt;br /&gt;
&lt;br /&gt;
만약 팝업이 아니라 임의로 자기가 만든 로그인 페이지로 이동하시게 하려면&lt;br /&gt;
// 제목에 링크 거는 부분;&lt;br /&gt;
if($member[level]&lt;=$setup[grant_view]||$is_admin) {&lt;br /&gt;
//if($setup[use_status]&amp;&amp;!$data[is_secret]) $addShowComment = &quot; onMouseOver=&quot;showComment(&#039;$showCommentStr&#039;,true)&quot; onMouseOut=&quot;showComment(&#039;&#039;,false)&quot; &quot;;&lt;br /&gt;
$subject=&quot;&lt;a href=&quot;&quot;.$view_file.&quot;?$href$sort&amp;no=$data[no]&quot; $addShowComment &gt;&quot;.$subject.&quot;&lt;/a&gt;&quot;; &lt;br /&gt;
} else {&lt;br /&gt;
$subject=&quot;&lt;a onClick=&quot;alert(&#039; 본 서비스의 이용권한이 없습니다.\n\n 로그인을 안하셨거나 읽을 수 있는 레벨이 아닙니다 &#039;); location.href(&#039;/login/&#039;)&quot;style=&#039;cursor:hand&#039;&gt;&quot;.$subject.&quot;&lt;/a&gt;&quot;;}&lt;br /&gt;
위에 /login/ 부분은 자기가 만든 로그인페이지 링크를 넣어주시면 되겠습니다.&lt;br /&gt;
&lt;br /&gt;
참고 링크 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=off&amp;keyword=경고창&amp;select_arrange=headnum&amp;desc=asc&amp;no=7446&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[자동로그인 경고창에서 [확인] 클릭시 바로 로그인]]></title>
		<id>https://web.webmini.net/zb4/17450</id>
		<published>2006-10-23T10:11:30+09:00</published>
		<updated>2007-09-27T20:36:30+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17450"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17450#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;&lt;a href=&quot;자동로그인&quot;&gt;자동로그인&lt;/a&gt;&lt;a href=&quot;http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=on&amp;keyword=경고창&amp;select_arrange=headnum&amp;desc=asc&amp;no=7862&quot;&gt;http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=on&amp;keyword=경고창&amp;select_arrange=headnum&amp;desc=asc&amp;no=7862&lt;/a&gt;자동로그인 체크하면 개인정보 어쩌구 경고창 나오잖습니까?&lt;br /&gt;
&lt;br /&gt;
거기서 [확인]을 누르면, 또 로그인 버튼을 누를 필요없이 바로 로그인이 되게끔 스크립트를 쪼금 수정해봤습니다.&lt;br /&gt;
&lt;br /&gt;
물론 [취소] 누르면, 취소가 됩니다.&lt;br /&gt;
&lt;br /&gt;
/제로보드/script/outlogin_script.php 를 수정합니다.&lt;br /&gt;
&lt;br /&gt;
========================================================================&lt;br /&gt;
check = confirm(&quot;자동 로그인 기능을 사용하시겠습니까?nn자동 로그인 사용시 다음 접속부터는 로그인을 하실필요가 없습니다.nn단, 게임방, 학교등 공공장소에서 이용시 개인정보가 유출될수 있으니 주의해주세요&quot;);&lt;br /&gt;
&lt;br /&gt;
위와 같은 부분이 있습니다. &lt;br /&gt;
위 바로 아래&lt;br /&gt;
if(check==true) {&lt;br /&gt;
document.zb_login.submit();&lt;br /&gt;
}를 추가합니다.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[최근게시물에서 제목 클릭시에 팝업으로 내용 띄우기]]></title>
		<id>https://web.webmini.net/zb4/17449</id>
		<published>2006-10-20T16:42:17+09:00</published>
		<updated>2007-09-27T20:36:30+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17449"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17449#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;우선 수정방법을 알려드릴께요.&lt;br /&gt;
outlogin.php 파일을 여시고 &lt;br /&gt;
$main = str_replace(&quot;[subject]&quot;,&quot;&lt;a href=&#039;&quot;.$_zb_url.$target.&quot;&amp;no=$data[no]&#039;&gt;&quot;.$subject.&quot;&lt;/a&gt;&quot;,$main);&lt;br /&gt;
&lt;br /&gt;
위 부분을 찾아서 아래처럼 바꿔주세요.&lt;br /&gt;
$main = str_replace(&quot;[subject_open]&quot;,&quot;&lt;a href=&#039;#&#039; onClick=&quot;.javascriptwindow.open(&#039;&quot;.$_zb_url.&quot;popup.php?id=$id&amp;no=$data[no]&#039;,&#039;&#039;,&#039;width=650,height=500,top=10,left=10,scrollbars=yes&#039;);&quot;&gt;&quot;.$subject.&quot;&lt;/a&gt;&quot;,$main); &lt;/div&gt;]]></content>
						
	</entry>
   <entry>
		<title><![CDATA[로그아웃시 현재접속자 리스트에서 바로 안나오게 하기]]></title>
		<id>https://web.webmini.net/zb4/17448</id>
		<published>2006-10-06T21:25:52+09:00</published>
		<updated>2007-09-27T20:36:30+09:00</updated>
		<link rel="alternate" type="text/html" href="https://web.webmini.net/zb4/17448"/>
		<link rel="replies" type="text/html" href="https://web.webmini.net/zb4/17448#comment"/>
		<author>
			<name><![CDATA[빽짱구]]></name>
						<uri>http://www.webmini.net</uri>
					</author>
				<content type="html"><![CDATA[&lt;div class=&quot;xe_content&quot;&gt;이팁은 제로보드 헐랭이님의 팁입니다.&lt;br /&gt;
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&amp;page=1&amp;sn1=&amp;divpage=1&amp;sn=off&amp;ss=on&amp;sc=off&amp;keyword=로그아웃&amp;select_arrange=headnum&amp;desc=asc&amp;no=&lt;br /&gt;
&lt;br /&gt;
이방법은 현재 접속자 리스트에서 로그아웃시 일정시간 동안 현재접속한 회원리스트로 남아 있는것을 로그아웃을 할경우 로그아웃한 회원을 접속리스트에서 바로 삭제하는 방법입니다. &lt;br /&gt;
&lt;br /&gt;
제로보드/logout.php 파일을 열어서 마지막부분의 아래의 내용을 찾은후&lt;br /&gt;
&lt;br /&gt;
mysql_close($connect); &lt;br /&gt;
↑위의줄 [바로위에] 아래의 코드를 삽입 합니다. &lt;br /&gt;
// 로그아웃시 접속자 리스트에서 바로 삭제하기 &lt;br /&gt;
$_str = trim(zReadFile(&quot;data/now_member_connect.php&quot;)); &lt;br /&gt;
if($_str) { &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; $_str = str_replace(&quot;&lt;?/*&quot;,&quot;&quot;,$_str); &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; $_str = str_replace(&quot;*/?&gt;&quot;,&quot;&quot;,$_str); &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; $_connector = explode(&quot;:&quot;,$_str); &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; $total = count($_connector); &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; for($i=0;$i&lt;$total;$i++) { &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; if(substr($_connector[$i], 12) == $member[no]) $_connector[$i] = &quot;&quot;; &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; } &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; $temp_str = &quot;&quot;; &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; for($i=0;$i&lt;$total;$i++) { &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; if($_connector[$i] &amp;&amp; $i != $total-1) $temp_str .= $_connector[$i].&quot;:&quot;; &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; elseif($_connector[$i] &amp;&amp; $i == $total-1) $temp_str .= $_connector[$i]; &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp; } &lt;br /&gt;
&nbsp;&nbsp; zWriteFile(&quot;data/now_member_connect.php&quot;, &quot;&lt;?/*&quot;.$temp_str.&quot;*/?&gt;&quot;); &lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;]]></content>
						
	</entry>
</feed> 
