'Homepage'에 해당되는 글 94건

  1. 깔끔한 오픈소스 [웹하드 bytehoard] 설치기..cafe24기준 (7) 2007/01/11
  2. [HTML] 홈페이지에 MSN 메신저 자동친구추가기능 만들기 (4) 2006/06/12
  3. [테터] 스킨서 [blockquote ] 사용하기 (1) 2006/06/08
  4. shade webhard 제로보드 수정 버젼.. (6) 2006/05/26
  5. 복사 막아놓은 사이트 긁어오는 방법 (6) 2006/05/11
  6. [테터] 적용 예정 플러그인들... (7) 2006/05/11
  7. [테터] 플러그인: WikiLink (3) 2006/04/26
  8. [테터] zog 에서 Tattertool로 변환법 (4) 2006/04/08
  9. FTP 업로드형 갤러리 - 마이디카뷰 (5) 2006/01/26
  10. 제로보드를 php 4.3.0사용시 session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0 (7) 2006/01/06
  11. 서버 이전시 zetyx_admin_table" already exists 문제 2006/01/06
  12. 자체 최근게시물 스타일로 최근 도서 뽑아내기 (2) 2006/01/06
  13. 다른 도메인간 iframe 사용 리사이즈 [환건님] (1) 2005/12/16
  14. 팝업창을 내용에 맞게 크기 자동조정하기 [김경수] (1) 2005/11/03
  15. [HTML] 싸이월드 같은 테두리만 있는 창 뛰우기. (2) 2005/11/02
  16. 링크에 마우스 오버 할때 상태표시줄에 원하는 글 뜨게하기 [w.eos.pe.kr] (1) 2005/10/21
  17. 마우스오버 메뉴 [w.eos.pe.kr] (2) 2005/10/21
  18. 스크롤바를 따라다니는 메뉴 [w.eos.pe.kr] (4) 2005/10/21
  19. 원하는 곳에 바탕그림 고정시키기 [w.eos.pe.kr] (4) 2005/10/21
  20. 지정한 날짜까지 남은 날짜 계산하기(D-Day) [w.eos.pe.kr] (4) 2005/10/21
  21. [제로보드] 카테고리 위치 변환툴 (2) 2005/09/16
  22. [제로보드] 제로보드 게시판 ID 바꾸기 (2) 2005/09/16
  23. [제로보드] fedora core 4 또는 최신버전 에서 제로보드 한방에 설치하기. (5) 2005/09/16
  24. [제로보드] 일괄적인 카테고리 변경시 (1) 2005/09/16
  25. [제로보드] 회원 데이터 엑셀로 만들기 (2) 2005/08/26
  26. [제로보드] pda용 홈페이지로 변환 하기 2005/08/26
  27. [제로보드] RSS하기 [토토루님의 글] (2) 2005/08/26
  28. [제로보드] 여러개의 입력 폼 사용하기 (4) 2005/08/26
  29. [제로보드] 게시물에 프린트 버튼 만들기 (3) 2005/08/26
  30. [제로보드] 일반 페이지에 제로보드 인증 적용하기 (6) 2005/08/26
깔끔한 오픈소스 [웹하드 bytehoard]  설치기..cafe24기준

작성 : 2005/12/22 by Lim Hun-jung



Bytehoard 웹하드는 오픈소스로 제공되며 mysql과 php만 돌아 간다면 쉽게 설치 할수 있습니다.


장점으로는

1] 깔끔한 인터페이스

2] 강력한 관리자 기능

처음 설치시는 아이콘이 몇개 없는데 아마 나중에 기능 추가하는 형식 인가 봅니다.




3] 공유 기능 & 사용추가와 쿼터 제한


5] 이미지 썸네일 지원



6] HTML에디팅


등이 있으며...이후 추가 적으로 기능 업을 할 예정이라고 하네요..


[설치법]


1] 제작자 홈페이지나 제 블로그 하단에서 파일을 다운 받습니다.

http://www.bytehoard.org/


2] 압축을 풀고 서버에 올립니다. (제 경우 폴더명을 간략히 web_hard로 바꾸어서 올렸습니다.

3] 설정 파일인 ./web_hard/config.inc.php를 수정 합니다.

$dbconfig['host'] = "localhost";

