일정관리(다이어리+월간+주간+일간+보기레벨) 패치1 정보
게시판 일정관리(다이어리+월간+주간+일간+보기레벨) 패치1
관련링크
첨부파일
본문
리스트, 월간, 주간, 일간이 각각 따로따로 화면에 출력됩니다.
다시 말해서 월간(다이어리)에 적은건 주간, 일간에서 보이지 않습니다.
주간에서 적은건 월간, 일간에서 보이지 않고
일간에서 적은건 월간, 주간에서 보이지 않습니다.
단, 리스트는 리스트, 월간, 주간, 일간 모두 보입니다.
보기레벨이 존재합니다.
글쓰기시 레벨체크를 하면 특정 레벨이상인 사람만 글을 읽을 수 있습니다.
이쁜 스킨이 빨리 공개되기를 바라는 마음에 소스도 개판인데 그냥
공개합니다.
다른 스킨처럼 스킨디렉토리에 설치하고 사용만 하면됩니다.
테스트는 LINK #1에서 하실 수 있습니다.
패치 1 상황
버그
- 숨은 버그가 엄청 많은것으로 예상!
버그처리 및 수정완료
- 월간 리스트 여러개 적으면 리스트 깨지는 현상 방지 위해
보기레벨만 출력함(보기레벨적용않을시는 wr_id
- 현재 리스트에서 쓰기시 등록날짜 년,월,일 표시 안되던것 수정함
- 월간, 주간, 일간, 리스트 시간변경가능 수정
- 월간 소스 1차정리(쿼리 반복수행으로 인한 속도 저하와 DB부하 문제 처리함)
수정예정
- 주간 한주앞에 한주 뒤에 처리
- 리스트 상황에서 리스트, 월간, 주간, 일간 셀렉트문으로 검색 가능토록 수정처리
p.s:기본스킨은 heohero_board스킨을 기본으로 이용했습니다.
다시 말해서 월간(다이어리)에 적은건 주간, 일간에서 보이지 않습니다.
주간에서 적은건 월간, 일간에서 보이지 않고
일간에서 적은건 월간, 주간에서 보이지 않습니다.
단, 리스트는 리스트, 월간, 주간, 일간 모두 보입니다.
보기레벨이 존재합니다.
글쓰기시 레벨체크를 하면 특정 레벨이상인 사람만 글을 읽을 수 있습니다.
이쁜 스킨이 빨리 공개되기를 바라는 마음에 소스도 개판인데 그냥
공개합니다.
다른 스킨처럼 스킨디렉토리에 설치하고 사용만 하면됩니다.
테스트는 LINK #1에서 하실 수 있습니다.
패치 1 상황
버그
- 숨은 버그가 엄청 많은것으로 예상!
버그처리 및 수정완료
- 월간 리스트 여러개 적으면 리스트 깨지는 현상 방지 위해
보기레벨만 출력함(보기레벨적용않을시는 wr_id
- 현재 리스트에서 쓰기시 등록날짜 년,월,일 표시 안되던것 수정함
- 월간, 주간, 일간, 리스트 시간변경가능 수정
- 월간 소스 1차정리(쿼리 반복수행으로 인한 속도 저하와 DB부하 문제 처리함)
수정예정
- 주간 한주앞에 한주 뒤에 처리
- 리스트 상황에서 리스트, 월간, 주간, 일간 셀렉트문으로 검색 가능토록 수정처리
p.s:기본스킨은 heohero_board스킨을 기본으로 이용했습니다.
추천
0
0
댓글 전체
감사하게 사용하겠습니다.

너무 고맙습니다. 언제쯤 나올까 내심 기다리고 있었습니다^^ 행복하세요
ccc님 넘 감사합니다. 정말 필요 한거였는뎅.. 제로보드랑 비교하면 안되는줄 알지만 ..
일정관리는 제로보드가 많이 있습니다만은 그래도 그누보드의장점이 더 많고 사용상 편리하기도 한거 같아서
제로보드쓰다가 그누로 바꾼다음 계속사용하고있는데요..
기다린 보람이 있네요..
다시한번 ccc님 감사합니다..
그리고 하늘비님 하늘비님이 지금 사용하고있는 일정관리 공개 해주심 안될까요?
넘 멋지던데요.. 사용하고 십습니다..
^^
일정관리는 제로보드가 많이 있습니다만은 그래도 그누보드의장점이 더 많고 사용상 편리하기도 한거 같아서
제로보드쓰다가 그누로 바꾼다음 계속사용하고있는데요..
기다린 보람이 있네요..
다시한번 ccc님 감사합니다..
그리고 하늘비님 하늘비님이 지금 사용하고있는 일정관리 공개 해주심 안될까요?
넘 멋지던데요.. 사용하고 십습니다..
^^

리스트보기에서 리스트게시물, 월간게시물, 주간게시물, 일간게시물만 선택하여보기 입니다.
카테고리 검색 옆에 넣어주세요 (gblist.list.skin.php 파일 35번째줄 정도에 삽입)
<select name=sselect style="width:60;" onchange="location='./?doc=bbs/gnuboard.php&bo_table=<?=$bo_table?>&mode=list&sselect=wr_2&stext='+this.value;">
<option value=''>전체</option>
<option value='list'>리스트</option>
<option value='month'>월간</option>
<option value='week'>주간</option>
<option value='day'>일간</option>
</select>
카테고리 검색 옆에 넣어주세요 (gblist.list.skin.php 파일 35번째줄 정도에 삽입)
<select name=sselect style="width:60;" onchange="location='./?doc=bbs/gnuboard.php&bo_table=<?=$bo_table?>&mode=list&sselect=wr_2&stext='+this.value;">
<option value=''>전체</option>
<option value='list'>리스트</option>
<option value='month'>월간</option>
<option value='week'>주간</option>
<option value='day'>일간</option>
</select>
수정완료 했습니다..^^;;
암튼..디자인도 약간 수정해야 할 부분들이 있어서..그건 내일 작업하겠습니다.
그리고 작업이 마무리 되는대로 스킨 자료실에 업로드 해놓을께요...^^..
CCC 님 덕분에 좋은 일정관리 사용하게 되었내요..^^..
잘 쓰겠습니다..감사해요..^^*
암튼..디자인도 약간 수정해야 할 부분들이 있어서..그건 내일 작업하겠습니다.
그리고 작업이 마무리 되는대로 스킨 자료실에 업로드 해놓을께요...^^..
CCC 님 덕분에 좋은 일정관리 사용하게 되었내요..^^..
잘 쓰겠습니다..감사해요..^^*

문제점은 여기에 있었네요! 수정전에는 시간체크로 주간을 체크했는데 이번에는 바꿨는데
하필 시간체크하는 부분이 남아 있었네요!
요것만 수정하면 됩니다. ---> if ($day == $list[$k][wr_day]) {
하필 시간체크하는 부분이 남아 있었네요!
요것만 수정하면 됩니다. ---> if ($day == $list[$k][wr_day]) {

주간 출력안되는 부분 수정입니다.
주간 소스전체입니다.
<!------------------------------------
//####################################
// basic Board Skin : rei
// skin by ⓒⓒⓒ
// msn : http://ccc.na.ly
//
//####################################
-------------------------------------->
<?
// 1주일간 뽑아내기
if (!$nyear) $nyear = date('Y',time());
if (!$nmonth) $nmonth = date('m',time());
if (!$nday) $nday = date('d',time());
//if (!$wr_time) $wr_time = date('H',time());
$cur_day = date("w",mktime(0,0,0,$nmonth,$nday,$nyear));
$now = date("Y-n-d",mktime(0,0,0,$nmonth,$nday,$nyear));
$minus_day = 6 - $cur_day;
$week_first = date("Y-m-d",mktime(0,0,0,$nmonth,$nday - $cur_day,$nyear));
$week_last = date("Y-m-d",mktime(0,0,0,$nmonth,$nday + $minus_day,$nyear));
$sql = " SELECT * FROM gb_write_{$bo_table} WHERE wr_comment = '0' AND wr_datetime between '$week_first 00:00:00' AND '$week_last 00:00:00' AND wr_2 = 'week' ORDER BY wr_datetime";
$result = sql_query($sql);
for ($j=0; $row=mysql_fetch_array($result); $j++) {
$list[$j][wr_id] = $row[wr_id];
$list[$j][wr_subject] = $row[wr_subject];
$list[$j][wr_content] = $row[wr_content];
$list[$j][wr_1] = $row[wr_1];
$list[$j][wr_datetime] = $row[wr_datetime];
$list[$j][wr_day] = substr($row[wr_datetime],8,2);
$list[$j][wr_time] = substr($row[wr_datetime],11,2);
}
?>
<br><br>
<table width=95% border=0 cellpadding=0 cellspacing=0 align=center>
<tr height=30 align=center>
<td colspan=7>
<b><?echo "<a href='?doc=bbs/gnuboard.php&bo_table=$bo_table&nyear=$fyear&nmonth=fmonth&nday=$fday' title=이전주>◀</a> ".$week_first." ~ ".$week_last."<a href='?doc=bbs/gnuboard.php&bo_table=$bo_table&nyear=$tyear&nmonth=tmonth&nday=$tday' title=다음주> ▶</a>" ?></b>
</td>
</tr>
<?
for($i = 0;$i <= 6;$i++) {
// 테이블 색상 -> 현재일
if($now == date("y-n-d",mktime(0,0,0,$nmonth,$day - $cur_day + $i,$nyear)))
$bgcolor = "#ddeeff";
else
$bgcolor = "white";
// 글자 색 -> 일,토
if($i == 0)
$font = "red";
elseif($i == 6)
$font = "blue";
else
$font = "black";
// 요일 표시하기
switch($i) {
case("0"):$yoil = " (일)";break;
case("1"):$yoil = " (월)";break;
case("2"):$yoil = " (화)";break;
case("3"):$yoil = " (수)";break;
case("4"):$yoil = " (목)";break;
case("5"):$yoil = " (금)";break;
default:$yoil = " (토)";
}
$day = date("j",mktime(0,0,0,$nmonth,$nday - $cur_day + $i,$nyear));
?>
<tr height=55 onMouseOver="this.style.backgroundColor='#F7F7F7';" onMouseOut="this.style.backgroundColor='#D9D9D9';">
<td width=80 class=week_day style='color:<?echo$font?>'><?echo $day.$yoil?></td>
<td width=150><?="<a href='?doc=bbs/gbform.php&w=&bo_table=$bo_table&wr_year=$nyear&wr_month=$nmonth&wr_day=$day&mode=week'>"?>| 일정추가 |</a></td>
<td width=75%>
<? for ($k=0;$k<$j;$k++) {
if ($day == $list[$k][wr_day]) {
echo "<a href='?doc=bbs/gnuboard.php&bo_table=".$bo_table."&wr_id=".$list[$k][wr_id]."&mode=week'><font color=#FF0000>[".$list[$k][wr_1]."]</font>".$list[$k][wr_content]."</a>";
}
}
?>
</td>
</tr>
<tr><td height=5 colspan=3><img src=img/dot_line_500.gif border=0></td></tr>
<? } ?>
</table>
주간 소스전체입니다.
<!------------------------------------
//####################################
// basic Board Skin : rei
// skin by ⓒⓒⓒ
// msn : http://ccc.na.ly
//
//####################################
-------------------------------------->
<?
// 1주일간 뽑아내기
if (!$nyear) $nyear = date('Y',time());
if (!$nmonth) $nmonth = date('m',time());
if (!$nday) $nday = date('d',time());
//if (!$wr_time) $wr_time = date('H',time());
$cur_day = date("w",mktime(0,0,0,$nmonth,$nday,$nyear));
$now = date("Y-n-d",mktime(0,0,0,$nmonth,$nday,$nyear));
$minus_day = 6 - $cur_day;
$week_first = date("Y-m-d",mktime(0,0,0,$nmonth,$nday - $cur_day,$nyear));
$week_last = date("Y-m-d",mktime(0,0,0,$nmonth,$nday + $minus_day,$nyear));
$sql = " SELECT * FROM gb_write_{$bo_table} WHERE wr_comment = '0' AND wr_datetime between '$week_first 00:00:00' AND '$week_last 00:00:00' AND wr_2 = 'week' ORDER BY wr_datetime";
$result = sql_query($sql);
for ($j=0; $row=mysql_fetch_array($result); $j++) {
$list[$j][wr_id] = $row[wr_id];
$list[$j][wr_subject] = $row[wr_subject];
$list[$j][wr_content] = $row[wr_content];
$list[$j][wr_1] = $row[wr_1];
$list[$j][wr_datetime] = $row[wr_datetime];
$list[$j][wr_day] = substr($row[wr_datetime],8,2);
$list[$j][wr_time] = substr($row[wr_datetime],11,2);
}
?>
<br><br>
<table width=95% border=0 cellpadding=0 cellspacing=0 align=center>
<tr height=30 align=center>
<td colspan=7>
<b><?echo "<a href='?doc=bbs/gnuboard.php&bo_table=$bo_table&nyear=$fyear&nmonth=fmonth&nday=$fday' title=이전주>◀</a> ".$week_first." ~ ".$week_last."<a href='?doc=bbs/gnuboard.php&bo_table=$bo_table&nyear=$tyear&nmonth=tmonth&nday=$tday' title=다음주> ▶</a>" ?></b>
</td>
</tr>
<?
for($i = 0;$i <= 6;$i++) {
// 테이블 색상 -> 현재일
if($now == date("y-n-d",mktime(0,0,0,$nmonth,$day - $cur_day + $i,$nyear)))
$bgcolor = "#ddeeff";
else
$bgcolor = "white";
// 글자 색 -> 일,토
if($i == 0)
$font = "red";
elseif($i == 6)
$font = "blue";
else
$font = "black";
// 요일 표시하기
switch($i) {
case("0"):$yoil = " (일)";break;
case("1"):$yoil = " (월)";break;
case("2"):$yoil = " (화)";break;
case("3"):$yoil = " (수)";break;
case("4"):$yoil = " (목)";break;
case("5"):$yoil = " (금)";break;
default:$yoil = " (토)";
}
$day = date("j",mktime(0,0,0,$nmonth,$nday - $cur_day + $i,$nyear));
?>
<tr height=55 onMouseOver="this.style.backgroundColor='#F7F7F7';" onMouseOut="this.style.backgroundColor='#D9D9D9';">
<td width=80 class=week_day style='color:<?echo$font?>'><?echo $day.$yoil?></td>
<td width=150><?="<a href='?doc=bbs/gbform.php&w=&bo_table=$bo_table&wr_year=$nyear&wr_month=$nmonth&wr_day=$day&mode=week'>"?>| 일정추가 |</a></td>
<td width=75%>
<? for ($k=0;$k<$j;$k++) {
if ($day == $list[$k][wr_day]) {
echo "<a href='?doc=bbs/gnuboard.php&bo_table=".$bo_table."&wr_id=".$list[$k][wr_id]."&mode=week'><font color=#FF0000>[".$list[$k][wr_1]."]</font>".$list[$k][wr_content]."</a>";
}
}
?>
</td>
</tr>
<tr><td height=5 colspan=3><img src=img/dot_line_500.gif border=0></td></tr>
<? } ?>
</table>
호 ccc님 하늘비님. 정말 대단하십니당. 앞으로도 기대할께요

히야 디자인 좋네요!....버그 바로 수정들어가겠습니다. *^^* 특히 일정관리 잘해놓으셨네요!
프로그래머 그만두고 디자이너하고파!....*^^*
프로그래머 그만두고 디자이너하고파!....*^^*
리스트에서 검색을 하면 리스트에 검색 리스트가 나와야 하는데..
그게 월별 일정으로 넘어가내요.
아마도 스킨안의 gblist.skin.php 파일 이름때문에 그런거 같은데...
한번 살펴보주시길...^^;;
그게 월별 일정으로 넘어가내요.
아마도 스킨안의 gblist.skin.php 파일 이름때문에 그런거 같은데...
한번 살펴보주시길...^^;;
좋은것을 만들어 만들어 보이는것도 대단한데 여러가지 노력을 하는거 같아서
더 멋집니다..^^*..
늘 행복하세요..
제가 수정테스트한 게시판 입니다.
http://webbada.com/page/?doc=bbs/gnuboard.php&bo_table=TEST
더 멋집니다..^^*..
늘 행복하세요..
제가 수정테스트한 게시판 입니다.
http://webbada.com/page/?doc=bbs/gnuboard.php&bo_table=TEST
감사합니다. ^^;

월간은 등급만 표시되도록 조치했습니다. 다음 패치에서는 등록된 글수를 봐서 출력하도록 할 생각입니다.
이유는 월간에 글이 여러개 적히면 테이블이 늘어지는 현상때문에..(예외 사용자...)
주간일정은 수정이 많이 필요합니다.
테스트 참여해주셔서 감사합니다. *^^*
이유는 월간에 글이 여러개 적히면 테이블이 늘어지는 현상때문에..(예외 사용자...)
주간일정은 수정이 많이 필요합니다.
테스트 참여해주셔서 감사합니다. *^^*
디자인 수정을 하긴 했는데..
오류가 많내요..
월간에서글을 적으면 볼수 있는 등급만 빨간 색으로 나오고 제목은 나오지 않습니다.
주간일정에서 글을 남기는것은 주간 일정에 아예 보이지가 않내요.
일간 일정은 잘 되는거 같은데..
문제는 주간과 월간에서의 문제내요.
리스트로 보는것은아무 문제가 없었습니다.
그부분만 수정하면 될듯
오류가 많내요..
월간에서글을 적으면 볼수 있는 등급만 빨간 색으로 나오고 제목은 나오지 않습니다.
주간일정에서 글을 남기는것은 주간 일정에 아예 보이지가 않내요.
일간 일정은 잘 되는거 같은데..
문제는 주간과 월간에서의 문제내요.
리스트로 보는것은아무 문제가 없었습니다.
그부분만 수정하면 될듯
주간 일간에서요..
dot_line_500.gif파일이 업는거 같고요..
경로가 잘못된는지 엑스 표시 뜹니다.
수고하십시요.
dot_line_500.gif파일이 업는거 같고요..
경로가 잘못된는지 엑스 표시 뜹니다.
수고하십시요.
너무 수고가 많습니다. 감사드리고 건강하시기 바랍니다.