[심심풀이] 관리자 모드에 페이지란 생성하기....[2차패치]

page.jpg
그누보드 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 에 포인트란 추가 -미 테스트 ;;;

홈피 각 페이지별 내용 수정할때 무지 편하죠 ㅋㅋㅋ
개인사업자에 만들어주고 가끔 귀찮케 하는 분들 있는데
그런분들한테 관리자모드에서 알아서 수정하세요 라고 하면 좋쵸 원래 그런용도로 사용해볼려고
한번 만들어봐씀니다 그럼 즐거운 주말되세요~~
------------------------------------------------------------------------------
더 추가할것 있는분 업그레이드 해서 올리세요....

첨부파일

page.jpg (133.7 KB)
0회 2009-02-22 08:59
page.zip (119.7 KB) 667회 2009-02-22 14:15
|

댓글 52개

install/sql_gnuboard4.sql

## 추가내용 ..............

윗 부분을 어떻게 적용하는지 전 잘 모르겠어서 직접 SQL가서 해당 쿼리(?)를 실행했는데요...

나중에 g4_group_page 가 아니고 g4_page_group을 찾더군요...
제가 잘 모르긴 하지만 혹시나 설명서를 잘못 올려 놓으셨나 해서요^^;;

또....페이지를 꾸밀려면 관리자의 [페이지 기본내용]에 쓰면 되는 것인가요?
혹시 [페이지 기본내용]에 웹 에티터를 넣을 수도 있나요?

^^
정말 바라던 기능중 하나라서 마구 여쭙고 싶은게 많네요..

참 초보(문외한)라서 잘 몰랐는데...
data/page 폴더는 권한을 707로 해야 된다고 써주세요...ㅎㅎ(생각해보면 당연한건데도...)

상단 이미지에 파일 넣고 확인 누르니
무언가 휘리릭~~ 에러가 나오는데...
그게 뭔지 화면 캡춰 타이밍 맞춰 하느라 바보짓 좀 했슴다...ㅋㅋㅋ
g4_group_page 가 아니고 g4_page_group 어쩌다 하다 보니 ㅋㅋㅋ
패치 사용해보세요.. ^^ 테스트 다시하고 업했습니다..
install/sql_gnuboard4.sql
추가는 최초설치시 적용되요~
오오오오오 추천추천...~~~ 무조껀 짱 짱 아직 해보진 않았구요..
잊어버리지 않고 내일 꼭!! 해볼께요
path.php실행하면 아래처럼 나옵니다.

DROP TABLE IF EXISTS ``

1103 : Incorrect table name ''

error file : /path.php
config.php
// 60번째 줄 추가
----------------------------------------------------------------------
// 페이지 공간
//
$g4['group_page'] = $g4['table_prefix'] . "page_group"; // 페이지 그룹 테이블
$g4['page_table'] = $g4['table_prefix'] . "page_table"; // 페이지 테이블
----------------------------------------------------------------------

이걸 먼저하세요.;;
저도 에러가 나길(SQL실행에서)래 노가다로 해서 사용해 보았는데,
상,하단 내용사이에 cheditor가 TD로 뿌려지고,
하단 이미지가 안뿌려 집니다.
저만 그런지 다른분들 맆흘 본후 판단을...
if($page[bo_image_tail]) echo "<img src='$_path/$page[bo_image_tail]'>";

page.php에 이미지 출력란이 없네요 ^^;;
다시 업했습니다.
어쨌든 클라들에게 대단히 편리하게 사용할수 있겠습니다...
감사합니다.^^
오 멋집니다.
잘쓸께요 카이루님 ^^
Fatal error: Call to undefined function: get_token() in /home/hosting_users/webkie2/www/gnuboard4/adm/page_form.php on line 8

전 이런게 자꾸뜨네요..페이지별 마다;;ㅠㅠ
그누보드 최신버전이 아니어서 뜨는거 같은데요~
그누보드 최신버전은 관리자 영역페이지마다 get_token() 이 들어가 있습니다.

최신버전이 아닐경우
$token = get_token(); 주석처리 하세요.
아직 설치해 보지 않았지만 그동안 페이지처리 했던 부분까지 그누로 해결할 수 있게
소스 공개해 주셔서 감사드립니다^^
page_list_update.php 파일에 $sub_menu = "300100"; 이 맞는가요 ?

아님 $sub_menu = "300300"; 인가요 ?

pagegroup_list_update.php 와는 다르네요...

<?
$sub_menu = "300100";
include_once("./_common.php");

check_demo();
아하 오타군요 근데 사용하는데 문제는 없습니다. ^^
300300 인데요 이건 메뉴나오는 부분이기때문에 패스해도 상관없음
admin.page.lib.php 에서

