[심심풀이] 관리자 모드에 페이지란 생성하기....[2차패치]
그누보드 4.31.06 버전으로 제작..
영카트에서 있는 기능인데 그누보드엔 없네요
나름대루 하나 만들어봤씁니다.. 필요한분들을 위해서...
주말인데 할일도 없고 아 심심해............ ㅠㅠ
영카트 데모에 보면 내용관리란이란 비슷므리한 기능이라고 생각하면 되요..
[1차 패치]
내용보기에 cheditor 기능추가
페이지 기본 내용 복구 기능 추가
가끔 cheditor 저장할때 요상하게 저장되는 경우가 있습니다. 그럴경우를 위해 복구 기능 추가..
추가해야할 부분...
config.php
// 60번째 줄 추가
----------------------------------------------------------------------
// 페이지 공간
//
$g4['group_page'] = $g4['table_prefix'] . "page_group"; // 페이지 그룹 테이블
$g4['page_table'] = $g4['table_prefix'] . "page_table"; // 페이지 테이블
----------------------------------------------------------------------
adm/admin.menu300.php
----------------------------------------------------------------------
,
array("-"),
array("300300", "페이지관리", "$g4[admin_path]/page_list.php"),
array("300400", "페이지그룹관리", "$g4[admin_path]/pagegroup_list.php")
----------------------------------------------------------------------
기본틀에 db 추가하기..
먼저 config.php , adm/admin.menu300.php 수정후
path.php 파일을 홈피에 올리고 실행하세요..
1. db생성 자동생성
2. 폴더 생성 자동생성
http://홈페이지주소/path.php 실행하면 위에 1번과 2번이 알아서 됨
[2차패치]
이것 저것 버그 수정
page.php 에 포인트란 추가 -미 테스트 ;;;
홈피 각 페이지별 내용 수정할때 무지 편하죠 ㅋㅋㅋ
개인사업자에 만들어주고 가끔 귀찮케 하는 분들 있는데
그런분들한테 관리자모드에서 알아서 수정하세요 라고 하면 좋쵸 원래 그런용도로 사용해볼려고
한번 만들어봐씀니다 그럼 즐거운 주말되세요~~
------------------------------------------------------------------------------
더 추가할것 있는분 업그레이드 해서 올리세요....
영카트에서 있는 기능인데 그누보드엔 없네요
나름대루 하나 만들어봤씁니다.. 필요한분들을 위해서...
주말인데 할일도 없고 아 심심해............ ㅠㅠ
영카트 데모에 보면 내용관리란이란 비슷므리한 기능이라고 생각하면 되요..
[1차 패치]
내용보기에 cheditor 기능추가
페이지 기본 내용 복구 기능 추가
가끔 cheditor 저장할때 요상하게 저장되는 경우가 있습니다. 그럴경우를 위해 복구 기능 추가..
추가해야할 부분...
config.php
// 60번째 줄 추가
----------------------------------------------------------------------
// 페이지 공간
//
$g4['group_page'] = $g4['table_prefix'] . "page_group"; // 페이지 그룹 테이블
$g4['page_table'] = $g4['table_prefix'] . "page_table"; // 페이지 테이블
----------------------------------------------------------------------
adm/admin.menu300.php
----------------------------------------------------------------------
,
array("-"),
array("300300", "페이지관리", "$g4[admin_path]/page_list.php"),
array("300400", "페이지그룹관리", "$g4[admin_path]/pagegroup_list.php")
----------------------------------------------------------------------
기본틀에 db 추가하기..
먼저 config.php , adm/admin.menu300.php 수정후
path.php 파일을 홈피에 올리고 실행하세요..
1. db생성 자동생성
2. 폴더 생성 자동생성
http://홈페이지주소/path.php 실행하면 위에 1번과 2번이 알아서 됨
[2차패치]
이것 저것 버그 수정
page.php 에 포인트란 추가 -미 테스트 ;;;
홈피 각 페이지별 내용 수정할때 무지 편하죠 ㅋㅋㅋ
개인사업자에 만들어주고 가끔 귀찮케 하는 분들 있는데
그런분들한테 관리자모드에서 알아서 수정하세요 라고 하면 좋쵸 원래 그런용도로 사용해볼려고
한번 만들어봐씀니다 그럼 즐거운 주말되세요~~
------------------------------------------------------------------------------
더 추가할것 있는분 업그레이드 해서 올리세요....
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 52개
## 추가내용 ..............
윗 부분을 어떻게 적용하는지 전 잘 모르겠어서 직접 SQL가서 해당 쿼리(?)를 실행했는데요...
나중에 g4_group_page 가 아니고 g4_page_group을 찾더군요...
제가 잘 모르긴 하지만 혹시나 설명서를 잘못 올려 놓으셨나 해서요^^;;
또....페이지를 꾸밀려면 관리자의 [페이지 기본내용]에 쓰면 되는 것인가요?
혹시 [페이지 기본내용]에 웹 에티터를 넣을 수도 있나요?
^^
정말 바라던 기능중 하나라서 마구 여쭙고 싶은게 많네요..
참 초보(문외한)라서 잘 몰랐는데...
data/page 폴더는 권한을 707로 해야 된다고 써주세요...ㅎㅎ(생각해보면 당연한건데도...)
상단 이미지에 파일 넣고 확인 누르니
무언가 휘리릭~~ 에러가 나오는데...
그게 뭔지 화면 캡춰 타이밍 맞춰 하느라 바보짓 좀 했슴다...ㅋㅋㅋ
패치 사용해보세요.. ^^ 테스트 다시하고 업했습니다..
추가는 최초설치시 적용되요~
잊어버리지 않고 내일 꼭!! 해볼께요
DROP TABLE IF EXISTS ``
1103 : Incorrect table name ''
error file : /path.php
// 60번째 줄 추가
----------------------------------------------------------------------
// 페이지 공간
//
$g4['group_page'] = $g4['table_prefix'] . "page_group"; // 페이지 그룹 테이블
$g4['page_table'] = $g4['table_prefix'] . "page_table"; // 페이지 테이블
----------------------------------------------------------------------
이걸 먼저하세요.;;
상,하단 내용사이에 cheditor가 TD로 뿌려지고,
하단 이미지가 안뿌려 집니다.
저만 그런지 다른분들 맆흘 본후 판단을...
page.php에 이미지 출력란이 없네요 ^^;;
다시 업했습니다.
감사합니다.^^
잘쓸께요 카이루님 ^^
전 이런게 자꾸뜨네요..페이지별 마다;;ㅠㅠ
그누보드 최신버전은 관리자 영역페이지마다 get_token() 이 들어가 있습니다.
최신버전이 아닐경우
$token = get_token(); 주석처리 하세요.
소스 공개해 주셔서 감사드립니다^^
아님 $sub_menu = "300300"; 인가요 ?
pagegroup_list_update.php 와는 다르네요...
<?
$sub_menu = "300100";
include_once("./_common.php");
check_demo();
300300 인데요 이건 메뉴나오는 부분이기때문에 패스해도 상관없음
// 게시판 그룹을 SELECT 형식으로 얻음
function get_pgaegroup_select($name, $selected='', $event='')
{
//get_pgaegroup_select 이 맞는가요 ? 아님 get_pagegroup_select 가 맞는가요 ?
거길 수정하면 다른곳도 수정해야합니다. ^^;;;
기존게시판 작업이 아니고... 일단 그룹부터 생성하고 테이블 만들어서 사용해야 하는건가요 ?
정확히 어떤 작업인지 ? 초보니까 몰라서 묻습니다. 기존게시판에서의 작업은 하지 못하나요 ?
회사소개 이용약관 개인정보취급방침 등으로 쓰일 수 있겠군요 ?
더 자세한걸 알려면 영카트 데모에 보면 내용관리란 보세요 이ㄱㅓ랑 비슷해요
근데 이건 기능이 더 많이 있죠 ㅋㅋㅋ
써보지는 않아서 ^^;
작업중인데 잘 쓸께요.
그룹생성까지는 했는데 페이지생성이 안되네요.
테이블에 뭐라구 넣어줘야 하나요.
확인누르면 바로 돌아오는데요 ^^
좀 알려주세요 ~
아니면 이메일 주소라도 남겨주세요 그누보드에 포함시킨 버전 보내드릴께요
PHP 로 따로 들어가는 페이지를 "페이지관리"메뉴에서 생성 관리할 수 있는건가요?
--------------------페이지관리---------------------------
select count(*) as cnt from g4_page_table a where (1) order by a.gr_id, a.bo_table asc
1146 : Table 'u.g4_page_table' doesn't exist
error file : /u/adm/page_list.php
----------페이지그룹관리------------------------
select count(*) as cnt from g4_page_group where (1) order by gr_id asc
1146 : Table 'u.g4_page_group' doesn't exist
error file : /u/adm/pagegroup_list.php
---------------------------------------------------
이런 메시지가 뜹니다....
phpmyadmin 에서 sql 수동넣기로
DROP TABLE IF EXISTS `$g4[page_table]`;
CREATE TABLE `$g4[page_table]` (
`bo_table` varchar(20) NOT NULL default '',
`gr_id` varchar(255) NOT NULL default '',
`bo_subject` varchar(255) NOT NULL default '',
`bo_admin` varchar(255) NOT NULL default '',
`bo_read_level` tinyint(4) NOT NULL default '0',
`bo_read_point` int(11) NOT NULL default '0',
`bo_image_head` varchar(255) NOT NULL default '',
`bo_image_tail` varchar(255) NOT NULL default '',
`bo_include_head` varchar(255) NOT NULL default '',
`bo_include_tail` varchar(255) NOT NULL default '',
`bo_content_head` text NOT NULL,
`bo_content_tail` text NOT NULL,
`bo_insert_content` text NOT NULL,
`bo_insert_content_b` text NOT NULL,
`bo_table_width` int(11) NOT NULL default '0',
`bo_1_subj` varchar(255) NOT NULL default '',
`bo_2_subj` varchar(255) NOT NULL default '',
`bo_3_subj` varchar(255) NOT NULL default '',
`bo_4_subj` varchar(255) NOT NULL default '',
`bo_5_subj` varchar(255) NOT NULL default '',
`bo_6_subj` varchar(255) NOT NULL default '',
`bo_7_subj` varchar(255) NOT NULL default '',
`bo_8_subj` varchar(255) NOT NULL default '',
`bo_9_subj` varchar(255) NOT NULL default '',
`bo_10_subj` varchar(255) NOT NULL default '',
`bo_1` varchar(255) NOT NULL default '',
`bo_2` varchar(255) NOT NULL default '',
`bo_3` varchar(255) NOT NULL default '',
`bo_4` varchar(255) NOT NULL default '',
`bo_5` varchar(255) NOT NULL default '',
`bo_6` varchar(255) NOT NULL default '',
`bo_7` varchar(255) NOT NULL default '',
`bo_8` varchar(255) NOT NULL default '',
`bo_9` varchar(255) NOT NULL default '',
`bo_10` varchar(255) NOT NULL default '',
PRIMARY KEY (`bo_table`)
);
DROP TABLE IF EXISTS `$g4[group_page]`;
CREATE TABLE `$g4[group_page]` (
`gr_id` varchar(10) NOT NULL default '',
`gr_subject` varchar(255) NOT NULL default '',
`gr_admin` varchar(255) NOT NULL default '',
`gr_use_access` tinyint(4) NOT NULL default '0',
`gr_1_subj` varchar(255) NOT NULL default '',
`gr_2_subj` varchar(255) NOT NULL default '',
`gr_3_subj` varchar(255) NOT NULL default '',
`gr_4_subj` varchar(255) NOT NULL default '',
`gr_5_subj` varchar(255) NOT NULL default '',
`gr_6_subj` varchar(255) NOT NULL default '',
`gr_7_subj` varchar(255) NOT NULL default '',
`gr_8_subj` varchar(255) NOT NULL default '',
`gr_9_subj` varchar(255) NOT NULL default '',
`gr_10_subj` varchar(255) NOT NULL default '',
`gr_1` varchar(255) NOT NULL default '',
`gr_2` varchar(255) NOT NULL default '',
`gr_3` varchar(255) NOT NULL default '',
`gr_4` varchar(255) NOT NULL default '',
`gr_5` varchar(255) NOT NULL default '',
`gr_6` varchar(255) NOT NULL default '',
`gr_7` varchar(255) NOT NULL default '',
`gr_8` varchar(255) NOT NULL default '',
`gr_9` varchar(255) NOT NULL default '',
`gr_10` varchar(255) NOT NULL default '',
PRIMARY KEY (`gr_id`)
);
여기까지 해줬습니다...
제가 뭘 잘못한걸까요~?^^
요 파일이 잘못 된것 같은데요
// 페이지 공간
//
$g4['group_page'] = $g4['table_prefix'] . "page_group"; // 페이지 그룹 테이블
$g4['page_table'] = $g4['table_prefix'] . "page_table"; // 페이지 테이블
이게 추가하셔야될것같은데요
페이지관리의 경우 아래 소스중 무얼 고쳐야 할까요?
현재것으론 안먹히던데...
소스입니다...
================================================
<? if($bo_table){
$sql5 = "select a.gr_id, a.gr_subject, b.bo_table, b.bo_subject from
$g4[group_table] as a left join $g4[board_table] as b
on b.gr_id = a.gr_id
where b.bo_table = '$bo_table'
order by a.gr_id";
$theday5 = sql_fetch($sql5);
?>
<!-- 현재위치표시 ------>
<table height=20 border=0 cellspacing=0 cellpadding=0 align=right><tr>
<td style='font-size:8pt;'>HOME
<td width='25' align='center' style='font-size:8pt;font-family:돋움;'>>
<?
if($theday5[bo_subject] != '') {
echo "<td style=font-size:8pt;>$theday5[gr_subject]"; //게시판 이름
echo "<td width=25 align=center style=font-size:8pt;font-family:돋움;>>";
echo "<td style=font-size:8pt;><b>$theday5[bo_subject]</b>"; //게시판 이름
echo "<td width=25 align=center style=font-size:8pt;font-family:돋움;>>";
}
if($sca != '') {
echo "<td style=font-size:8pt;>$sca"; //카테고리 이름
echo "<td width=25 align=center style=font-size:8pt;font-family:돋움;>>";
}
?>
</tr>
</table>
<!-- 현재위치표시 ------>
<? } ?>
=================================================================
저는 이런 문구가 뜨는데요 =ㅅ= 이건 무엇인가요 ㅠㅠ
설명서 보고 열심히 따라 했는데 ;ㅅ;
이 페이지에 head 와 tail 을 입히려고 하면 어떻게 하나요?
2. 폴더 생성 자동생성
초보입니다. 자세하게 예시를 들어주면 고맙겠습니다.
http://naver.com/adm/index.php 라면
http://naver.com/path.php 경로로 업로드 되어있겠죠.
실행하세요.
DB생성과 폴더생성이 자동으로 됨니다.
위 파일은 ASCII (EUC-KR) 파일입니다.
UTF-8 사용자분들은
다운받아 압축풀고 UTF-8 변환후 업로드 하세요.
ㅁㅁㅁ 문제가 해결됩니다.