$dbconfig['username'] = "DB사용자명";

$dbconfig['password'] = "DB비밀번호";

$dbconfig['db'] = "DB명";


$dbconfig['prefix'] = "bh2_";

$dbconfig['dbmod'] = "mysql.inc.php";

$dbconfig['type'] = "mysql";


4] ./web_hard/install/ 로 접속하여 설치를 진행 합니다.

접속이 안되시면 config.inc.php, filestorage폴더, cache폴더의 권한을 755로 수정합니다.


5] 접속후 나타나는 4개의 아이콘중 [Install ByteHoard]를 클릭 합니다.

(추가 정보를 원하시면 document를 보시면 됩니다.)


6] 프로그램을 깔수 있는지 체크하는 부분이 있는데 모두 ok가 나오면 진행 합니다...

Choose Database에서는 뭔지 몰라 ADOdb를 선택했는데 잘 되더군요 -_-; [cafe24호스팅 기준]


7] DB를 다시 한번 입력해줍니다. [Table Prefix] 부분은 기본으로 수정하지 말고 남겨 둡니다.


8] DB설정 결과를 확인 하고 웹하드 접속 경로(System URL: )와 자료가 올라가는 곳(File storage directory)의 경로를 확입 합니다.


9] 최종 설치 페이지 인데 빨간 박스의 2부분을 중심 있게 봐두세요

Username: admin

Password: 8ieff3ry
 

의 정보를 이용하여 Administration URL: ./web_hard//administrator/에 접속 하게 됩니다.

물론 나중에 비번은 변경 가능합니다.


10 ] 관리자 페이지에 접속 하신후 위의 암호와 비번을 넣고 들어 가시면 관리자 페이지가 나옵니다.

그곳에서 user를 누르면 하단의 이미지 처럼 관리자 정보 변경이 나오는데 [edit]를 누루고 들어 가셔서


암호와 쿼터(사용 제한 용량)를 설정해 주셔야 사용이 가능 합니다.



* 이상 첫 설치기였습니다...첫 이미지로는 꽤 좋은 프로그램을 구한거 같네요...

반응 좋은면...몇일 사용해보고...후기 한번 올리겠습니다..


p.s 가능하면 퍼감 대신 이곳의 링크를 알려 주세요...사진 용량은 적은데 누적되다 보니...트래픽이 장난 아니네요..^^



2007/01/11 03:42 2007/01/11 03:42
아래소스를 홈페이지 msn 친구추가기능이 필요한 곳에 삽입하세요

* 경고 본인 아이디로 설정후 로그인할경우 오류가 납니다.

Ctrl + F 를 누르시고 haksabank@hotmail.com 를 찾으셔서 본인의 MSN 으로 바꿔주세요



