 ''***************************************
 ''* ǻ 
 ''*  : â
 ''* Ȩ : http://www.inote.pe.kr 
 ''* ̸ : changyunok@dreamwiz.com
 ''***************************************
 
 
  Ȩ
 http://www.inote.pe.kr/www/
 
  
 http://www.inote.pe.kr/aspboard/admin
 ̵ : admin
 н : admin
 
 
 aspboard(氡 lib/config.asp) ==> Խ,ȸ 

 admin	==> ڸ 
 lib	==> config.asp( μ) function.asp Լ
 skin	==> Խ Ų
 upload_file	==> ڷ( ־ մϴ.)

 ϼ
 popup_include.asp	==> ˾â 
 ) index.asp ΰ
   
 <!-- #include file = "aspboard/lib/config.asp" -->
 <!-- #include file = "aspboard/popup_include.asp" -->

 global.asa_ ==>  Ȩ Ʈ ġ
 (global.asa_ ==> global.asa  ؾ ,   )


 
 
 ġ
 1. lib ȿ config.asp   ȯ漳Ѵ
 	 Db_Odbc_Name = "test"	--> 
	 Db_Odbc_User = "test"  --> ̵
	 Db_Odbc_Pass = "test"  --> н
	 sql_ip = "localhost"	--> 񼭹 ּ 
	 
	 ''/// ð
	 PathDir		= "D:\inote\aspboard\"   ->  \  ϼ
	 ''/// 
	 PathHttp		= "http://www.inote.pe.kr/aspboard/"  --> http://ڱ⵵/Խ/   /  ϼ
	 
 2. Ʒ ̺ 
 
 3. upload_file  -->   Ѽ
 
 4. post2000.xls ȣ(ȸ ʴ´ٸ ʿϴ.)
 
 5. ġ    http://ġ /ġ/admin/ ) http://www.inote.pe.kr/aspboard/admin
 

 
 ''*************************************************
 ''* Ư¡
 ''*************************************************
 asp ŲԽ ϴ° 𸣽ôºе  Ǹ ˴ϴ.
 (ҽ ϰ  ʽϴ.)
 
 
 ''*************************************************
 ''* 
 ''*************************************************
	Ʈ 
	
 ''*************************************************
 ''* ̼
 ''*************************************************
	~~~  ϼ
	
	
	
// ̺   ν  

--   --
CREATE TABLE [dbo].[BOARD_ADMIN] (
	[ADMIN_ID] [varchar] (30) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[ADMIN_PWD] [varchar] (30) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[ADMIN_NAME] [varchar] (30) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[ADMIN_EMAIL] [varchar] (100) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[ADMIN_LOGIN_COUNT] [int] NULL ,
	[ADMIN_LAST_LOGIN] [datetime] NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[BOARD_CATEGORY] (
	[B_CODE] [varchar] (20) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[CATEGORY_NO] [int] NOT NULL ,
	[CATEGORY_NAME] [varchar] (50) COLLATE Korean_Wansung_CI_AS NOT NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[BOARD_COMMENT] (
	[C_IDX] [int] IDENTITY (1, 1) NOT NULL ,
	[C_ID] [varchar] (20) COLLATE Korean_Wansung_CI_AS NULL ,
	[B_CODE] [varchar] (30) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[IDX] [int] NOT NULL ,
	[C_NAME] [varchar] (20) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[C_PWD] [varchar] (20) COLLATE Korean_Wansung_CI_AS NULL ,
	[C_WRITEDAY] [datetime] NOT NULL ,
	[C_MEMO] [text] COLLATE Korean_Wansung_CI_AS NOT NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

CREATE TABLE [dbo].[BOARD_CONFIG] (
	[IDX] [int] IDENTITY (1, 1) NOT NULL ,
	[B_CODE] [varchar] (30) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_BOARDNAME] [varchar] (30) COLLATE Korean_Wansung_CI_AS NULL ,
	[B_SKIN] [varchar] (30) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_H_FILE] [varchar] (150) COLLATE Korean_Wansung_CI_AS NULL ,
	[B_H_HTML] [text] COLLATE Korean_Wansung_CI_AS NULL ,
	[B_F_FILE] [varchar] (150) COLLATE Korean_Wansung_CI_AS NULL ,
	[B_F_HTML] [text] COLLATE Korean_Wansung_CI_AS NULL ,
	[B_SUBJECT_CUT] [int] NULL ,
	[B_LIST_SIZE] [int] NOT NULL ,
	[B_WIDTH] [int] NOT NULL ,
	[B_COMMENT_U] [char] (1) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_PDS_U] [char] (1) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_PDS_CNT] [int] NOT NULL ,
	[B_MAX_UPLOAD_SIZE] [int] NOT NULL ,
	[B_SECURITY_CONFIG_U] [char] (1) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_CATEGORY_U] [char] (1) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_VIEW_LIST_U] [char] (1) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_ACCESS_WRITE] [varchar] (50) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_ACCESS_LIST] [varchar] (50) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_ACCESS_DOWN] [varchar] (50) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_ACCESS_VIEW] [varchar] (50) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_ACCESS_REPLE] [varchar] (50) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[B_WRITEDAY] [datetime] NOT NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO


