아파치 빌더 출석부 (face up) 정보
게시판 아파치 빌더 출석부 (face up)
관련링크
http://www.bumsik79.com/
422회 연결
첨부파일
본문
아파치 빌더안에 있는 출석부게시판을
약간 수정하였습니다.
원작자는 apach 분 이십니다.
설치경로는 위 그림을 참고하세요.
www/gnuboard4/skin/board/attendance
테스트 화면 : http://www.bumsik79.com/bbs/bbs/board.php?bo_table=01_5
* 게시판 여분필더에서 memday 2010을 위에 보이는 사진처럼 설정하3
약간 수정하였습니다.
원작자는 apach 분 이십니다.
설치경로는 위 그림을 참고하세요.
www/gnuboard4/skin/board/attendance
테스트 화면 : http://www.bumsik79.com/bbs/bbs/board.php?bo_table=01_5
* 게시판 여분필더에서 memday 2010을 위에 보이는 사진처럼 설정하3
추천
3
3
댓글 전체

select * from where mb_today_login >= '2010-06-02 00:00:00' order by mb_today_login asc, mb_point asc
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where mb_today_login >= '2010-06-02 00:00:00' order by mb_today_login asc, mb_po' at line 1
error file : /gnu/bbs/board.php
오ㅤㄹㅠㅍ가
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where mb_today_login >= '2010-06-02 00:00:00' order by mb_today_login asc, mb_po' at line 1
error file : /gnu/bbs/board.php
오ㅤㄹㅠㅍ가

위 사진을 참고하세요 memday

사진이 쭐어드니까 너무 못생겼따 ㅠ ㅜ

이런 좋은 출석부가 있는지도 몰랐네요.
일단 추천합니다..^^
일단 추천합니다..^^

올~ 네이버 스타일이군요

아파치 빌더가 있어야 하나요
mdmday 설정 해도 sql 이 없다고 하네요 ^^ㅣㅣㅣ
mdmday 설정 해도 sql 이 없다고 하네요 ^^ㅣㅣㅣ

select * from where mb_today_login >= '2010-06-02 00:00:00' order by mb_today_login asc, mb_point asc
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where mb_today_login >= '2010-06-02 00:00:00' order by mb_today_login asc, mb_po' at line 1
error file : /gnu/bbs/board.php
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where mb_today_login >= '2010-06-02 00:00:00' order by mb_today_login asc, mb_po' at line 1
error file : /gnu/bbs/board.php
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=88358&sca=&sfl=wr_subject&stx=%C3%E2%BC%AE&sop=and
여기 참고하세요.
저도 안되서 아래 파일에 추가 파일 넣고 이대로 하니 잘되네요.
여기 참고하세요.
저도 안되서 아래 파일에 추가 파일 넣고 이대로 하니 잘되네요.

HTML 문구에서 "mb_po" 테이블을 자기에게 맞는 테이블로 바꾸세요
HTML 문구에서 "mb_po" 테이블을 자기에게 맞는 테이블로 바꾸세요
어디서 바꾸나여??? 적용이 안되서 질문합니다.
어디서 바꾸나여??? 적용이 안되서 질문합니다.

