www.gusucode.com > CC校友录贴吧 CCBar源码程序asp编程 > admin/admin_link.asp
<% '=================================================================== '= ASP FILENAME : /admin/admin_link.asp '= CREATED TIME : Feb,08,2004 '= LAST MODIFIED: Feb,08,2004 '= VERSION INFO : CCASP Framework Ver 2.0.1 ALL RIGHTS RESERVED BY www.cclinux.com '= DESCRIPTION : friend link '= Change Log: '=================================================================== %> <!-- #include file = "../inc/inc_class_def.asp" --> <!-- #include file = "../inc/inc_db_func.asp" --> <!-- #include file = "../class/class_db.asp" --> <!-- #include file = "../inc/inc_pub_func.asp" --> <!-- #include file = "../inc/inc_char_func.asp" --> <!-- #include file = "../inc/inc_data_check.asp" --> <!-- #include file = "../inc/inc_file_func.asp" --> <!-- #include file = "../class/class_html_form.asp" --> <!-- #include file = "../class/class_html_table.asp" --> <!-- #include file = "../main_func.asp" --> <!-- #include file = "./admin_func.asp" --> <!-- #include file = "../js/comm_func.js" --> <% Const CONST_PAGE_FILE = "admin/admin_link.asp" GBL_strHomeURL = "../" Call AdminCheckExec() Dim clsPubDB Set clsPubDB = New classDBOprt Call SiteHead("友情链接管理") Call CheckPostExist("ShowLinkAdmin,FormAddLinkAdmin,FormSaveAddLinkAdmin,DelLinkAdmin") Call ExeSysAdminQst() Set clsPubDB = Nothing %> <% '=============== FUNCTION BODY BEGIN =============================== '=================================================================== '= Sub : ShowLinkAdmin() '= Time : Created At Jan,03,2004 '= Input : None '= Called by : '= Calls : '= Table : Qurey _LINK, '= Description : Show the link '=================================================================== Sub ShowLinkAdmin() Dim i Dim clsTable '== the object of table Dim strTdClass '== td's css Dim strHtmlCode clsPubDB.Clear() clsPubDB.TableName = "CLASS_LINK" clsPubDB.SQLType = "SELECT" clsPubDB.Order = "LINK_ID DESC" clsPubDB.AddField "*","" '== Get data clsPubDB.SQLRSExecute() Call ResultExecute(clsPubDB.intErrNum,"","ES_ERR") If clsPubDB.intRSNum > 0 Then Set clsTable = New classTable '== Set table prameters clsTable.Border = "0" clsTable.CellPadding = "2" clsTable.CellSpacing = "1" clsTable.Width = "96%" clsTable.ClassType = GBL_cssListTable clsTable.Align = "center" clsTable.MakeTable() i = 0 '== Set table header clsTable.AddTitleTr GBL_cssListTitleTr clsTable.AddTitleTd "链接名称",GBL_cssListTitleTd,"20%" clsTable.AddTitleTd "链接描述",GBL_cssListTitleTd,"25%" clsTable.AddTitleTd "链接地址",GBL_cssListTitleTd,"20%" clsTable.AddTitleTd "显示方式",GBL_cssListTitleTd,"20%" clsTable.AddTitleTd "管理",GBL_cssListTitleTd,"15%" While Not clsPubDB.objPubRS.Eof i = i + 1 If (i Mod 2) = 0 Then strTdClass = GBL_cssListTd1 Else strTdClass = GBL_cssListTd2 End If clsTable.AddTr GBL_cssListTr1 clsTable.AddTd clsPubDB.objPubRS("LINK_NAME"),strTdClass clsTable.AddTd clsPubDB.objPubRS("LINK_DESC"),strTdClass strHtmlCode = MakeLink("","地址显示","本链接地址:<br>" & clsPubDB.objPubRS("LINK_URL")) clsTable.AddTd strHtmlCode,strTdClass If clsPubDB.objPubRS("LINK_LOGO_SET") = 0 Then strTmp = "文本显示" Else strTmp = MakeLink("","Logo显示","Logo显示:<br><img src=" & clsPubDB.objPubRS("LINK_LOGO_IMG") & ">") End If clsTable.AddTd strTmp,strTdClass strHtmlCode1 = MakeImg(GBL_strImgIco & "Admin_top.gif","删除该链接") strHtmlCode1 = MakeLinkClew("admin/admin_link.asp?action=DelLinkAdmin&LinkId=" & clsPubDB.objPubRS("LINK_ID"),strHtmlCode1,"","onclick=""return confirm('确认删除本链接?')""") strHtmlCode2 = MakeImg(GBL_strImgIco & "Admin_comm.gif","编辑或查看该链接") strHtmlCode2 = MakeLink("admin/admin_link.asp?action=FormAddLinkAdmin&LinkId=" & clsPubDB.objPubRS("LINK_ID"),strHtmlCode2,"") clsTable.AddTd strHtmlCode1 & " " & strHtmlCode2,strTdClass clsPubDB.objPubRS.MoveNext Wend clsTable.AddInfoTr "","TOP" clsTable.AddInfoTd MakeTitle("友情链接列表"),GBL_cssListTd2 i = i + 1 If (i Mod 2) = 0 Then strTdClass = GBL_cssListTd1 Else strTdClass = GBL_cssListTd2 End If i = i + 2 If (i Mod 2) = 0 Then strTdClass = "CSS_TD_LEFT1" Else strTdClass = "CSS_TD_LEFT2" End If clsTable.AddInfoTr "","BOTTOM" strHtmlCode = MakeImg(GBL_strImgIco & "Admin_top.gif","") clsTable.AddInfoTd "图例:" & strHtmlCode & " →删除该链接",strTdClass i = i + 1 If (i Mod 2) = 0 Then strTdClass = "CSS_TD_LEFT1" Else strTdClass = "CSS_TD_LEFT2" End If clsTable.AddInfoTr "","BOTTOM" strHtmlCode = MakeImg(GBL_strImgIco & "Admin_comm.gif","") clsTable.AddInfoTd "图例:" & strHtmlCode & " →编辑或查看该链接设置",strTdClass i = i + 1 If (i Mod 2) = 0 Then strTdClass = "CSS_TD_LEFT1" Else strTdClass = "CSS_TD_LEFT2" End If clsTable.AddInfoTr "","BOTTOM" strHtmlCode = MakeLink("admin/admin_link.asp?action=FormAddLinkAdmin",MakeTitle("增加新的友情链接"),"增加新的友情链接,交换链接") clsTable.AddInfoTd strHtmlCode,strTdClass Response.Write "<br>" clsTable.OutPutTable() Response.Write "<br>" Set clsTable = Nothing Else Response.Write "<center>本栏目:目前没有友情链接记录或已被删除</center>" strHtmlCode = MakeLink("admin/admin_link.asp?action=FormAddLinkAdmin",MakeTitle("增加新的友情链接"),"增加新的友情链接,交换链接") Response.Write "<center>" & strHtmlCode & "</center>" End If End Sub '================ End of Sub ShowLinkAdmin() ======================= '=================================================================== '= Sub : FormAddLinkAdmin() '= Time : Created At Jan,03,2004 '= Input : None '= Called by : '= Calls : '= Description : add a new link of your website '=================================================================== Sub FormAddLinkAdmin() Dim clsForm Dim i Dim strAddInfo Dim intErrId Dim GetRSId Dim strLinkName,strLinkDesc,strLinkUrl,intLogoSet,strLogoLink Dim LinkId strLinkName = "" strLinkDesc = "" strLinkUrl = "http://" intLogoSet = 0 strLogoLink = "http://" LinkId = "" If Trim(Request.QueryString("LinkId")) <> "" Then '== edit link set GetRSId = Trim(Request.QueryString("LinkId")) strAddInfo = "链接" intErrId = DataCheck("DT_ID",GetRSId ,strAddInfo,"") Call ResultExecute(intErrId,strAddInfo,"ES_ERR") LinkId = GetRSId clsPubDB.Clear() clsPubDB.TableName = "CLASS_LINK" clsPubDB.SQLType = "SELECT" clsPubDB.AddField "*","" clsPubDB.Where = "LINK_ID=" & GetRSId clsPubDB.SQLRSExecute() Call ResultExecute(clsPubDB.intErrNum,"get rs before edit link","ES_ERR") If clsPubDB.intRSNum <= 0 Then Call ResultExecute(E_USER_PUB,"该链接记录不存在","ES_ERR") Else strLinkName = clsPubDB.objPubRS("LINK_NAME") strLinkDesc = clsPubDB.objPubRS("LINK_DESC") strLinkUrl = clsPubDB.objPubRS("LINK_URL") intLogoSet = clsPubDB.objPubRS("LINK_LOGO_SET") If intLogoSet = 1 Then strLogoLink = clsPubDB.objPubRS("LINK_LOGO_IMG") End If End If End If intErrId = 0 Set clsForm = New classForm If LinkId <> "" Then clsForm.Action = GBL_strHomeURL & "admin/admin_link.asp?action=FormSaveAddLinkAdmin&LinkId=" & LinkId Else clsForm.Action = GBL_strHomeURL & "admin/admin_link.asp?action=FormSaveAddLinkAdmin" End If clsForm.Id = "frmAddLinkAdmin" clsForm.Name = "frmAddLinkAdmin" clsForm.OnSubmit = "return CheckFormAddLinkAdmin()" clsForm.ColumnScale = "30%" clsForm.MakeForm() clsForm.MakeTable "0","3","1","center","98%",GBL_cssFormTable clsForm.AddTr GBL_cssFormTitleTr If LinkId <> "" Then clsForm.AddTitle "修改本友情链接",GBL_cssFormTitleTd Else clsForm.AddTitle "增加一个新的友情链接",GBL_cssFormTitleTd End If clsForm.AddTr GBL_cssFormTr clsForm.AddTd "*链接名称",GBL_cssFormTdOne,GBL_cssFormTdTwo clsForm.AddText "iptLinkName",20,30 clsForm.AddValue strLinkName clsForm.AddTr GBL_cssFormTr clsForm.AddTd "*链接描述",GBL_cssFormTdOne,GBL_cssFormTdTwo clsForm.AddText "iptLinkDesc",240,30 clsForm.AddValue strLinkDesc clsForm.AddTr GBL_cssFormTr clsForm.AddTd "*链接地址",GBL_cssFormTdOne,GBL_cssFormTdTwo clsForm.AddText "iptLinkUrl",240,30 clsForm.AddValue strLinkUrl clsForm.AddTr GBL_cssFormTr clsForm.AddTd "*链接设定",GBL_cssFormTdOne,GBL_cssFormTdTwo clsForm.AddRadio "rdoLogoSet",0,"文字显示",intLogoSet clsForm.AddRadio "rdoLogoSet",1,"Logo显示 (链接的显示方式)",intLogoSet clsForm.AddTr GBL_cssFormTr clsForm.AddTd "Logo地址",GBL_cssFormTdOne,GBL_cssFormTdTwo clsForm.AddText "iptLogoLink",240,30 clsForm.AddValue strLogoLink If intLogoSet = 1 Then clsForm.AddTr GBL_cssFormTr clsForm.AddTd "Logo预览",GBL_cssFormTdOne,GBL_cssFormTdTwo clsForm.AddLine "<img src=" & strLogoLink & " onload=""DrawImage(this,150,50,1)"">" End If clsForm.AddTr GBL_cssFormSubTr clsForm.AddSubTd GBL_cssFormSubTd clsForm.AddSub "subFormAddLinkAdmin","提 交","submit" clsForm.AddSub "rstFormAddLinkAdmin","重 来","reset" clsForm.OutPutForm() Set clsForm = Nothing End Sub '================ End of Sub FormAddLinkAdmin() ==================== '=================================================================== '= Sub : FormSaveAddLinkAdmin() '= Time : Created At Jan,03,2004 '= Input : None '= Called by : '= Calls : '= Table : INSERT _LINK, '= Description : add a new link of your website '=================================================================== Sub FormSaveAddLinkAdmin() Dim intErrId Dim strAddInfo Dim strLinkName,strLinkDesc,strLinkUrl,strLinkLogo,intLogoSet Dim GetRSId GetRSId = "" intErrId = 0 If Trim(Request.QueryString("LinkId")) <> "" Then GetRSId = Trim(Request.QueryString("LinkId")) strAddInfo = "链接" intErrId = DataCheck("DT_ID",GetRSId ,strAddInfo,"") Call ResultExecute(intErrId,strAddInfo,"ES_ERR") End If strLinkName = Trim(Request.Form("iptLinkName")) strAddInfo = "链接名称" intErrId = DataCheck("DT_FIX_LENGTH",strLinkName,strAddInfo,"4|DTC_LESS_MORE_LEN|20|") Call ResultExecute(intErrId,strAddInfo,"ES_ERR") strLinkDesc = Trim(Request.Form("iptLinkDesc")) strAddInfo = "链接描述" intErrId = DataCheck("DT_FIX_LENGTH",strLinkDesc,strAddInfo,"4|DTC_LESS_MORE_LEN|240|") Call ResultExecute(intErrId,strAddInfo,"ES_ERR") strLinkUrl = Trim(Request.Form("iptLinkUrl")) strAddInfo = "链接地址" intErrId = DataCheck("DT_FIX_LENGTH",strLinkUrl,strAddInfo,"8|DTC_LESS_MORE_LEN|200|") Call ResultExecute(intErrId,strAddInfo,"ES_ERR") intErrId = DataCheck("DT_HEAD_INC_CHAR",strLinkUrl,strAddInfo,"http://") Call ResultExecute(intErrId,strAddInfo,"ES_ERR") intLogoSet = Trim(Request.Form("rdoLogoSet")) strAddInfo = "链接设定" intErrId = DataCheck("DT_ENUM",intLogoSet,strAddInfo,"0,1") Call ResultExecute(intErrId,strAddInfo,"ES_ERR") If intLogoSet = 1 Then strLogoLink = Trim(Request.Form("iptLogoLink")) strAddInfo = "Logo地址" intErrId = DataCheck("DT_FIX_LENGTH",strLogoLink,strAddInfo,"8|DTC_LESS_MORE_LEN|240|") Call ResultExecute(intErrId,strAddInfo,"ES_ERR") intErrId = DataCheck("DT_HEAD_INC_CHAR",strLogoLink,strAddInfo,"http://") Call ResultExecute(intErrId,strAddInfo,"ES_ERR") End If clsPubDB.Clear() clsPubDB.TableName = "CLASS_LINK" If GetRSId <> "" Then clsPubDB.SQLType = "UPDATE" clsPubDB.Where = "LINK_ID=" & GetRSId Else clsPubDB.SQLType = "INSERT" End If clsPubDB.AddField "LINK_NAME",strLinkName clsPubDB.AddField "LINK_URL",strLinkUrl clsPubDB.AddField "LINK_DESC",strLinkDesc clsPubDB.AddField "LINK_LOGO_SET",intLogoSet If intLogoSet = 1 Then clsPubDB.AddField "LINK_LOGO_IMG",strLogoLink End If clsPubDB.SQLExecute() Call ResultExecute(clsPubDB.intErrNum,"add a link","ES_ERR") Call MakeLinkAdmin() If GetRSId <> "" Then Call ResultExecute(320,"修改了本友情链接","ES_SUCC") Else Call ResultExecute(320,"增加了一个友情链接","ES_SUCC") End If End Sub '================ End of Sub FormSaveAddLinkAdmin()================= '=================================================================== '= Sub : DelLinkAdmin() '= Time : Created At Jan,03,2004 '= Input : None '= Called by : '= Calls : '= Table : DELETE _LINK, '= Description : Show the link '=================================================================== Sub DelLinkAdmin() Dim intErrId Dim strAddInfo Dim GetRSId intErrId = 0 GetRSId = Trim(Request.QueryString("LinkId")) strAddInfo = "名称" intErrId = DataCheck("DT_ID",GetRSId ,strAddInfo,"") Call ResultExecute(intErrId,strAddInfo,"ES_ERR") clsPubDB.Clear() clsPubDB.TableName = "CLASS_LINK" clsPubDB.SQLType = "DELETE" clsPubDB.Where = "LINK_ID=" & GetRSId clsPubDB.SQLExecute() Call ResultExecute(clsPubDB.intErrNum,"del link","ES_ERR") Call MakeLinkAdmin() Call ResultExecute(320,"删除了本友情链接","ES_SUCC") End Sub '================ End of Sub DelLinkAdmin() ======================== '=================================================================== '= Sub : MakeLinkAdmin() '= Time : Created At June,26,2004 '= Input : None '= Called by : '= Calls : '= Table : _LINK, '= Description : make the link file '=================================================================== Sub MakeLinkAdmin() Dim strTmp strTmp = ShowColumnLinkCode If CheckObjInstalled("Scripting.FileSystemObject","") Then Call fsoWriteToFile(strTmp,GBL_strHomeURL & "html/make_link.html",10) Response.Write " ·友情链接文件生成完成!!<br>" Response.Write " ·路径:" & GBL_strHomeURL & "html/make_link.html<br>" End If End Sub '=============== End of Sub MakeLinkAdmin() ======================== '=============== FUNCTION BODY END ================================= %>