// 게시판 그룹을 SELECT 형식으로 얻음
function get_pgaegroup_select($name, $selected='', $event='')
{

//get_pgaegroup_select 이 맞는가요 ? 아님 get_pagegroup_select 가 맞는가요 ?
그것도 오타 그냥 그대로 사용하세요 ;;;;
거길 수정하면 다른곳도 수정해야합니다. ^^;;;
감사합니다. 잘 사용할께요.. 추천 꾸욱...
이상없이 작업하였습니다.
기존게시판 작업이 아니고... 일단 그룹부터 생성하고 테이블 만들어서 사용해야 하는건가요 ?

정확히 어떤 작업인지 ? 초보니까 몰라서 묻습니다. 기존게시판에서의 작업은 하지 못하나요 ?

회사소개 이용약관 개인정보취급방침 등으로 쓰일 수 있겠군요 ?
일반 페이지를 말하는거죠
더 자세한걸 알려면 영카트 데모에 보면 내용관리란 보세요 이ㄱㅓ랑 비슷해요

근데 이건 기능이 더 많이 있죠 ㅋㅋㅋ
일단 메뉴생성까지는 잘 됐습니다.

써보지는 않아서 ^^;

작업중인데 잘 쓸께요.
페이지란 생성하기
영 초보라서요.. ㅠ.ㅠ
그룹생성까지는 했는데 페이지생성이 안되네요.

테이블에 뭐라구 넣어줘야 하나요.
확인누르면 바로 돌아오는데요 ^^

좀 알려주세요 ~
??? 질문답변에 오류난 부분 이미지 캡쳐해서 올려보세요

아니면 이메일 주소라도 남겨주세요 그누보드에 포함시킨 버전 보내드릴께요
yc4의 기능을 확장하도록 만들어 봐야징. ㅋㅋ
영카트에 있는 기능입니다. ^^
이건 뭐하는건가요? 페이지관리???


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`)
);

여기까지 해줬습니다...

제가 뭘 잘못한걸까요~?^^
config.php
요 파일이 잘못 된것 같은데요

// 페이지 공간
//
$g4['group_page'] = $g4['table_prefix'] . "page_group"; // 페이지 그룹 테이블
$g4['page_table'] = $g4['table_prefix'] . "page_table"; // 페이지 테이블

이게 추가하셔야될것같은데요
이건.. 가히. 대박입니다. 그동안 하나씩 만들어야만했던.. 화일들을 ^^ 감사합니다.
유용하게 잘 사용하겠습니다. 감사합니다. ^^
스크랩해가요 ^^
감사합니다...너무 유용합니다..
잘 가동되네요~감사합니다! ^^
정말 좋습니다. 감사합니다.
써봐야할것같은...
좋은 스킨 감사합니다 ^^
utf-8 에서도 잘 됩니다. 감사합니다 ! ^^
잘 사용하고 있습니다. 헌데 현재 페이지 경로 표시하는거 있잖아요 navi
페이지관리의 경우 아래 소스중 무얼 고쳐야 할까요?
현재것으론 안먹히던데...

소스입니다...
================================================
<? 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:돋움;>>";
}

?> &nbsp;&nbsp;
</tr>
</table>
<!-- 현재위치표시 ------>
<? } ?>
=================================================================
Parse error: syntax error, unexpected T_ARRAY, expecting ')' in /www/pumpkin/html/adm/admin.menu300.php on line 6

저는 이런 문구가 뜨는데요 =ㅅ= 이건 무엇인가요 ㅠㅠ

설명서 보고 열심히 따라 했는데 ;ㅅ;
허걱 초보는 어러울듯 ;;
멋지네요. 늦게나마 추천드립니다.^^
[심심풀이] 관리자 모드에 페이지란 생성하기....[2차패치
적용까지 하고 단독 페이지 뜨는것까지 확인을 했는데요.

이 페이지에 head 와 tail 을 입히려고 하면 어떻게 하나요?
자문자답) bbs/page.php 최상단 및 최하단에 _head.php & _tail.php 파일을 include 시켰습니다.
1. db생성 자동생성
2. 폴더 생성 자동생성

초보입니다. 자세하게 예시를 들어주면 고맙겠습니다.
첨부파일 path.php 를 실행하세요.
http://naver.com/adm/index.php 라면
http://naver.com/path.php 경로로 업로드 되어있겠죠.
실행하세요.
DB생성과 폴더생성이 자동으로 됨니다.
위 파일 잘 되는군요.
위 파일은 ASCII (EUC-KR) 파일입니다.
UTF-8 사용자분들은
다운받아 압축풀고 UTF-8 변환후 업로드 하세요.
ㅁㅁㅁ 문제가 해결됩니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y 그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

+
분류 제목 글쓴이 날짜 조회
달력 16년 전 조회 7,863
게시판 16년 전 조회 3,175
게시판 16년 전 조회 7,631
게시판 16년 전 조회 3,625
기타 16년 전 조회 8,526
게시판 16년 전 조회 1만
인기검색어 16년 전 조회 1.6만
패스워드찾기 16년 전 조회 6,458
기타 16년 전 조회 2,812
🐛 버그신고