<!--엠에스엔 메신저 상담 시작-->
           <script language="JavaScript">
                               //메신저 자동 등록
                                 //<!-------------msn 자동 등록 소스----------------->
                               var MISTATUS = new Array()
                               
                               MISTATUS['MISTATUS_UNKNOWN'] = new Array(0, '');
                               MISTATUS['MISTATUS_OFFLINE'] = new Array(1, '오프라인');
                               MISTATUS['MISTATUS_ONLINE'] = new Array(2, '온라인');
                               MISTATUS['MISTATUS_INVISIBLE'] = new Array(6, '오프라인으로 표시');
                               MISTATUS['MISTATUS_BUSY'] = new Array(10, '다른 용무 중');
                               MISTATUS['MISTATUS_BE_RIGHT_BACK'] = new Array(14, '곧 돌아오겠음');
                               MISTATUS['MISTATUS_IDLE'] = new Array(18, '노는 중');
                               MISTATUS['MISTATUS_AWAY'] = new Array(34, '자리 비움');
                               MISTATUS['MISTATUS_ON_THE_PHONE'] = new Array(50, '통화 중');
                               MISTATUS['MISTATUS_OUT_TO_LUNCH'] = new Array(66, '식사 중');
                               MISTATUS['MISTATUS_LOCAL_FINDING_SERVER'] = new Array(256, '서버 찾는 중');
                               MISTATUS['MISTATUS_LOCAL_SYNCHRONIZING_WITH_SERVER'] = new Array(768, '서버 동기 중');
                               MISTATUS['MISTATUS_LOCAL_CONNECTING_TO_SERVER'] = new Array(512, '서버 연결 중');
                               MISTATUS['MISTATUS_LOCAL_DISCONNECTING_FROM_SERVER'] = new Array(1024, '서버 연결 끊는 중');
                               
                               function AddContactUI(email) {
                                               if (!BlnConversation()) {
                                                               objMessengerApp.Signin(0, "", "");
                                               } else {
                                                               objMessengerApp.AddContact(0, email);
                                               }
                               }
                               
                               function OpenConversationWindow(email) {
                                               if (!BlnConversation()) {
                                                               objMessengerApp.Signin(0, "", "");
                                               AddContactUI(email);
                                               } else {
                                                               objMessengerApp.InstantMessage(email);
                                               AddContactUI(email);
                                               }
                               }
                                 // 대화가능 상태면 true 아니면 false
                               function BlnConversation() {
                                               if (objMessengerApp.MyStatus >= MISTATUS['MISTATUS_ONLINE'][0] && objMessengerApp.MyStatus <= MISTATUS['MISTATUS_OUT_TO_LUNCH'][0]) {
                                                               return true;
                                               } else {
                                                               return false;
                                               }
                               }
                               
                                 // 현재 상태
                               function GetMyStatusName() {
                                               for (var i in MISTATUS) {
                                                               if (objMessengerApp.MyStatus == MISTATUS[i][0]) {
                                                                               return MISTATUS[i][1];
                                                               }
                                               }
                                               return '';
                               }
                               // -->
                               <!-- // 메쉰저 자동등록 끝//-->
                       </script> <DIV class=main id=msn style="Z-INDEX: 2; LEFT: 24px; WIDTH: 190px; POSITION: absolute; TOP: 710px; HEIGHT: 49px">
             <!--.javascriptOpenConversationWindow('메신저 주소');-->
             <OBJECT id=objMessengerApp height=0 codeType=application/x-oleobject width=0 classid=clsid:B69003B3-C55E-4B48-836C-BC5946FC3B28>
             </OBJECT>
             <TABLE class=main cellSpacing=0 cellPadding=0 width=160 border=0>
               <TBODY>
                 <TR>
                   <TD> <SCRIPT language=JavaScript1.2>
                                       //configure the below five variables to change the style of the scroller
                                       var scrollerwidth=155
                                       var scrollerheight=17
                                       var scrollerbgcolor='#white'
                                       //set below to '' if you don't wish to use a background image
                                       var scrollerbackground='scrollerback.gif'
                                       
                                       //configure the below variable to change the contents of the scroller
                                       var messages=new Array()
                                       messages[0]="<a href=.javascriptOpenConversationWindow('kediceo@hotmail.com');><font color='#FF7300'>▶haksabank@hotmail.com</font></a>"
                                       messages[1]="<a href=.javascriptOpenConversationWindow('kediceo@hotmail.com');><font color='#FF7300'>▶kediceo@hotmail.com</font></a>"
                                       messages[2]="<a href=.javascriptOpenConversationWindow('kediceo@hotmail.com');><font color='#FF7300'>▶gioung3@hotmail.com</font></a>"
                                       messages[3]="<a href=.javascriptOpenConversationWindow('kediceo@hotmail.com');><font color='#FF7300'>▶hakjum@hotmail.com</font></a>"

                                       
                                       ///////Do not edit pass this line///////////////////////
                                       
                                       if (messages.length>1)
                                       i=1
                                       else
                                       i=0
                                       
                                       function move1(whichlayer){
                                       tlayer=eval(whichlayer)
                                       if (tlayer.top>0&&tlayer.top<=2){
                                       tlayer.top=0
                                       setTimeout("move1(tlayer)",3000)
                                       setTimeout("move2(document.main.document.second)",3000)
                                       return
                                       }
                                       if (tlayer.top>=tlayer.document.height*-1){
                                       tlayer.top-=2
                                       setTimeout("move1(tlayer)",100)
                                       }
                                       else{
                                       tlayer.top=scrollerheight
                                       tlayer.document.write(messages[i])
                                       tlayer.document.close()
                                       if (i==messages.length-1)
                                       i=0
                                       else
                                       i++
                                       }
                                       }
                                       
                                       function move2(whichlayer){
                                       tlayer2=eval(whichlayer)
                                       if (tlayer2.top>0&&tlayer2.top<=5){
                                       tlayer2.top=0
                                       setTimeout("move2(tlayer2)",3000)
                                       setTimeout("move1(document.main.document.first)",3000)
                                       return
                                       }
                                       if (tlayer2.top>=tlayer2.document.height*-1){
                                       tlayer2.top-=2
                                       setTimeout("move2(tlayer2)",100)
                                       }
                                       else{
                                       tlayer2.top=scrollerheight
                                       tlayer2.document.write(messages[i])
                                       tlayer2.document.close()
                                       if (i==messages.length-1)
                                       i=0
                                       else
                                       i++
                                       }
                                       }
                                       
                                       function move3(whichdiv){
                                       tdiv=eval(whichdiv)
                                       if (tdiv.style.pixelTop>0&&tdiv.style.pixelTop<=5){
                                       tdiv.style.pixelTop=0
                                       setTimeout("move3(tdiv)",3000)
                                       setTimeout("move4(second2)",3000)
                                       return
                                       }
                                       if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1){
                                       tdiv.style.pixelTop-=2
                                       setTimeout("move3(tdiv)",100)
                                       }
                                       else{
                                       tdiv.style.pixelTop=scrollerheight
                                       tdiv.innerHTML=messages[i]
                                       if (i==messages.length-1)
                                       i=0
                                       else
                                       i++
                                       }
                                       }
                                       
                                       function move4(whichdiv){
                                       tdiv2=eval(whichdiv)
                                       if (tdiv2.style.pixelTop>0&&tdiv2.style.pixelTop<=5){
                                       tdiv2.style.pixelTop=0
                                       setTimeout("move4(tdiv2)",3000)
                                       setTimeout("move3(first2)",3000)
                                       return
                                       }
                                       if (tdiv2.style.pixelTop>=tdiv2.offsetHeight*-1){
                                       tdiv2.style.pixelTop-=2
                                       setTimeout("move4(second2)",100)
                                       }
                                       else{
                                       tdiv2.style.pixelTop=scrollerheight
                                       tdiv2.innerHTML=messages[i]
                                       if (i==messages.length-1)
                                       i=0
                                       else
                                       i++
                                       }
                                       }
                                       
                                       function startscroll(){
                                       if (document.all){
                                       move3(first2)
                                       second2.style.top=scrollerheight
                                       second2.style.visibility='visible'
                                       }
                                       else if (document.layers){
                                       document.main.visibility='show'
                                       move1(document.main.document.first)
                                       document.main.document.second.top=scrollerheight+5
                                       document.main.document.second.visibility='show'
                                       }
                                       }
                                       
                                       window.onload=startscroll
                                       
                                       </SCRIPT> <SCRIPT language=JavaScript1.2>
                                       if (document.all){
                                       document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hiden;background-color:'+scrollerbgcolor+' ;background-image:url('+scrollerbackground+')">')
                                       document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
                                       document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;">')
                                       document.write(messages[0])
                                       document.writeln('</div>')
                                       document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0;visibility:hidden">')
                                       document.write(messages[1])
                                       document.writeln('</div>')
                                       document.writeln('</div>')
                                       document.writeln('</span>')
                                       }
                                       </SCRIPT> </TD>
                 </TR>
               </TBODY>
             </TABLE>
           </DIV>
