'ペソコンを勉強しましょう!'에 해당되는 글 5건

  1. php 오류에 관련된(제로보드) 2007/08/31
  2. 제로보드 xe를 깔아보자 함!! 2007/08/24
  3. CSS/XHTML 참고사이트목록 2007/02/27
  4. 한개의 계정에 두개의 제로보드 2006/10/19
  5. 가로플로그인사용예 2006/07/09

설치시 http://localhost/bbs/install.php  이후에


#상황1 : 웹페이지 무한 반복 오류현상 발생


@처리 :

php.ini 파일에서
;register_globals=Off 로 처리 되어 있었는데요.

register_globals=On으로 적용하고 apache 서버를 재가동하니 정상적으로 처리가 되었습니다.

(*apache 서버 재가동이 중요*)



#상황2 : 아래와 같은 에러 메세지 발생

Warning: Invalid argument supplied for foreach() in

C:\Apache Group\Apache2\htdocs\bbs\lib.php on line 22

 


@처리:


lib.php 부분 들어가서 line 22 부분
--> 수정전:         foreach($HTTP_GET_VARS as $key=>$val) $$key = del_html($val);
--> 수정후:         foreach($_GET as $key=>$val) $$key = del_html($val);



#상황3 :  관리자 테이블 생성에러

 

@처리:

 

schema.sql 부분에서

 

//////////////////////////////////////////////////////////////////////////
// 게시판 관리자 테이블
//////////////////////////////////////////////////////////////////////////

$admin_table_schema = "

