photofly 님 일정관리 스킨의 - 부분 변경입니다. > 그누4 스킨

그누4 스킨

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

photofly 님 일정관리 스킨의 - 부분 변경입니다. 정보

최신글 photofly 님 일정관리 스킨의 - 부분 변경입니다.

첨부파일

calendar.zip (65.4K) 357회 다운로드 2007-05-03 19:15:08

본문

안녕하세요. 별거아닌 스킨 변경이지만, 필요하신 분이 잇을거 같아 올려드립니다.

photofly님이 올려주신 스킨인

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=26398

에서

latest.skin.php 와, 최신글 스킨 img 폴더 아래 이미지파일 몇개 추가했습니다.

기능은 일정관리 최신글 스킨에 첨부된 이미지같이 일정이 잇는 날짜에 마우스 롤오버하면 해당하는 일정이 미리보기형태로 나오는겁니다.

물론, 기존 기능인 클릭시 팝업으로 일정나오는건 변함없구요.

제 입장에선 이 미리보기 기능이 필요해서 레이어도 추가하고, 디비 불러오는게 ㅡ안돼서 여러 고수님들 도움받아가며, 결국엔 제가 찾아서 햇던 아픈 기억이 떠오르네요. ㅠㅠ

제 보잘것업는 질문에 답해주신 고수님들 감사드리구요. 

필요하신 분은 다운받아주세용

////////////////////////

설치방법은

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=26398 에 나와잇듯이

1. schedule.lib.php 파일을 extend 폴더에 복사한다.

2. schedule 폴더와 내용을 skin/board/ 에 복사한다.

3. calendar 폴더와 내용을 skin/latest/ 에 복사한다.

4. 일정관리 게시판을 추가하고 스킨을 schedule 로 선택한다.

5.pop_schedule.php 파일을 gnuboard 설치 directory에 복사한다.

6.head.php 파일의 달력을 보이고 싶은 위치에

    <? echo latest_schedule("calendar","게시판아이디"); ?> 를 추가한다.

head.php 가 아니라도 보이고 싶은 페이지에 같은 방법으로 넣어주시면 됩니다.

/////////////////////////////////

거듭 말씀드리지만, photofly 님 스킨의 변형입니다.  기능추가만 한것이니, 원제작님들에게 감사드립니다.
추천
4

댓글 전체

SELECT * FROM g4_write_menu73 WHERE wr_link1 = '2007055'

1146 : Table 'ilmok.g4_write_menu73' doesn't exist

error file : /board/index.php

이게 무슨 이유인가요 ?
아차..  제가 그부분을 간과햇꾼요.  ㅠㅠ

menu73 이 테이블입니다. 

일정관리 게시판 테이블이 menu73 이란 이름으로 만들어졌다는거지요.

해당하는 db 테이블로 바꿔주세요.  스킨만들때 그 부분을 간과햇군요. 이론.. 지송합니다.

해당게시판을 menu70 이란 이름으로 테이블을 생성하셧으면, 실제 테이블은 g4_write_menu70 이 됩니다.

맞게끔 바꿔주시면 됩니다.
마우스 롤 오버시 왜 저는 레이어의 내용이 3째주부터는 보이고... 첫째주~둘째주까지는 레이어만 보이고 내용은 보이지않습니다... ㅠ..ㅠ  저만 그런가요?
아. 혹시..  일정 날짜가 첫째주-둘째주-3째주에 걸쳐 잇지 않나요?  일정이 그날그날 있지않고 몇주에 걸쳐서 잇으면 때에 따라 그렇게 보입니다.  이유는 where 구문 조건에 있습니다.  쿼리를 잘 살펴보시면 아실거에요~~

이 이유가 아니라면..  어떤 이유일지는... ㅠㅠ
======= 아래는 skin/latest/calendat/lastest.skin.php의 236라인 부근 ======

$query2 = "SELECT * FROM $write_table WHERE wr_link1 = '$year$month2$cday'";
$result2 = sql_query($query2);

$row2 = mysql_fetch_array($result2);

//echo $query2;
echo "<p><a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$year&month=$month&day=$cday', 'schedule', 'left=50, top=50, width=300, height=400, scrollbars=1');\" onmouseover=\"popup('$row2[wr_subject]','#333333');\" onmouseout=\"kill();\" class='writeday'><b>$daytext</b></a></p>\n";

===== 위 부분 대신에 아래 부분으로 바꿉니다. =======================================

if($cday<10) $cday = '0' . $cday;
$query2 = "SELECT * FROM $write_table WHERE wr_link1 <= '$year$month2$cday' and wr_link2 >= '$year$month2$cday'";

$result2 = sql_query($query2);

$wr_subjects = "<table>";
$iii = 1;
while($row2 = mysql_fetch_array($result2)) {
    $wr_subjects .= ("<tr valign=top><td>$iii.</td><td>" . $row2['wr_subject'] . '</td></tr>');
    ++$iii;
}
$wr_subjects .= '</table>';
     
//echo $query2;
echo "<p><a href=\"javascript:win_open('$g4[path]/pop_schedule.php?bo_table=$bo_table&year=$year&month=$month&day=$cday', 'schedule', 'left=50, top=50, width=300, height=400, scrollbars=1');\" onmouseover=\"popup('$wr_subjects','#333333');\" onmouseout=\"kill();\" class='writeday'><b>$daytext</b></a></p>\n";

==============================

그러면,
1. 하루에 여러개의 스케쥴이 있는 경우에도 1.일정 2.일정 식으로 모두 표시됩니다.
2. 여러 일/주에 걸친 경우에 모든 날짜에 다 스케쥴이 표시됩니다.
alogblog 님 위의 소스대로 수정후에 해보니... 잘 되는군요... 감사합니다..

그런데... 팝업창에 첫째주부터 두째주까지는 내용이 안나타납니다... ㅠ..ㅠ

머리 아프네요... ^^
동희군님
요렇게 한번 해보세요

pop_schedule.php

// 0~9 월까지를 01 ~ 09 로 만들어 준다.
if((int)$day <= 9){
    $day = "0".(int)$day;
}
if((int)$month <= 9){
    $month = "0".(int)$month;
}
SELECT * FROM WHERE left(wr_link1,6) <= '200708' and left(wr_link2,6) >= '200708' ORDER BY wr_id ASC
1064 : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('WHERE left(wr_link1,6) <= '200708' and left(wr_link2,6) >= '200708' ORDER BY w' 명령어 라인 1)

error file : /index.php
어떻게 해야 할까요?
만나보고님 공개해 주셔서 감사합니다.
그리고 밑에 코멘트에 설명 달아주신 님들도 감사 드립니다.
덕분에 쉽게 설치 되어졌습니다.
감사 드립니다.
농사랑 님이 위 지적사항을 모두 패치하여 올려놓으셧네요.

제가 해야 마땅하나, 댓글이 많은지라, 수정이 안되는군요.

농사랑님께 감사드리며, 패치 주소 알려드립니다.

http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=69397
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT