일정관리게시판과 달력 정보
게시판 일정관리게시판과 달력첨부파일
본문
짚신 님 께서 올리신 스킨을 디자인만 변경 하였습니다.
http://www.sir.co.kr/bbs/tb.php/g4_skin/1519
참고로 제가 군더더기 있는걸 별루 안좋아 해서
이미지도 필요한것만.. 정리 하였습니다.
방법은 짚신님이 올려놓으신 내용을 그대로 올리겠습니다.
짚신님 죄송~
님이 내리라면 바로 내리겠습니다.
이번에 첨 올리는 거라서.. ^^
잘 봐주세요~
==================================================
설치법
==================================================
1. ./lib/latest.lib.php 파일을 열어서 맨아래에 다음을 추가한다.
//=============================================================
function latest_schedule($skin_dir='', $bo_table)
{
global $config;
global $g4;
global $year, $month;
// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin_path = "./$g4[path]/skin/latest/$skin_dir";
}
$write_table = $g4[write_prefix] . $bo_table;
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
//==============================================================
2. schedule 폴더와 내용을 skin/board/ 에 복사한다.
3. calendar 폴더와 내용을 skin/latest/ 에 복사한다.
4. 일정관리 게시판을 추가하고 스킨을 schedule 로 선택한다.
5.pop_schedule.php 파일을 root directory에 복사한다.
6. index.php 달력을 보이고 싶은 위치에
<? echo latest_schedule("calendar","게시판이름"); ?>
를 추가한다.
http://www.sir.co.kr/bbs/tb.php/g4_skin/1519
참고로 제가 군더더기 있는걸 별루 안좋아 해서
이미지도 필요한것만.. 정리 하였습니다.
방법은 짚신님이 올려놓으신 내용을 그대로 올리겠습니다.
짚신님 죄송~
님이 내리라면 바로 내리겠습니다.
이번에 첨 올리는 거라서.. ^^
잘 봐주세요~
==================================================
설치법
==================================================
1. ./lib/latest.lib.php 파일을 열어서 맨아래에 다음을 추가한다.
//=============================================================
function latest_schedule($skin_dir='', $bo_table)
{
global $config;
global $g4;
global $year, $month;
// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin_path = "./$g4[path]/skin/latest/$skin_dir";
}
$write_table = $g4[write_prefix] . $bo_table;
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
//==============================================================
2. schedule 폴더와 내용을 skin/board/ 에 복사한다.
3. calendar 폴더와 내용을 skin/latest/ 에 복사한다.
4. 일정관리 게시판을 추가하고 스킨을 schedule 로 선택한다.
5.pop_schedule.php 파일을 root directory에 복사한다.
6. index.php 달력을 보이고 싶은 위치에
<? echo latest_schedule("calendar","게시판이름"); ?>
를 추가한다.
추천
2
2
댓글 전체
파일 하나를 빼 먹었네요....
받으신 파일이 schedule.zip 파일이시면 다시 일정관리.zip 파일로 올려놓았으니 다시 다운 받으세요..
번거롭게 해서 죄송합니다.
(pop_schedule.php 파일을 빼먹고 압축 했었음... ^^)
받으신 파일이 schedule.zip 파일이시면 다시 일정관리.zip 파일로 올려놓았으니 다시 다운 받으세요..
번거롭게 해서 죄송합니다.
(pop_schedule.php 파일을 빼먹고 압축 했었음... ^^)
일정관리스킨을 올려주셔서 감사드립니다.
최근게시 삽입하니 게시판이 열리지 않습니다. 무슨 문제일까요?
일정게시판 뿐 아니라 기존 다른 게시판도 문제가 발생합니다.....그리고 몇가지 링크수정해야 되네요...^^
일정게시판 뿐 아니라 기존 다른 게시판도 문제가 발생합니다.....그리고 몇가지 링크수정해야 되네요...^^
그런가요?? 혹 [일정관리.zip ] 파일 다운 받으셨나요?
어떤 부분에 오류뜨는 지좀 올려 주세요~ 저는 잘 되서리... ^^
메모남겨주시면 감사하겠습니다.
다른 분들도 그런가요?
어떤 부분에 오류뜨는 지좀 올려 주세요~ 저는 잘 되서리... ^^
메모남겨주시면 감사하겠습니다.
다른 분들도 그런가요?
깔끔하네요! 감사합니다~
한번 사용해 보겠습니다.
<? echo latest_schedule("calendar","schedule"); ?>
이코드를 삽입한 후 메인화면에 조그마하고 예쁜 일정달력이 나오네요~깔끔하고 아주 좋습니다.
그런데 이게 메인 index 에서는 실행이 잘되는데 게시판을 선택하면 해당 게시판 상단파일에 _head.php 가 지정되어 있자나요? 이때는 저 이쁜 달력을 불러오지 못하고 에러메시지 없이 달력 이전 소스까지만 실행되고 정지됩니다. 위에는 게시판이 실행되지 않는다고 말씀드렸으나 정확하게는 달력이 출력되지 않는 것입니다. 왜 그럴까요?
이코드를 삽입한 후 메인화면에 조그마하고 예쁜 일정달력이 나오네요~깔끔하고 아주 좋습니다.
그런데 이게 메인 index 에서는 실행이 잘되는데 게시판을 선택하면 해당 게시판 상단파일에 _head.php 가 지정되어 있자나요? 이때는 저 이쁜 달력을 불러오지 못하고 에러메시지 없이 달력 이전 소스까지만 실행되고 정지됩니다. 위에는 게시판이 실행되지 않는다고 말씀드렸으나 정확하게는 달력이 출력되지 않는 것입니다. 왜 그럴까요?
제가 확인후 다시 답변드릴께요~ ^^
제가 다시 확인 해 봤는데...
그리고 제가 다시 설치 해 보았거든요... 그런데...
메인에서 팝업으로 뜨는것중에 이미지 링크 빼고는 잘 설치 되고 잘 작동 했습니다.
오류는 안뜨던데...
해결사님 하고는 잘 맞지 않는거 같습니다.
님게서 어케 해결 해 보심이 좋을듯 하네요...
다른 님들의 의견이 없어서 .....
이미지 안뜨는것은 다시 파일 수정 해서 올려 놓았습니다.
별 도움이 안되서 죄송합니다. (_._)
그리고 제가 다시 설치 해 보았거든요... 그런데...
메인에서 팝업으로 뜨는것중에 이미지 링크 빼고는 잘 설치 되고 잘 작동 했습니다.
오류는 안뜨던데...
해결사님 하고는 잘 맞지 않는거 같습니다.
님게서 어케 해결 해 보심이 좋을듯 하네요...
다른 님들의 의견이 없어서 .....
이미지 안뜨는것은 다시 파일 수정 해서 올려 놓았습니다.
별 도움이 안되서 죄송합니다. (_._)
아~이런~
지지님 죄송합니다~ 제 잘못인데 늦게까지 고생하신거 아닌가 모르겠습니다.
일단 문제를 해결했습니다.
제가 아직 그누에 서투르다 보니 latest.lib.php 파일을 인쿠르트 시키지 않아서 발생한 문제였습니다.
처음부터 실행이 안되면 금방 찾았을텐데...이상하게 게시판 클릭하면 실행이 안되서 더 고민했습니다.
조금 창피스럽긴 하지만 혹 초보분들은 저처럼 고생하실 수 있으니 이글 그대로 남기겠습니다.
지지님 다시한번 감사드립니다.
존밤되세요~
지지님 죄송합니다~ 제 잘못인데 늦게까지 고생하신거 아닌가 모르겠습니다.
일단 문제를 해결했습니다.
제가 아직 그누에 서투르다 보니 latest.lib.php 파일을 인쿠르트 시키지 않아서 발생한 문제였습니다.
처음부터 실행이 안되면 금방 찾았을텐데...이상하게 게시판 클릭하면 실행이 안되서 더 고민했습니다.
조금 창피스럽긴 하지만 혹 초보분들은 저처럼 고생하실 수 있으니 이글 그대로 남기겠습니다.
지지님 다시한번 감사드립니다.
존밤되세요~
ㅎㅎㅎ 해결 됬다니 다행이군요... ^^ 담에 또 뵙겠습니다. 좋은 하루 되세요~
환상입니다. 너무 맘에 드네요
SELECT * FROM g4_write_calendar WHERE left(wr_link1,6) <= '200511' and left(wr_link2,6) >= '200511' ORDER BY wr_id ASC
1146 : Table 'gnuboard.g4_write_calendar' doesn't exist
메인페이지 최근게시물을 삽입하니까 위와 같은 내용이 출력됩니다. 도와주세요.
1146 : Table 'gnuboard.g4_write_calendar' doesn't exist
메인페이지 최근게시물을 삽입하니까 위와 같은 내용이 출력됩니다. 도와주세요.
그누보드 업데이트하면 망하겠당 !!! 겁나서 설치 못하겠어요 ㅜㅜ
고맙습니다 아주 유용하겠는걸요~ ^^ ㄳ
감사합니다. 아주 휼륭하십니다... gnu 정신..
좋습니다.
깔끔하고 좋네요.
감사합니다
잘 쓰겠습니다.
감사..
참 깔끔하네요. 나중에 잘 쓸께요~ 리녈준비중이거든요^^
감사~
잘쓰겠습니다.^^
위 설명대로 설치 하구하고
head.php 수정해서
<?=outlogin("basic"); // 외부 로그인 ?>
<div style='height:10px;'></div>
<? echo latest_schedule("calendar","schedule"); //일정관리 ?>
하니까 좌측 메뉴에 보이긴 하는데요
대신 index.php 에 다른 게시판을 클릭하면 안들어가 집니다.
물론 카렌다도 클릭하면 안들어가 지구요
위 부분을 주석처리하면 또 문제 없이 되구요
생각하기에
/lib/latest.lib.php 파일을 수정해서
return $content;
} <- 여기에 이어서
// 일정관리 추가 <-여기부터 추가
function latest_schedule($skin_dir='', $bo_table)
{
global $config;
global $g4;
global $year, $month;
// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin_path = "./$g4[path]/skin/latest/$skin_dir";
}
$write_table = $g4[write_prefix] . $bo_table;
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
이 부분이 잘못되서 그런가 아닌가 싶기도 하구요
이 부분을 별도의 파일로 구성해도 될것 같은데....
어떻게 하면 문제를 해결할수 있을 까요
head.php 수정해서
<?=outlogin("basic"); // 외부 로그인 ?>
<div style='height:10px;'></div>
<? echo latest_schedule("calendar","schedule"); //일정관리 ?>
하니까 좌측 메뉴에 보이긴 하는데요
대신 index.php 에 다른 게시판을 클릭하면 안들어가 집니다.
물론 카렌다도 클릭하면 안들어가 지구요
위 부분을 주석처리하면 또 문제 없이 되구요
생각하기에
/lib/latest.lib.php 파일을 수정해서
return $content;
} <- 여기에 이어서
// 일정관리 추가 <-여기부터 추가
function latest_schedule($skin_dir='', $bo_table)
{
global $config;
global $g4;
global $year, $month;
// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin_path = "./$g4[path]/skin/latest/$skin_dir";
}
$write_table = $g4[write_prefix] . $bo_table;
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
이 부분이 잘못되서 그런가 아닌가 싶기도 하구요
이 부분을 별도의 파일로 구성해도 될것 같은데....
어떻게 하면 문제를 해결할수 있을 까요
어디서 불러오시는지 모르겠는데용..@@
저 같은 경우 head.php에서 불러오는데 오류가 나서..
제일 상단 head.php
include_once("$g4[path]/lib/latest.lib.php");
추가했더니 아무런 문제없이..해결이 됐습니다..^^
저 같은 경우 head.php에서 불러오는데 오류가 나서..
제일 상단 head.php
include_once("$g4[path]/lib/latest.lib.php");
추가했더니 아무런 문제없이..해결이 됐습니다..^^
감사합니다 잘쓰겠습니다.
감사요
넘 깔끔 하네요.. 잘사용하겠습니다.
이야~ 굿굿굿!
감사해요...
감사해요 ^^/
멋지네요 정말 ^0^
감사
잘쓸게요 ㅋㅋ
잘사용하겠습니다. 넘 깔끔 하네요.. 잘사용하겠습니다.
잘쓸께요..
그레이트 합니다. 안그래도 저도 디자인 변경땜에 고민중이었는데... 이렇게 한방에 해결해 주시니 참...
모든것이 잘 나오는데요..
작은달력에서 버튼 클릭하면 파일 없다고 나옵니다.
또 날짜 클릭하면 아무것도 나오지 않습니다.
참고로 게시판 상단에
<?
// 상대 경로
$g4_path = "../"; // g4 사용을 위해서 반드시 추가
include_once("$g4_path/common.php"); // g4 사용을 위해서 반드시 추가
include_once("$g4[path]/lib/latest.lib.php"); // 최신글 처리를 위해서 반드시 추가
$g4[title] = "";
//include_once("$g4[path]/head.php"); // 필요시 추가
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
?>
라고 되어있구요
게시판 첨부는 그누루트에서 된것이 아니라 별도의 디렉토리를 만들어 모아서 관리하고 있습니다. 즉 그누아래 bo라는 디렉토리를 만들어 head.php를 보관해서 불러오고 있습니다. 위의 내용은 head.php 상단에 있는거구요..
위의 분들의 글을 보면 분명 인쿠르드 에서 문제인거 같은데 찾지를 못하겠습니다. 도움 부탁드립니다.
작은달력에서 버튼 클릭하면 파일 없다고 나옵니다.
또 날짜 클릭하면 아무것도 나오지 않습니다.
참고로 게시판 상단에
<?
// 상대 경로
$g4_path = "../"; // g4 사용을 위해서 반드시 추가
include_once("$g4_path/common.php"); // g4 사용을 위해서 반드시 추가
include_once("$g4[path]/lib/latest.lib.php"); // 최신글 처리를 위해서 반드시 추가
$g4[title] = "";
//include_once("$g4[path]/head.php"); // 필요시 추가
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
?>
라고 되어있구요
게시판 첨부는 그누루트에서 된것이 아니라 별도의 디렉토리를 만들어 모아서 관리하고 있습니다. 즉 그누아래 bo라는 디렉토리를 만들어 head.php를 보관해서 불러오고 있습니다. 위의 내용은 head.php 상단에 있는거구요..
위의 분들의 글을 보면 분명 인쿠르드 에서 문제인거 같은데 찾지를 못하겠습니다. 도움 부탁드립니다.
/skin/latest/calendar/latest.skin.php
335라인 정도부터
// 이제 여기 부터 직접 셀이 그려지면서 그 안에 내용이 들어 간다.
echo (" <td class=$cstyle>\n");
if ($html_day[$cday]) {
$f_date = $year.sprintf("%02d",$month).sprintf("%02d",$cday);
//////////여기서 부터 절대경로를 이용한 path이동시작 변수는 $trans/////////
$nowpath=`pwd`; //리눅스 쉘을 이용한 웹 절대경로 구해서 변수에 저장 ~ 밑에 있는 ` 를 이용
$charlength=strlen($nowpath);
$nowchar=substr($nowpath,$charlength-4,3); //끝에서 세글자를 추출
if($nowchar=='bbs'){
$trans = '..';}
else{$trans = '.';}
/////////페이지이동을 위한 경로 끝 // 바로 밑에 javascript에 $trans로 사용함/////////////////
echo "<p><a href=\"javascript:win_open('$trans/pop_schedule.php?bo_table=$bo_table&year=$year&month=$month&day=$cday', 'schedule', 'left=50, top=50, width=340, height=310, scrollbars=1');\" class=writeday><b>$daytext</b></a></p>\n";
}
else { // 글쓰기 권한이 없으면 글쓰기 링크는 넣지 않고 그냥 숫자만 출력하기
echo "<p class=$dstyle>$daytext</p>\n";
}
정도까지 수정...
335라인 정도부터
// 이제 여기 부터 직접 셀이 그려지면서 그 안에 내용이 들어 간다.
echo (" <td class=$cstyle>\n");
if ($html_day[$cday]) {
$f_date = $year.sprintf("%02d",$month).sprintf("%02d",$cday);
//////////여기서 부터 절대경로를 이용한 path이동시작 변수는 $trans/////////
$nowpath=`pwd`; //리눅스 쉘을 이용한 웹 절대경로 구해서 변수에 저장 ~ 밑에 있는 ` 를 이용
$charlength=strlen($nowpath);
$nowchar=substr($nowpath,$charlength-4,3); //끝에서 세글자를 추출
if($nowchar=='bbs'){
$trans = '..';}
else{$trans = '.';}
/////////페이지이동을 위한 경로 끝 // 바로 밑에 javascript에 $trans로 사용함/////////////////
echo "<p><a href=\"javascript:win_open('$trans/pop_schedule.php?bo_table=$bo_table&year=$year&month=$month&day=$cday', 'schedule', 'left=50, top=50, width=340, height=310, scrollbars=1');\" class=writeday><b>$daytext</b></a></p>\n";
}
else { // 글쓰기 권한이 없으면 글쓰기 링크는 넣지 않고 그냥 숫자만 출력하기
echo "<p class=$dstyle>$daytext</p>\n";
}
정도까지 수정...
깔끔하고 이쁘네요
좋은 스킨 감사합니다....잘 쓰겠습니다...
링크부분을 그누보드의 원칙대로 수정하니까..
어느페이지에 붙이든 관계없이 잘 작동되는군요..
지난해/다음해/오늘로/기능을 추가하여 사용합니다...
Good ~~~~~~~~~
링크부분을 그누보드의 원칙대로 수정하니까..
어느페이지에 붙이든 관계없이 잘 작동되는군요..
지난해/다음해/오늘로/기능을 추가하여 사용합니다...
Good ~~~~~~~~~
잘 쓰겠습니다.
감사~~
잘 사용하겠습니다
스킨 디렉토리 latest에 있는 파일중... latest.skin.php파일에 게시판 경로가 저같은 경우 잘 맞지 않아서...
bbs로 되어 있는 부분을 /board/bbs 로 바꿔 줬더니... 링크가 잘 되네요^^;
스킨 감사*^^*
bbs로 되어 있는 부분을 /board/bbs 로 바꿔 줬더니... 링크가 잘 되네요^^;
스킨 감사*^^*
감사합니다.. 잘쓰겠습니다.
흐음 .. 넘 멋져요. ㅎㅎ
좋은 스킨 감사합니다
감사합니당~~^^
감사합니다~
잘 사용하겠습니당..
감사
감사 감사
감사합니다. 잘쓰겠습니다. ^^
감사합니다.
감사합니다
^^
감사요 감사요
감사합니다~*
다 깔았는데 한글로된 글자가 깨지는건 무슨이유때문이죠?
잘 응용해서 쓰겠습니다. 감사합니다.
잘쓸게요
어이쿠 감사 ^^
멋져요^
고맙습니다..
감사합니다 잘쓸께요
멋지네요^^
훌륭합니다.