create table $admin_table (

no int(11)
default 0
not null auto_increment primary key,

여기서

빨강 부분을 지우고 해보세요. (모든 부분 살펴보시길)



#상황4:

 

제로보드 설치중에 Field 'group_no' doesn't have a default value  메세지가 납니다.

mysql 서버 로긴후 관리자 생성시에 나오는데요.......디비를 삭제하고 새로해도 계속 나옵니다

 

@처리1: **효과 없는 것 같음**


제로보드 폴더 > schema.sql 파일 소스중에서

create table $member_table (
no int(20) not null auto_increment primary key ,

group_no int(20) not null default 1, => default 1를 삽입


@처리2:

 

<?php

include '_head.php';
mysql_query("alter table zetyx_member_table change group_no group_no int(20) not null default '0'") or exit('실패!!');
mysql_query("alter table zetyx_admin_table change group_no group_no int(20) unsigned not null default '0'") or exit('실패!!');
exit('성공!! 수정되었습니다');
?>


이 소스를 sql.php로 저장하여 bbs폴더에 넣고 한번 실행시켜주세요~



@처리3:

 

zetyx_member_table 에서 group_no 필드에 default 값을 넣어주면 된다?!

default 값을 10으로 넣어 주었더니 에러가 사라졌습니다.



#상황5

이후에 http://localhost/bbs/admin.php 에서

ZEROBOARD Administrator Login
user id :
password :

입력 후에도 제로보드 관리자 페이지로 넘어가지 않고 계속 ZEROBOARD Administrator Login
페이지만 반복적으로 나타납니다.



어떻게 조치를 하는 것이 좋을 까요??



@처리 :  apm의 버전에 유의하세요..

 

- apache + php + mysql 버전에 유의 하세요!!!

  (버전이 높으면 연동이 안될수도 있습니다. 버전을 낮추세요...)

 

 

 해결방안 1


첨부한 그림을 보시면 IUSR 에 대한 권한 설정을 추가하였습니다.

제로보드의 세션 폴더에 생성되는 파일을 control 할 수 없어서 생겼던

루프라고 간주됩니다.


이미 해결하셨는지는 모르겠지만

아직 이라면 도움이 되셨으면 합니다.



 
image(0) image (0)
뭔지는 잘 모르겠지만.. 사용자 편의성..;; 보다는 효율성? 이 왠지.. 좋아보여서..
물론물론 나의 문제는 뭔가를 설치하고 업그레이드 하는 게 아니라
구질구질한 홈이라도 유지해보이는 게 문제이기는 하지만..
아무튼지간에.. ..;;

아놔.. 컴퓨즈(g3.cc)에서는 mySQL이 분명히 5.0 버젼이였던 것으로 기억하는 데
안깔리는 거다.. 뭐. 질문을 하기는 해놨으니.. 뭔가 해결책이 보이기는 하겠지만.
DB접속해서 확인해본 결과가 웹호스팅안내처럼 그렇게 되어있질 않으니..
아무튼.. 답변이 오면.. 바로 함 해보지 뭐. 위젯인지 먼지 모듈인지 뭔지.. 잘 모르지만..

mySQL 4.0버젼에서는 깔리지 않는다.
리눅스를 한번도 써보지 않아서 모르겠지만.
뭐 알게모르게.. 내가 호스팅 받는 업체는 다들
리눅스서버를 쓰는 것 같으니. 끄응.. ㅠㅠ

공부해야하는데..  ㅠㅠ 젠장.. 뭔말인지 하나도 모르겠다.
한 삼일 닥치고 앉아서 다시한번 도전!!


4.0대에서 설치하기........에러가 날 수 있지만 설치만 해보기 위해서... classes/db/DBMusql.class.php 파일에서 2가지를 해주세요 -------------------------------------------------------------------------------------------------------------------------------------------------- 아래부분을 찾아 주석처리 // 踰꾩쟾 ?뺤씤??4.1 ?댄븯硫??ㅻ쪟 ?쒖떆 // if(mysql_get_server_info($this->fd)<"4.1") { // $this->setError(-1, "zeroboard xe can not install under mysql 4.1. Current mysql version is ".mysql_get_server_info()); // return; // } -------------------------------------------------------------------------------------------------------------------------------------------------- 다음을 주석처리후 수정 // $schema = sprintf('create table `%s` (%s%s) %s;', $this->addQuotes($table_name), "\n", implode($column_schema,",\n"), "ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci"); 부분을 찾아 주석처리하고 아래처럼 만들면 설치는 됩니다. $schema = sprintf('create table `%s` (%s%s) %s;', $this->addQuotes($table_name), "\n", implode($column_schema,",\n"), "ENGINE = MYISAM");
image(0) image (0)
http://coda.co.za/

http://www.vlp2005.com.ar/futbol7/

http://www.larissameek.com/

http://www.smashingmagazine.com/2007/02 … -seen%2F

http://summer.tnvacation.com/

www.yoda.co.kr 을 통해서 알게된 워드프레스사이트

* 웹 2.0을 이끄는 방탄웹 이란 책은 css의 중요성에 대해 나와있습니다

* 실용예제로 배우는 웹표준 이란 책은 css를 활용하는 예제로 css의 감을 주더군요

* 정보문화사의 xhtml 사전 을 이용하여 css의 모든 속성을 외웠습니다

(xhtml은 html+css 라고 생각하시면됩니다)
-네이버지식인에서 긁어옴-

image(0) image (0)
팁에는 없는 것 같아서 설명 합니다....
보통 계정에서 사용하는 DB는 사용자마다 하나씩 주어집니다.
그래서 대부분 한 계정에 제로보드를 여러 개 설치하고 싶어도 테이블 이름들이 같아서 같은 DB를 불러오게 됩니다..
그래서 보통 그룹으로 나눠서 사용할 것입니다.... 그런데 그룹에 대한 것으로 유용한 팁이랑 보고 했는데
초보자들이 하나하나 수정하는 것이 많더군요.... 그래서 초보자라면 install.php로 제로보드를 하나 더 설치하는 것이 훨씬 간편할 것이라는 생각이 들었습니다...
만들어지는 테이블들은 모두 zetyx_ 라는 이름으로 시작이 됩니다.... 이것을 다른 이름으로 바꾸면 될 것 같더군요...


제로보드는 DB에 테이블들을 만드는 install 과정을 install.php를 실행해서 하게 됩니다..
제로보드 압축 파일을 우선 다운 받아 자신의 컴퓨터에 풀어줍니다... zip 파일을 다운 바는게 편할 것입니다...
압축을 풀면 bbs 폴더에 제로보드 파일들이 풀립니다...
이 폴더에서 [F3]키를 눌러 찾기를 해서 [포함하는 문자열]에 zetyx 라고 입력을 해서 그 단어가 들어간 모든 파일을 찾아서 울트라에디트나 다른 텍스트를 편집할 수 있는 프로그램에서 열어서 zetyx 라는 글자를 모두 abcd 처럼 zetyx 가 아닌 다른 영문자로 시작하는 단어로 바꿔줍니다....
(파일 찾기 할 때 파일명에는 아무것도 입력하지 않아도 됩니다)
찾은 것들을 보면 zetyx_ 로 된 것들도 일부 있을텐데 그런 것은 abcd_ 처럼 바꾸세요.. 그래야 나중에 DB 상태 볼 때 보기 편합니다.
파일을 모두 수정해서 저장했으면 저장하면서 만들어진 *.bak 파일들은 지우구요..
컴퓨터의 bbs 폴더에 저장된 파일들을 FTP 계정에서 폴더를 하나 만들고 그 폴더의 퍼미션은 707로 해두고 bbs 폴더의 모든 파일을 계정에 업로드합니다..
그런 후에 처음 제로보드 설치할 때처럼 방금 올린 폴더에 있는 install.php를 익스플로러에서 실행합니다...
설치는 제로보드 처음 설치할 때와 같습니다..... 새로 설치한 제로보드의 DB 이름, USER, Password 등은 모두 그대로 하고 관리자 ID와 비밀번호는 새로 만들면 됩니다..
이렇게 하고 관리자로 들어가면 그룹이 하나도 없는 상태의 새로운 제로보드가 설치된 것이 보일 것입니다.....
전체 관리 화면에서 DB 상태를 보면 위에서 만든 abcd로 시작하는 테이블 이름들만 보입니다......

만약 위에서 zetyxx 처럼 zetyx 로 시작하는 단어로 이름들을 바꿔준 것이라면 DB 상태에는 zetyx 로 시작하는 모든 테이블이 다 보이므로 불편합니다.. 그러니 꼭 zetyx 로 시작하지 않는 다른 단어로 수정하세요.
(2개가 아닌 더 많이 설치하고 싶다면 위에서 바꾸었던 것처럼 또 다시 바꾸면 되겠죠)

Uninstall할 때에도 DB에서 abcd로 시작하는 테이블만 삭제를 할테니 다른 폴더에 설치된 제로보드에는 피해를 주지 않을 것입니다..



그리고 현재 사용하던 제로보드에서 수정해서 사용하던 파일들을 그대로 사용하고 싶다면 폴더명을 새로 설치한 제로보드의 폴더명으로 수정하고 모두 다시 업로드를 해주셔야 할 것입니다...
(폴더명 찾는 것은 위에서 zetyx_ 라는 이름 찾듯이 찾기창에서 포함하는 문자열에 폴더명 입력하고 파일 찾아보면 되겠죠)
유용한 팁 보고 수정한 것들이 많다면 그 파일들에서 제로보드가 설치된 폴더명을 직접 입력한 것이 있는지 확인해 보세요... 대부분은 $_zb_path 등으로 지정이 되니까 특별히 수정할 곳이 없을 수도 있구요....

스킨 파일도 역시 마찬가지구요...... 특별히 스킨 파일을 수정해서 제로보드의 폴더명을 직접 지정한 것이 있다면 그것도 수정을 해주면 됩니다.. (수정 안해도 되는 경우 많을테니 우선 스킨 바꿔서 확인해보고 수정하면 되겠죠)


새로 제로보드 설치할 때 기존에 제로보드가 설치되어 있는 폴더(예: zboard, bbs)에 덮어씌우지 마세요.. 새로 폴더 만들고 거기에 새로운 제로보드 파일 올리셔야 합니다..

게시판 중 업로드한 잘가 있다면 제로보드 폴더 아래에 있는 data 폴더에 업로드한 파일들이 저장되어 있습니다. 이 파일은 DB 백업을 할 때 백업이 되지 않으므로 Uninstall하기 전에는 혹시 모르니 반드시 FTP를 통해서 파일들 백업을 받아두세요.. 그리고 나중에 재인스톨한 후에는 data 폴더에 있는 그대로 다시 올려 놓으면 됩니다.. 올린 후에는 파일이나 폴더 퍼미션이 이전과 같은지 꼭 확인 해보시구요


사용하다가 문제점 찾으면 저한테도 알려주세요........

코맨트로 질문 올라오는 것은 제가 찾아보기 전에는 읽을 수가 없으니 질문은 http://hobbang.co.kr 의 질문/답변 게시판에 해주시기 바랍니다.. 홈광고하는 것 같아 홈주소 안남기려 했는데 질문 글 올라오는 것 때문에 할 수 없이 밝힙니다..


_____________________

xp에서 문자열 검색이 안됨.

해당php파일에서
zetyx 라는 단어 대신에 변경하고자 하는 네임으로 변경

bbs - lib.php, lostid_search.php, schema.sql

bbs/admin - admin_dbstatus.php, admin_exec_member.php, admin_uninstall.php, dbDump.php, trace.php

bbs/include - write.php
image(0) image (0)
  1. vCategoriesPlugin.zip를 클릭해서 vCategoriesPlugin.zip를 내려받는다.
  2. 내려받은 파일을 압축해제한 후 폴더째 태터툴즈의 Plugins 폴더로 올린다.
  3. 태터툴즈관리도구/환경설정/플러그인 관리를 클릭하고 수평 분류사용중으로 변경한다.
  4. 사용하고 있는 skin.html의 적당한 위치에 [ ##_vCategories_## ]라는 치환자를 삽입한다.
  5. 트리 구조의 분류가 필요 없다면 skin.html에서 [ ##_category_## ]라는 치환자 부분을 삭제한다.

belljar_2tone > 스킨사용시
image(0) image (0)