<!--엠에스엔 메신저 상담 끝-->

출처 : nzeo.com
작성자 : 인테리어뱅크  
2006/06/12 15:34 2006/06/12 15:34
일부 스킨서 인용구가 표시가 안되더군요 " "  <- 이 버튼요

테터 질답에서 어느 분의 도움으로 성공 했습니다..

다 아실지 모르지만 그래도 잃어 버리지 않을려고 올려 봅니다 ^^

스킨 설정의 style.css 인가 그 안에 아래 내용을 넣으시면 됩니다.

blockquote {
border-left: 7px double #ccc;
margin: 10px 10px 10px 20px;
padding-left: 10px;
}
2006/06/08 15:29 2006/06/08 15:29
Tag //



본 파일과 설명서는 http://www.hangaroy.net/ 님의 웹하드 프로그램을 [카르마] 님이 "제로보드에서 웹하드 사용하기"에 올리신 글을 보고 수정 한 것입니다..다른 분들 사용하실
2006/05/26 19:50 2006/05/26 19:50
프로그램을 깔지 않아도 복사 못하게 막아놓은 사이트를
아주 쉽게 복사 가능하도록 만들어 주는 새로운 방법을 소개 합니다.
1. 인터넷 익스플러러에서 '즐겨찾기' 를 눌러 '즐겨 찾기 추가' 를 누릅니다.
2. 이름은 아무 꺼나 써 줍니다.  Ex) 오른쪽 마우스 해제
3. 만들어진 '오른쪽 마우스 해제' 라는 항목에서 우측 마우스를 눌러 '속성'을 봅니다.
4. 그러면 새로운 창이 뜨는데, 'URL' 이라는 항목에다가 기존에 적혀 있는 주소를 지우고, 아래 항목을 복사해서
  붙여 넣기를 합니다.
