자주쓰는 Tips!

자주쓰는 Tips!
* 오른쪽 마우스, 드래그 금지
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false">
→oncontextmenu만 하면 오른쪽마우스만 금지됨.



* ZeroBoard에 상단, 하단 파일 넣을때
../style.html



* 링크주위 점선 없애기
onFocus='this.blur()'



* 테이블 원하는곳에 border넣기
style="border-top:#B9B9B9 1px solid;border-left:#B9B9B9 1px solid;
border-right:#B9B9B9 1px solid;border-bottom:#B9B9B9 1px solid;"



* 이미지에도 이렇게 하면 원하는 색으로 border를 넣을 수 있음.
<img src="img/int/4u-6.jpg" width="200" height="133" border=1 style="border-color:#999999;">

<img src="이미지주소" width="가로" height="세로" border="테두리" style="border-width:점선의크기; border-color:점선색깔; border-style:dotted;">


* select 메뉴
<script language="JavaScript">
<!--
function go(select){
  index=select.selectedIndex;
  if(index==0)
     return;
  location=select.options[index].value;
}
//-->
</script>

<select onChange="go(this)">
                    <option>-----ILOVECCM-----
                    <OPTION value="http://iloveccm.net/main.php">† 메인화면
<OPTION value="http://iloveccm.net/bbs/zboard.php?id=notice">† 공지사항
<OPTION value="" ><b>†</b> 이벤트
<OPTION value="http://iloveccm.net/bbs/zboard.php?id=ilovepiano">  - 아이러브피아노이벤트
<OPTION value="http://iloveccm.net/bbs/zboard.php?id=freeboard">  - 홈페이지오픈이벤트
<OPTION value="" ><b>†</b> 아이러브시리즈
<OPTION value="http://iloveccm.net/ilove.html">   - 아이러브피아노</OPTION>
<OPTION value="http://iloveccm.net/iloveccm01.html">   - 아이러브씨씨엠1</OPTION>
<OPTION value="http://iloveccm.net/iloveccm02.html">   - 아이러브씨씨엠2</OPTION>
<OPTION value="http://iloveccm.net/bbs/zboard.php?id=wallpaper">† 바탕화면 받기</OPTION>
<OPTION value="" ><b>†</b> 아트엘 디자인
<OPTION value="http://iloveccm.net/jacket.html">   - 앨범자켓 디자인</OPTION>
</SELECT>






* 프레임 나누기

<html>
<head>
<title>-----title-----</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
</head>

<frameset rows="0,746*" frameborder="NO" border="0" framespacing="0" cols="*">
  <frame name="topFrame" scrolling="NO" noresize src="no.html" >
  <frame name="mainFrame" src="main.html">
</frameset>
<noframes><body bgcolor="#FFFFFF">

</body></noframes>
</html>










* STYLE 넣기
<style type="text/css">
<!--
BODY,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-size:9pt; font-family:굴림; color:#666666;line-height:13pt;}

A:link    {color:gray;text-decoration:none;}
A:visited {color:gray;text-decoration:none;}
A:active  {color:444444;text-decoration:none;}
A:hover  {color:444444;text-decoration:none;}

-->
</style>






* PHP
-맨위에 쓰는것
<?
   $_zb_url = "http://iloveccm.net/bbs/";
   $_zb_path = "/home/01/iloveccm12/www/bbs/";
   include $_zb_path."outlogin.php";include "counter/marie.php";
?>

-게시판 추출
<?print_bbs("default/default_bbs","공지사항","notice",5,20)?>

-카운터
<? echo("yesterday {$yesterday_count}, today {$today_count}, \n total {$total_count}명<br>");?>

-인클루드
<? include "head.html"; ?>


* 클릭하면 이미지 창 띄우기
<a href="javascript:void(0)" onFocus='this.blur()' onClick="window.open('img/photo/big/sori-big18.jpg','pop','width=490,height=725');"><img src="img/photo/sori_18.gif" width="100" height="100" border="0"></a>





* td에 1px 배경 넣기
<td background="img/pattern.gif" height=1><img src="img/pattern.gif" width="4" height="1"></td>
=> 두개다 있어야 되는지는... 잘 몰르겠다--;