CREATE TABLE [dbo].[LOG_TABLE] (
	[vNum] [int] IDENTITY (1, 1) NOT NULL ,
	[vIP] [varchar] (15) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[vYY] [smallint] NOT NULL ,
	[vMM] [tinyint] NOT NULL ,
	[vDD] [tinyint] NOT NULL ,
	[vHH] [tinyint] NOT NULL ,
	[vMT] [tinyint] NOT NULL ,
	[vSeason] [tinyint] NOT NULL ,
	[vDW] [tinyint] NOT NULL ,
	[vBrowser] [varchar] (50) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[vOS] [varchar] (50) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[vReferer] [varchar] (200) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[vTarget] [varchar] (200) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[writeday] [smalldatetime] NOT NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[MEMBER_TABLE] (
	[IDX] [int] IDENTITY (1, 1) NOT NULL ,
	[M_ID] [varchar] (30) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[M_PWD] [varchar] (30) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[M_NAME] [varchar] (30) COLLATE Korean_Wansung_CI_AS NOT NULL ,
	[M_EMAIL] [varchar] (100) COLLATE Korean_Wansung_CI_AS NULL ,
	[M_SSH] [varchar] (14) COLLATE Korean_Wansung_CI_AS NULL ,
	[M_TEL] [varchar] (20) COLLATE Korean_Wansung_CI_AS NULL ,
	[M_HP] [varchar] (20) COLLATE Korean_Wansung_CI_AS NULL ,
	[M_ZIP] [varchar] (7) COLLATE Korean_Wansung_CI_AS NULL ,
	[M_ADDRESS1] [varchar] (100) COLLATE Korean_Wansung_CI_AS NULL ,
	[M_ADDRESS2] [varchar] (100) COLLATE Korean_Wansung_CI_AS NULL ,
	[M_LOGIN_COUNT] [int] NOT NULL ,
	[M_WRITEDAY] [datetime] NOT NULL ,
	[M_LAST_LOGIN] [datetime] NOT NULL ,
	[M_LEVEL] [tinyint] NOT NULL ,
	[M_MAILING_U] [char] (1) COLLATE Korean_Wansung_CI_AS NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[POPUP_TABLE] (
	[IDX] [int] IDENTITY (1, 1) NOT NULL ,
	[P_SUBJECT] [varchar] (255) COLLATE Korean_Wansung_CI_AS NULL ,
	[P_CONTENT] [text] COLLATE Korean_Wansung_CI_AS NULL ,
	[P_POPUP_U] [char] (1) COLLATE Korean_Wansung_CI_AS NULL ,
	[P_WRITEDAY] [smalldatetime] NULL ,
	[P_STARTDAY] [varchar] (10) COLLATE Korean_Wansung_CI_AS NULL ,
	[P_ENDDAY] [varchar] (10) COLLATE Korean_Wansung_CI_AS NULL ,
	[P_WIN_WIDTH] [int] NULL ,
	[P_WIN_HEIGHT] [int] NULL ,
	[P_WIN_LEFT] [int] NULL ,
	[P_WIN_TOP] [int] NULL ,
	[P_MOVEURL] [varchar] (200) COLLATE Korean_Wansung_CI_AS NULL ,
	[P_FILE] [varchar] (50) COLLATE Korean_Wansung_CI_AS NULL ,
	[P_STYLE] [char] (1) COLLATE Korean_Wansung_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO




ALTER TABLE [dbo].[BOARD_COMMENT] WITH NOCHECK ADD 
	CONSTRAINT [PK_BOARD_COMMENT] PRIMARY KEY  CLUSTERED 
	(
		[C_IDX]
	) WITH  FILLFACTOR = 90  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[BOARD_CONFIG] WITH NOCHECK ADD 
	CONSTRAINT [PK_BOARD_CONFIG] PRIMARY KEY  CLUSTERED 
	(
		[B_CODE]
	) WITH  FILLFACTOR = 90  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[MEMBER_TABLE] WITH NOCHECK ADD 
	CONSTRAINT [PK_MEMBER_TABLE] PRIMARY KEY  CLUSTERED 
	(
		[M_ID]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[POPUP_TABLE] WITH NOCHECK ADD 
	CONSTRAINT [PK_POPUP_TABLE] PRIMARY KEY  CLUSTERED 
	(
		[IDX]
	) WITH  FILLFACTOR = 90  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[LOG_TABLE] ADD 
	CONSTRAINT [DF_LOG_TABLE_writeday] DEFAULT (getdate()) FOR [writeday]
GO

ALTER TABLE [dbo].[POPUP_TABLE] ADD 
	CONSTRAINT [DF_POPUP_TABLE_PopupYN] DEFAULT (0) FOR [P_POPUP_U]
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS OFF 
GO

CREATE PROCEDURE [dbo].[BOARD_LIST]
@B_LIST_SIZE		varchar(30),
@B_CODE			varchar(30),
@gotopage			varchar(30),
@where_qry		 	varchar(100)
as
declare
@sqlquery		varchar(1000)
	
set @sqlquery  = 'set transaction isolation level read uncommitted select top ' + @B_LIST_SIZE + ' * from '+ @B_CODE +'  where B_NOTICE_U= ''N''  '+@where_qry+' and  IDX not in (select top '+ str(((@gotopage - 1) * @B_LIST_SIZE)) +' IDX from '+@B_CODE+'  where B_NOTICE_U = ''N''  '+@where_qry+'  order by B_REF desc,B_STEP asc) order by B_REF desc,B_STEP asc '
exec(@sqlquery)
GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS OFF 
GO

CREATE PROCEDURE [dbo].[BOARD_LIST_COUNT]
@B_CODE			varchar(30),
@where_qry			varchar(100)
as
declare
@sqlquery		varchar(1000)
	
set @sqlquery  = 'set transaction isolation level read uncommitted Select count(IDX) from '+@B_CODE+' where  B_NOTICE_U = ''N''   ' +@where_qry+''
exec(@sqlquery)
GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS OFF 
GO

CREATE PROCEDURE [dbo].[BOARD_NOTICE]
@B_CODE			varchar(30)
as
declare
@sqlquery		varchar(1000)
	
set @sqlquery  = ' set transaction isolation level read uncommitted Select * From '+@B_CODE+' where 1=1 and B_NOTICE_U = ''Y'' order by IDX desc'
exec(@sqlquery)
GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

INSERT INTO BOARD_ADMIN VALUES('admin','admin','','test@test.com',0,getdate())
INSERT INTO LOG_TABLE VALUES('111.111.111.111','2006','5','22','11','6','1','2','MSIE 6.0','Windows NT 5.1','http://www.inote.pe.kr/Zmall/Zadmin/log/log_list.asp','/Zmall/Zmall_default.asp?',GETDATE())


--   ؼ м ϼ--