지음빌더.utf.dtd [수정:07.11]
★ 정말 죄송스럽게도 1.5.* 이하 버전과 1.6.0 이상 버전은 호환이 되지 않네요. 파일을 덮어쓰기 하신 후에 DB에서 zm_builder_config에 db_layout_skin이 추가 됩니다. ^^ 자세한 테이블 스키마는 install/sql_ziumbuilder.sql에 있습니다. ★
그누보드 원작 파일을 그대로 유지하려고 노력 했지만 기능을 구현 할 때 제약이 있어서 소스가 추가 된 부분이 조금 있습니다.
배열, 변수, 파일 등에 zmb_, zm_, zm. 등의 접두어가 붙은 건 빌더 제작시 추가 된 것들입니다.
회원가입시 SMS 인증을 사용하기 위해서는 통큰아이에 SMS 충전이 필요합니다.
※ 지음빌더는 utf 캐릭터셋이 기본입니다. json encoding을 사용하고 있어서 euc-kr에서는 오류가 생길 수 있습니다.
UTF
MySQL 5.x 이상
PHP 5.x 이상 환경에 적합 합니다.
스킨에 디렉토리 몇 개가 추가 됐습니다.
게시판이나 회원가입 페이지는 두 영역으로 나눴습니다.
skin/zm.layout : 게시판과 일반 페이지의 레이아웃입니다.
skin/board는 그누보드에서 사용하는 게시판 기본 스킨들이 들어가게 됩니다. 프로그램 영역입니다.
zm.bottom, zm.topmenu는 함수로 작용합니다. zm.layout, zm.index, zm.member에 head.skin과 tail.skin에서 호출합니다. zm_bottom("스킨명"). zm_topmenu("스킨명");처럼 사용 할 수 있습니다.
zm.index는 INDEX 페이지 스킨입니다.
zm.member는 skin/member 영역을 감싸고 있는 외곽 스킨입니다.
zm.page는 게시판, 회원관리 등의 프로그램이 사용되지 않는 일반 페이지입니다.
일반 페이지는 보통 스킨 형태로 작업하지 않지만 빌더관리자에서 스킨 적용을 하게 되면 그누보드와 빌더 자원을 페이지 내에서 사용 할 수 있습니다.
/zm.extend는 빌더에서 필요한 확장 파일들이 있습니다.
/zm.service는 위젯이나 추가 기능들을 포함 하고 있습니다. zm_service("서비스명", "스킨명")처럼 사용 할 수 있습니다.
http://zmbziumsoftcokr.cafe24.com
테스트 아이디/비번은 admin/test입니다.
------------------------------------------------------------------------------------------------
[06. 17]
zm.page, zm.board에서 게시판과 일반페이지의 레이아웃을 분리 했던 걸 zm.layout으로 통합했습니다. 게시판이나 일반 페이지 모두 zm.layout에 포함 할 수 있습니다.
스킨 경로는 $zms[layout_path]입니다.
[06. 27]
submenu에 현재 선택 메뉴 표시와 기타등등 몇 가지 수정했습니다.
[06. 30]
layout에서 page.skin.php 파일 하나만 적용 할 수 있었던 걸 메뉴 그룹에서 선택한 레이아웃 안에 여러 개의 페이지를 적용 할 수 있도록 했습니다.
그누보드 원작 파일을 그대로 유지하려고 노력 했지만 기능을 구현 할 때 제약이 있어서 소스가 추가 된 부분이 조금 있습니다.
배열, 변수, 파일 등에 zmb_, zm_, zm. 등의 접두어가 붙은 건 빌더 제작시 추가 된 것들입니다.
회원가입시 SMS 인증을 사용하기 위해서는 통큰아이에 SMS 충전이 필요합니다.
※ 지음빌더는 utf 캐릭터셋이 기본입니다. json encoding을 사용하고 있어서 euc-kr에서는 오류가 생길 수 있습니다.
UTF
MySQL 5.x 이상
PHP 5.x 이상 환경에 적합 합니다.
스킨에 디렉토리 몇 개가 추가 됐습니다.
게시판이나 회원가입 페이지는 두 영역으로 나눴습니다.
skin/zm.layout : 게시판과 일반 페이지의 레이아웃입니다.
skin/board는 그누보드에서 사용하는 게시판 기본 스킨들이 들어가게 됩니다. 프로그램 영역입니다.
zm.bottom, zm.topmenu는 함수로 작용합니다. zm.layout, zm.index, zm.member에 head.skin과 tail.skin에서 호출합니다. zm_bottom("스킨명"). zm_topmenu("스킨명");처럼 사용 할 수 있습니다.
zm.index는 INDEX 페이지 스킨입니다.
zm.member는 skin/member 영역을 감싸고 있는 외곽 스킨입니다.
zm.page는 게시판, 회원관리 등의 프로그램이 사용되지 않는 일반 페이지입니다.
일반 페이지는 보통 스킨 형태로 작업하지 않지만 빌더관리자에서 스킨 적용을 하게 되면 그누보드와 빌더 자원을 페이지 내에서 사용 할 수 있습니다.
/zm.extend는 빌더에서 필요한 확장 파일들이 있습니다.
/zm.service는 위젯이나 추가 기능들을 포함 하고 있습니다. zm_service("서비스명", "스킨명")처럼 사용 할 수 있습니다.
http://zmbziumsoftcokr.cafe24.com
테스트 아이디/비번은 admin/test입니다.
------------------------------------------------------------------------------------------------
[06. 17]
zm.page, zm.board에서 게시판과 일반페이지의 레이아웃을 분리 했던 걸 zm.layout으로 통합했습니다. 게시판이나 일반 페이지 모두 zm.layout에 포함 할 수 있습니다.
스킨 경로는 $zms[layout_path]입니다.
[06. 27]
submenu에 현재 선택 메뉴 표시와 기타등등 몇 가지 수정했습니다.
[06. 30]
layout에서 page.skin.php 파일 하나만 적용 할 수 있었던 걸 메뉴 그룹에서 선택한 레이아웃 안에 여러 개의 페이지를 적용 할 수 있도록 했습니다.
첨부파일
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 38개
어디로가서 이름수정하는지...ㅠ.ㅠ...
zm_latest()는 없는 게시판 이름을 적용해도 따로 오류 메시지를 출력하지 않고 없는 게시판이라고 알려줍니다.
임의로 페이지 레이아웃을 작업 할 때 게시판을 생성하지 않고 미리 최근글 보기 상자를 배치 해 볼 수 있을 거 같아서 작업 해 봤습니다. ^^;;;
게시판 갯수에 따라서 자동으로 멀티 탭과 싱글탭을 구분해 줍니다.
저만 안되는 건가요?;;;
검색어 목록이 뜨지 않으면 data/zm.exp 폴더의 접근권한이 707이상인지 확인 해 보세요.
그누보드의 기본 검색어 사전을 이용한거라 오류가 있다면 아마 캐쉬 파일 부분이 아닐까 싶은데 계속 적용이 안 되면 쪽지 주세요. ^^
메뉴를 설정하다보면
update zm_builder_config set db_group_name='援먰쉶�냼媛�', db_group_explain='', db_href='[#G4URL#]/?zm_goto=p40', db_menu_reg='0', db_datetime='2013-07-27 11:31:44' , db_layout_skin='zm.basic', db_pagename='page.intro.php' , db_subdomain='', db_url='' where db_recno='40'
1054 : Unknown column 'db_pagename' in 'field list'
error file : /adm/zm.builder_page_process.php
이런 메세지가 뜨는데 이거 심각한건가요?;;
援먰쉶�냼媛� 이런 문자 뒤에 '작은따옴표를 한글 뒤에 똑같은 특수문자로 인식하기 때문에 이런 오류를 보게 되는데 혹시 외국 서버인가요?
지음빌더는 UTF-8만 지원하고 있습니다. 혹시 이런 부분에서 생긴 오류가 아닌가 싶기도 하구요 정말 db_pagename 필드를 못찾은거면 설치하는 과정에서 테이블을 정상적으로 생성하지 못한 거 같습니다.
CREATE TABLE IF NOT EXISTS `zm_builder_config` (
`db_recno` int(11) NOT NULL auto_increment,
`db_level` varchar(2) NOT NULL,
`db_up_recno` int(11) NOT NULL,
`db_rank` int(11) NOT NULL,
`db_group_name` varchar(40) NOT NULL,
`db_group_explain` varchar(100) NOT NULL,
`db_more` varchar(1) NOT NULL,
`db_menu_reg` tinyint(1) NOT NULL,
`db_index_skin` varchar(30) NOT NULL,
`db_layout_skin` varchar(30) NOT NULL,
`db_pagename` varchar(40) NOT NULL,
`db_url` varchar(255) NOT NULL,
`db_target` varchar(10) NOT NULL,
`db_link_type` varchar(1) NOT NULL,
`db_board` varchar(30) NOT NULL,
`db_href` varchar(255) NOT NULL,
`db_subdomain` varchar(40) NOT NULL,
`db_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`db_recno`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=23 ;
이게 테이블 생성 코드인데요이 혹시 빠진 필드가 있으면 phpMyAdmin이나 텔넷에서 추가 하셔도 될 거 같아요.
검색어의 단어사전은 그누보드의 것을 사용하고 있습니다. 검색 결과가 없을 때는 단어사전에 등록하지 않는데 혹시 그런 게 아닌가 싶기도 하구요 ^^... 제가 상상력이 부족해서 어떤 오류인지 예측이 좀 잘 안되고 있어요. 분발하겠습니다.
도움 감사드립니다^-^
한가지 더 문의를 드리자면 일전에 문의 드린 검색 기능은 아직 안되고 있는데
무엇이 문제일까요?
얻어쓰면서 계속 질문만 해대서 죄송합니다;;;
검색이 이루어질 때마다 단어를 저장하는 테이블입니다.
단어 사전으로 전체 단어의 순위가 기록됩니다.
일단 검색어 저장을 하고 있는 g4_popular에 단어가 정상적으로 저장 되고 있는지 확인이 필요할 거 같아요.
잘 안 되고 있으면 빌더를 다시 내려받기 하셔서 bbs/search.php를 다시 덮어쓰기로 업로드 해 보시면 어떨까 싶어요. ^^;
유용하게 잘 사용하겠습니다
아무리 해도 다른게시판은 적용이 안되네요 저는 아미나 게시판을 적용 시킬려구 해도 전혀
적용되지 않습니다
아미나 스킨 찾아보니 설치 방법이 아래 링크에 있네요. http://amina.co.kr/php/2
빨간 밑줄 외에도 압축 파일에 포함 된 다른 파일들도 모두 업로드 해야 될 거 같습니다.
항상 친절한 답변에 감사드립니다.
다름이 아니라 개발자님의 도움으로 다른 문제들은 해결 하였는데
한 가지 궁금한게 메인화면 검색창에서 검색 시 게시판과 페이지가 검색이 안되는데
이 문제는 어떻게 해결해야하는지요?
게시판은 왜 검색이 안 될까요. ^^; 혹시 게시판 설정에서 검색 대상에 체크 되어 있는지...
질문 내용들을 봤을 때 테이블이 설치되지 않은 게 있는 거 같기도 하구요... zm_popular_history라는 테이블이 있나요?
install 디렉토리에 ziumbuilder.sql 파일에 테이블들이 모두 설치 되어 있는지 비교 해보시면 어떨까요? ^^
여기 빌더 거의 설치 해 봤는데 개인적으로 최고네요.. 관리자페이지하며..
실용성이 최고입니다..감사합니다~~
지금 기획하고 있는 것들이 있는데 책임감 갖고 좋은 거 많이 올리도록 노력하겠습니다.
1. 빌더 메인페이지 와 서브페이지 에 세로메뉴로 전체메뉴(1차메뉴와2차메뉴만)를 출력하고픈데 소스를 어떻게 해야하나요??
2. 그리고 .php 파일 들을 메모장이나 워드패드 또는 에디트플러스 를 열어서 소스를 보면 寃?됱뼱???먭 라는 알수없는 글자로 표시되는데 뭘래 이런건가요??
메뉴 배열 사용법은 http://ziumb.tistory.com/17 요기에... ^^
에디트플러스 버전이 어떻게 되시는지요. 저도 간혹 그럴 때가 있는데 UTF 파일 읽어 들일 때 한글이 가끔 깨지더라구요. 그래서 업그레이드 했는데요, 에디트플러스를 종료 했다가 다시 실행하면 괜찮아 지더라구요. 탐색기에서 연결 프로그램으로 파일을 열었을 때 한글이 깨지는 거 같아요. ^^
2번문제에서 2버젼에서 3버젼으로 변경하니 해결이 되었습니다.
1번문제는 공부를 해야되겠습니다 ^^
답변 감사합니다!!
나중에 등록한 메뉴가 맨뒤에 출력이 되게끔 할려면 어디를 어떻게 수정 해야 되나요???
설명은 http://ziumb.tistory.com/17 이 곳에 있습니다.