* 창 띄우기
<script language="JavaScript">
<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>

<a href="#" onFocus='this.blur()' onClick="MM_openBrWindow('event.html','EVENT','width=418,height=513')">
<img src="img/event01.gif" width="200" height="133" border="0"></a>





* 위에서 띄운 창 닫으면서 링크 열기(+ ImageMap링크)
<img src="img/event.gif" width="410" height="505" usemap="#Map" border="0">
            <map name="Map"><area shape="rect" coords="334,127,399,147" href="javascript:self.close()"
onclick="javascript:opener.location.href='http://iloveccm.net/bbs/zboard.php?id=freeboard';">
              <area shape="rect" coords="335,307,398,327" href="javascript:self.close()"
onclick="javascript:opener.location.href='http://iloveccm.net/bbs/zboard.php?id=ilovepiano';"></map>




* 흰색내용 쓰기
<font color="white">.</font>





* popup 띄우기
<script language="JavaScript">
function pop(pPage,Opt) {
popUpWin = window.open(pPage,'',Opt);
}
</script>

<a href="javascript:pop('Site map.htm','width=420, height=475, scrollbars=no,status=no')" title="홈 지도">









* 시간 지나면 자동으로 넘어가기
<meta http-equiv='refresh' content='시간(초);URL=주소'>






* 하루동안 이창 열지 않음

(↓이건 띄울 본 페이지에 넣는것)
<script language="javascript">

// 이부분부터  수정할 필요 없습니다.
function getCookie(name) {
var Found = false
var start, end
var i = 0

while(i <= document.cookie.length) {
start = i
end = start + name.length

if(document.cookie.substring(start, end) == name) {
Found = true
break
}
i++
}

if(Found == true) {
start = end + 1
end = document.cookie.indexOf(";", start)
if(end < start)
end = document.cookie.length
return document.cookie.substring(start, end)
}
return ""
}
// 이부분 까지는 수정할 필요 없습니다.

function openPopup()
{
var noticeCookie=getCookie("CookieName");  // 쿠키네임 지정
if (noticeCookie != "no")
window.open('event.html','pop','width=410,height=540,top=50,left=150');
// window.open('팝업창 웹페이지주소','윈도우명','width=350,height=400,top=50,left=150');
}
openPopup();  // 자동으로 팝업 띄우기
</SCRIPT>
(↑----------------------------------------------)


(↓이건 팝업창에 넣는것)
<script language="JavaScript">  
function setCookie( name, value, expiredays )
{
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function closeWin()  {
{
if ( document.cnjform.notice.checked )  // 폼네임 cnjform 은 동일해야 합니다.
setCookie("CookieName", "no" , 1);   // 부모창에서 지정한 쿠키네임과 일치 해야 합니다.
}
top.close();
}
</script>

<form name="cnjform">
                <p align="center"><span style="font-size:9pt;"><input type="checkbox" name="notice" onclick="closeWin()"> 오늘 하룻동안 페이지를 열지 않습니다.</span>
</form>

(↑----------------------------------------------)


*실제 iloveccm.net에서 쓰인 main.php에 들어간 popup 띄우기
(↓==============================================)
<script language="JavaScript">
<!--
function getCookie(name) {
var Found = false
var start, end
var i = 0

while(i <= document.cookie.length) {
start = i
end = start + name.length

if(document.cookie.substring(start, end) == name) {
Found = true
break
}
i++
}

if(Found == true) {
start = end + 1
end = document.cookie.indexOf(";", start)
if(end < start)
end = document.cookie.length
return document.cookie.substring(start, end)
}
return ""
}

function openPopup()
{
var noticeCookie=getCookie("CookieName");
if (noticeCookie != "no")
window.open('event.html','pop','width=415,height=540,top=50,left=150');

}
openPopup();
//-->
</SCRIPT>
(↑==============================================================)




* zeroboard의 코멘트 부분 수정
view_write_comment.php
input type...에서 ?=size(80)?.. 이 부분은 텍스트area 넓이를 조절.(80은 %인가?)
maxlength=200 은 글자수인가?^^; 암튼 그 숫자가 커지면 더 많은글을 넣는다.







* 계정용량 확인
계정 용량 확인은 telnet 접속을 통하여 확인을 하실 수 있습니다.
윈도우즈에서
시작 -> 실행 -> telnet 자기 도메인 -> 로그인
]$ du -sh 하시면 표시되는 용량이 회원님께서 사용하시는 계정 용량입니다.