해당 파일은 아파치존에서 배포하는 JS빌더에 맞추어져 있습니다.
그누보드나 다른 빌더에서는 정상적인 작동을 하지 않습니다.
배포를 하실려면 자세한 안내와 충분한 테스트 후에 해주시기 바랍니다.
제대로 동작되지 않는 스킨 때문에 많은 분들이 제게 질문을 하시네요.
이스킨을 사용 하시려면 출석부 해당 테이블 만들어 주셔야 합니다.
아래 소스를 복사하셔서
<?
$sub_menu = "100600";
include_once("./_common.php");
check_demo();
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.", $g4[path]);
$g4[title] = "업그레이드";
include_once("./admin.head.php");
// 출석부 테이블 생성
$sql = " CREATE TABLE $g4[mem_table] (
mb_no int(11) NOT NULL auto_increment,
mb_id varchar(255) NOT NULL default '',
mb_login_ip varchar(255) NOT NULL default '',
mb_today varchar(255) NOT NULL default '',
mb_today_login varchar(255) NOT NULL default '',
mb_point varchar(255) NOT NULL default '',
PRIMARY KEY (mb_no)
) TYPE=MyISAM ";
sql_query($sql, FALSE);
echo "UPGRADE 완료.";
include_once("./admin.tail.php");
?>
upgrade.php 파일로 저장 하신후에 adm 폴더에 업로드하시고 관리자로 로그인후에
환경설정 > 업그레이드를 1회 클릭 합니다. UPGRADE 완료. 가 출력되면
config.php 파일에 아래 소스를 적어 줍니다.
$g4['mem_table'] = $g4['table_prefix'] . "memcheck"; // 출석부 테이블
그외에는
1. common.php 파일을 여신후
// 첫 로그인 포인트 지급
insert_point($member['mb_id'], $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $member['mb_id'], $g4['time_ymd']);
을 찾으신후 아래처럼 주석처리합니다. 출석 포인트 지급을 login_check.php에서 주기 위함입니다.
// 첫 로그인 포인트 지급
//insert_point($member['mb_id'], $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $member['mb_id'], $g4['time_ymd']);
2. bbs/login_check.php 파일을 여신후
// 아이디 자동저장
if($id_save) {
set_cookie('ck_id_save', $mb[mb_id], time()+2592000);
}else{
set_cookie('ck_id_save', '', 0);
}
또는
// 아이디 쿠키에 한달간 저장
if ($auto_login) {
// 3.27
// 자동로그인 ---------------------------
// 쿠키 한달간 저장
$key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] . $mb[mb_password]);
set_cookie('ck_mb_id', $mb[mb_id], 86400 * 31);
set_cookie('ck_auto', $key, 86400 * 31);
// 자동로그인 end ---------------------------
} else {
set_cookie('ck_mb_id', '', 0);
set_cookie('ck_auto', '', 0);
}
을 찾으신 후 그 아래에
// 오늘 처음 로그인 이라면
$sql0 = " select count(*) as cnt from $g4[mem_table] where mb_id = '$mb_id' and mb_today = '$g4[time_ymd]' ";
$row0 = sql_fetch($sql0);
if ($row0['cnt']) {
// 체크 되었으면 패스.
} else {
// 해당 회원의 접근일시와 IP 를 저장
$ttth = date('H');
if ($ttth >= 6 && $ttth <= 22 ) { //6시부터 22시까지가 출근시간입니다.
// 첫 로그인 포인트는 출췍 시간중에 지급됩니다.
insert_point($mb_id, $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $mb_id, $g4['time_ymd']);
$sql2 = " select * from $g4[member_table] where mb_id = '$mb_id' ";
$row2 = sql_fetch($sql2);
$sql4 = " insert into $g4[mem_table] set mb_id = '$mb_id', mb_login_ip = '$_SERVER[REMOTE_ADDR]', mb_today = '$g4[time_ymd]', mb_today_login = '$g4[time_ymdhis]', mb_point = '$row2[mb_point]' ";
sql_query($sql4);
}
}
을 추가 후에 게시판관리 여분필드 1에 2007 또는 2010을 입력 해 주어야 정상적인 출력이 가능 합니다.
그누보드나 다른 빌더에서는 정상적인 작동을 하지 않습니다.
배포를 하실려면 자세한 안내와 충분한 테스트 후에 해주시기 바랍니다.
제대로 동작되지 않는 스킨 때문에 많은 분들이 제게 질문을 하시네요.
이스킨을 사용 하시려면 출석부 해당 테이블 만들어 주셔야 합니다.
아래 소스를 복사하셔서
<?
$sub_menu = "100600";
include_once("./_common.php");
check_demo();
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.", $g4[path]);
$g4[title] = "업그레이드";
include_once("./admin.head.php");
// 출석부 테이블 생성
$sql = " CREATE TABLE $g4[mem_table] (
mb_no int(11) NOT NULL auto_increment,
mb_id varchar(255) NOT NULL default '',
mb_login_ip varchar(255) NOT NULL default '',
mb_today varchar(255) NOT NULL default '',
mb_today_login varchar(255) NOT NULL default '',
mb_point varchar(255) NOT NULL default '',
PRIMARY KEY (mb_no)
) TYPE=MyISAM ";
sql_query($sql, FALSE);
echo "UPGRADE 완료.";
include_once("./admin.tail.php");
?>
upgrade.php 파일로 저장 하신후에 adm 폴더에 업로드하시고 관리자로 로그인후에
환경설정 > 업그레이드를 1회 클릭 합니다. UPGRADE 완료. 가 출력되면
config.php 파일에 아래 소스를 적어 줍니다.
$g4['mem_table'] = $g4['table_prefix'] . "memcheck"; // 출석부 테이블
그외에는
1. common.php 파일을 여신후
// 첫 로그인 포인트 지급
insert_point($member['mb_id'], $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $member['mb_id'], $g4['time_ymd']);
을 찾으신후 아래처럼 주석처리합니다. 출석 포인트 지급을 login_check.php에서 주기 위함입니다.
// 첫 로그인 포인트 지급
//insert_point($member['mb_id'], $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $member['mb_id'], $g4['time_ymd']);
2. bbs/login_check.php 파일을 여신후
// 아이디 자동저장
if($id_save) {
set_cookie('ck_id_save', $mb[mb_id], time()+2592000);
}else{
set_cookie('ck_id_save', '', 0);
}
또는
// 아이디 쿠키에 한달간 저장
if ($auto_login) {
// 3.27
// 자동로그인 ---------------------------
// 쿠키 한달간 저장
$key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] . $mb[mb_password]);
set_cookie('ck_mb_id', $mb[mb_id], 86400 * 31);
set_cookie('ck_auto', $key, 86400 * 31);
// 자동로그인 end ---------------------------
} else {
set_cookie('ck_mb_id', '', 0);
set_cookie('ck_auto', '', 0);
}
을 찾으신 후 그 아래에
// 오늘 처음 로그인 이라면
$sql0 = " select count(*) as cnt from $g4[mem_table] where mb_id = '$mb_id' and mb_today = '$g4[time_ymd]' ";
$row0 = sql_fetch($sql0);
if ($row0['cnt']) {
// 체크 되었으면 패스.
} else {
// 해당 회원의 접근일시와 IP 를 저장
$ttth = date('H');
if ($ttth >= 6 && $ttth <= 22 ) { //6시부터 22시까지가 출근시간입니다.
// 첫 로그인 포인트는 출췍 시간중에 지급됩니다.
insert_point($mb_id, $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $mb_id, $g4['time_ymd']);
$sql2 = " select * from $g4[member_table] where mb_id = '$mb_id' ";
$row2 = sql_fetch($sql2);
$sql4 = " insert into $g4[mem_table] set mb_id = '$mb_id', mb_login_ip = '$_SERVER[REMOTE_ADDR]', mb_today = '$g4[time_ymd]', mb_today_login = '$g4[time_ymdhis]', mb_point = '$row2[mb_point]' ";
sql_query($sql4);
}
}
을 추가 후에 게시판관리 여분필드 1에 2007 또는 2010을 입력 해 주어야 정상적인 출력이 가능 합니다.
업그레이드가 안되서 sql에서 직접 테이블 만들었습니다.
테이블명은 memcheck로 만들면 됩니다.
근데 원래 쓰기가 없고, 로그인하면 자동으로 출석체크가 되네요.
테이블명은 memcheck로 만들면 됩니다.
근데 원래 쓰기가 없고, 로그인하면 자동으로 출석체크가 되네요.
ghhg
select * from where mb_today_login >= '2011-01-06 00:00:00' order by mb_today_login asc, mb_point asc
1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'where mb_today_login >= '2011-01-06 00:00:00' order by mb_today
error file : /bbs/board.php
이런 메시지는 어찌 해야 하나요?
1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'where mb_today_login >= '2011-01-06 00:00:00' order by mb_today
error file : /bbs/board.php
이런 메시지는 어찌 해야 하나요?

저도 동일한 에러네요...
에러다