function r(d){d.oncontextmenu=null;d.onselectstart=null;d.ondragstart=null;d.onkeydown=null;d.onmousedown=null; d.body.oncontextmenu=null;d.body.onselectstart=null;d.body.ondragstart=null;d.body.onkeydown=null; d.body.onmousedown=null;}var tb=document.all.tags('BODY');if(tb.length==0) {for(var i=0;i<top.frames.length;i++){r(top.frames[i].document);}}else{r(document);}
5. 그리고 '확인' 을 누릅니다.
  그러면,
  "javascript 프로토콜이 등록된 프로그램을 가지고 있지 않습니다. 이 대상을 보관하시겠습니까 ?"
  라는 메시지가 뜹니다.
  "예' 를 클릭 합니다.
자 이제 테스트를 합니다.
우측 마우스를 막아 놓은 사이트... 예를들면,
이 사이트에 가서 테스트 합니다.
우측 마우스를 누르면 '우측 마우스를 사용할 수 없습니다.' 라고 메시지가 뿌려집니다.
6. 아까 만들어 놓은 즐겨찾기의 '오른쪽 마우스 해제' 를 살포시 눌러줍니다.
  그리고 그 웹사이트에서 우측 마우스를 눌러 봅니다.
  어떻습니까 ? 놀랍게도 아까 우측 마우스가 안 먹히던 게 먹히지 않습니까 ?
  더우기 마우스로 드래그 해서 복사가 가능하게 할 뿐만 아니라, 우측 마우스로 소스 보기 메뉴도
  선택할 수 있습니다.
2006/05/11 22:15 2006/05/11 22:15

[Ajax] RSS News v1.0
http://rsef.net/tt/entry/Plugin-Ajax-RSS-News-v10
http://www.tattertools.com/bbs/view.php?id=plugin&page=3&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=104
추가 : http://rsef.net/tt/entry/PlugIn-RSS-News-v01

[태터 1.0.x] 자신의 특정 글 단어를 검색어로 바로 적용
http://rsef.net/tt/entry/PlugIn-Searcher-v11
http://www.tattertools.com/bbs/view.php?id=plugin&page=4&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=94


[태터 1.0.*] 최근 방명록 리스트 플러그인(Ver.1.1)
http://zpne.net/tt/entry/최근-방명록-리스트-플러그인
http://www.tattertools.com/bbs/view.php?id=plugin&page=4&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=92

[태터 1.0.4] 태터에 인쇄 버튼을 달아주는 플러그인
http://www.tattertools.com/bbs/view.php?id=plugin&page=4&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=84

[태터 1.0.X] D-Day 및 특정일 계산
http://www.tattertools.com/bbs/view.php?id=plugin&page=4&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=79

[테터 1.0.2] 테터툴즈 1.0.2 용 각종사용량 그래프로 출력하기
http://www.tattertools.com/bbs/view.php?id=plugin&page=5&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=60

[태터1.0] 신규 댓글 및 방명록 실시간 e-Mail 알림 v1.5
http://www.create74.com/172
http://www.tattertools.com/bbs/view.php?id=plugin&page=7&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=27


2006/05/11 19:34 2006/05/11 19:34