* 회원가입?
http://iloveccm.net/bbs/member_join.php?mode=admin&group_no=1

* 여기인듯-.- 앗. 이상하군. 아.. 여기는 로그인. ㅋㅋ-_-;
<a onfocus=blur() href='login.php?id=music&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&s_url=%2Fbbs%2Fzboard.php%3Fid%3Dmusic'>Login</a>


* zeroboard에서 이미지 클릭.. 뜨지 않게
-onlynotice같은 경우 list_notice.php ,list_main.php 제일위에 아래것 붙이기
<?
$memo = str_replace("onclick=window.open(this.src)","",$memo);
$memo = str_replace("style=\"cursor:hand\"","",$memo);
?>






* flash에서 버튼등록이 이미지가 깨질때

프로퍼티상자에서 width height -1
5.0일경우 인포상자에서!!



* textarea(multi라인)와 input type=text 의 차이
<textarea name="memo" <?=size(80)?>="<?=size(80)?>" class="input" cols="80" rows="3"></textarea>

<input type=password name=password <?=size(8)?> maxlength=10 class=input2>


* 제로보드에서 이미지 클릭시 새창에 이미지가 떠버리는경우
(onlynotice 스킨 폴더 안에)=onlyskin에만 적용되나봐-_-;

list_notice.php ,list_main.php 파일 다운로드 받아서요 메모장 으로 열어서
제일 위 부분에
<?
$memo = str_replace("onclick=window.open(this.src)","",$memo);
$memo = str_replace("style=\"cursor:hand\"","",$memo);
?>



* 게시물에 이미지 추가시 자동링크설정과 이미지 클릭시 새창으로 뜨는 것이 매우 불편합니다

이런 경우 include폴더 안에 list_check.php 파일을 엽니다.

게시판에서 게시물의 이미지 태그시 자동 리사이즈 되는 부분 수정은 112째 줄에서 아래 부분을 찾아주세요.

// 이미지 리사이즈를 위해서 처리하는 부분
$memo = preg_replace("(\<img)(.*)(\>?)/i","\\1name=zb_target_resize style=\"cursor:hand\" nclick=window.open(this.src) \\2 \\3", $memo);
                $memo = "<table border=0 cellspacing=0 cellpadding=0 width=100% style=\"table-layout:fixed;\"><col width=100%></col><tr><td valign=top>".$memo."</table>";
                $_zbResizeCheck = true;

이부분에서
onclick=window.open(this.src) 이 부분만 삭제 하시면 됩니다.
이미지에 마우스 올리면 손모양으로 커서가 바뀌는 것도 없애려면 "cursor:hand\" 도 삭제하시면 되구요..

이상입니다..

====================================================================================

파일 첨부시 스크린샷 새창으로 뜨는 것은

145번째 줄에서

if(eregi("\.jpg",$file_name1)||eregi("\.gif",$file_name1)||eregi("\.png",$file_name1)) $upload_image1="<img src=$data[file_name1] border=0 name=zb_target_resize style=\"cursor:hand\" onclick=window.open(this.src)><br>";
                if(eregi("\.jpg",$file_name2)||eregi("\.gif",$file_name2)||eregi("\.png",$file_name2)) $upload_image2="<img src=$data[file_name2] border=0 name=zb_target_resize style=\"cursor:hand\" onclick=window.open(this.src)><br>";

이 부분에서
onclick=window.open(this.src) 을 삭제하시면 됩니다.
역시 손가락 모양 없앨려면 위의 방식처럼 "cursor:hand\" 부분을 삭제 합니다.

이 부분 두곳을 전부 삭제하시면 됩니다.
파일 첨부가 1,2 로 두곳이 되기 때문에 두곳다 적용해 주셔야 합니다.