⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manage_config.asp

📁 JTBC网站内容管理系统是一套可扩充的网站内容管理系统
💻 ASP
字号:
<%
'****************************************************
' Jetiben CMS Power by Jetiben.com
' Email: jetiben@hotmail.com
' Web: http://www.jetiben.com/
'****************************************************
ndatabase = sort_database
nidfield = sort_idfield
nfpre = sort_fpre
ncontrol = "select,hidden"
Dim sgenre, slng
sgenre = get_safecode(request.querystring("sgenre"))
slng = get_safecode(request.querystring("slng"))
If check_null(slng) Then slng = nlng

Sub jtb_cms_admin_manage_list()
  Dim sid, fid
  sid = get_num(request.querystring("sid"), 0)
  Dim tmpstr, tmpastr, tmprstr, tmptstr
  tmpstr = ireplace("manage.list", "tpl")
  tmpastr = ctemplate(tmpstr, "{$recurrence_ida}")
  sqlstr = "select * from " & ndatabase & " where " & nidfield & " =" & sid
  Set rs = server.CreateObject("adodb.recordset")
  rs.open sqlstr, conn, 1, 1
  If Not rs.EOF Then
    fid = rs(cfname("fid"))
    Dim tmpsary, tmpsid
    tmpsary = Split(fid, ",")
    tmpsid = tmpsary(UBound(tmpsary))
    tmptstr = Replace(tmpastr, "{$topic}", rs(cfname("sort")))
    tmptstr = Replace(tmptstr, "{$ahref}", "?sgenre=" & sgenre & "&slng=" & slng & "&sid=" & tmpsid)
    tmptstr = Replace(tmptstr, "{$sclass}", "red")
    tmprstr = tmprstr & tmptstr
  End If
  rs.Close
  Set rs = Nothing
  tmpstr = Replace(tmpstr, jtbc_cinfo, tmprstr)
  tmprstr = ""
  tmpastr = ctemplate(tmpstr, "{$recurrence_idb}")
  Dim jcutpage, jcuti
  Set jcutpage = New jtb_cutpage
  jcutpage.perpage = npagesize
  jcutpage.sqlstr = "select * from " & ndatabase & " where " & cfname("lng") & " ='" & slng & "' and " & cfname("genre") & "='" & sgenre & "' and " & cfname("fsid") & "=" & sid & " order by " & cfname("order") & " asc"
  jcutpage.cutpage
  Set rs = jcutpage.pagers
  Dim tmpsort, font_disabled
  font_disabled = itake("global.tpl_config.font_disabled", "tpl")
  For jcuti = 1 To npagesize
    If Not rs.EOF Then
      tmpsort = rs(cfname("sort"))
      If rs(cfname("hidden")) = 1 Then tmpsort = Replace(font_disabled, "{$explain}", tmpsort)
      tmptstr = Replace(tmpastr, "{$sort}", tmpsort)
      tmptstr = Replace(tmptstr, "{$sid}", rs(nidfield))
      rs.movenext
      tmprstr = tmprstr & tmptstr
    End If
  Next
  tmpstr = Replace(tmpstr, "{$cpagestr}", jcutpage.pagestr)
  tmpstr = Replace(tmpstr, "{$sid}", sid)
  fid = get_sortfid(fid, sid)
  tmpstr = Replace(tmpstr, "{$nav_sort}", nav_sort(sgenre, slng, "?sgenre=" & sgenre & "&slng=" & slng & "&sid=", sid))
  Set rs = Nothing
  Set jcutpage = Nothing
  tmpstr = Replace(tmpstr, jtbc_cinfo, tmprstr)
  response.write tmpstr
End Sub

Sub jtb_cms_admin_manage_edit()
  Dim tmpstr, sid
  tmpstr = ireplace("manage.edit", "tpl")
  sid = get_num(request.querystring("sid"), 0)
  sqlstr = "select * from " & ndatabase & " where " & nidfield & "=" & sid
  Set rs = server.CreateObject("adodb.recordset")
  rs.open sqlstr, conn, 1, 1
  If Not rs.EOF Then
    tmpstr = Replace(tmpstr, "{$sid}", sid)
    tmpstr = Replace(tmpstr, "{$sort}", rs(cfname("sort")))
    tmpstr = Replace(tmpstr, "{$sgenre}", sgenre)
    tmpstr = Replace(tmpstr, "{$nav_sort}", nav_sort(sgenre, slng, "?sgenre=" & sgenre & "&slng=" & slng & "&sid=", sid))
    response.write tmpstr
  Else
    Call client_alert(itake("manage.editerr", "lng"), -1)
  End If
  rs.Close
  Set rs = Nothing
End Sub

Sub jtb_cms_admin_manage_adddisp()
  Dim sortname, sortlng
  sortname = get_safecode(request.Form("sort"))
  sortlng = get_safecode(request.Form("lng"))
  Dim sbackurl, sgenre, sid, fid
  sbackurl = get_safecode(request.querystring("backurl"))
  sgenre = get_safecode(request.querystring("sgenre"))
  sid = get_num(request.querystring("sid"), 0)
  If check_null(sortname) Or check_null(sortlng) Then Call jtb_cms_admin_msg(itake("manage.empty", "lng"), sbackurl, 1)
  sqlstr = "select * from " & ndatabase & " where " & cfname("lng") & "='" & sortlng & "' and " & nidfield & "=" & sid
  Set rs = server.CreateObject("adodb.recordset")
  rs.open sqlstr, conn, 1, 3
  If Not rs.EOF Then
    fid = get_sortfid(rs(cfname("fid")), sid)
  Else
    fid = "0"
  End If
  If Len(fid) < 255 Then
    Dim fid_count
    fid_count = get_sortfid_count(fid, sgenre)
    rs.addnew
    rs(cfname("sort")) = left_intercept(sortname, 50)
    rs(cfname("fid")) = fid
    rs(cfname("fsid")) = sid
    rs(cfname("genre")) = sgenre
    rs(cfname("lng")) = left_intercept(sortlng, 50)
    rs(cfname("order")) = fid_count
    rs.Update
    response.redirect sbackurl
  Else
    Call jtb_cms_admin_msg(itake("manage.dbaseerror", "lng"), sbackurl, 1)
  End If
  rs.Close
  Set rs = Nothing
End Sub

Sub jtb_cms_admin_manage_editdisp()
  Dim sid, sbackurl, sortname
  sid = get_num(request.querystring("sid"), 0)
  sbackurl = get_safecode(request.querystring("backurl"))
  sortname = get_safecode(request.Form("sort"))
  sqlstr = "select * from " & ndatabase & " where " & nidfield & "=" & sid
  Set rs = server.CreateObject("adodb.recordset")
  rs.open sqlstr, conn, 1, 3
  If Not rs.EOF Then
    rs(cfname("sort")) = sortname
    rs.Update
    Call jtb_cms_admin_msg(itake("manage.editsucceed", "lng"), sbackurl, 1)
  Else
    Call jtb_cms_admin_msg(itake("manage.editerr", "lng"), sbackurl, 1)
  End If
  rs.Close
  Set rs = Nothing
End Sub

Sub jtb_cms_admin_manage_deletedisp()
  Dim sid, sbackurl, myfid, myfid_count
  sid = get_num(request.querystring("sid"), 0)
  sbackurl = get_safecode(request.querystring("backurl"))
  sqlstr = "select * from " & ndatabase & " where " & nidfield & "=" & sid
  Set rs = server.CreateObject("adodb.recordset")
  rs.open sqlstr, conn, 1, 3
  If Not rs.EOF Then
    Dim snotice
    snotice = itake("manage.deletenotice", "lng")
    snotice = Replace(snotice, "[]", "[" & rs(cfname("sort")) & "]")
    Call manage_confirm(snotice, sbackurl)
    myfid = get_sortfid(rs(cfname("fid")), sid)
    myfid_count = get_sortfid_count(myfid, sgenre)
    If myfid_count > 0 Then
      Call client_alert(itake("manage.delete_has", "lng"), sbackurl)
    Else
      Dim osqlstr
      osqlstr = "update " & ndatabase & " set " & cfname("order") & "=" & cfname("order") & "-1 where " & cfname("fid") & "='" & rs(cfname("fid")) & "' and " & cfname("order") & ">" & rs(cfname("order"))
      If run_sqlstr(osqlstr) Then
        rs.Delete
        Call client_alert(itake("manage.deletesucceed", "lng"), sbackurl)
      Else
        Call client_alert(itake("manage.deletefailed", "lng"), sbackurl)
      End If
    End If
  Else
    Call client_alert(itake("manage.deleteerr", "lng"), sbackurl)
  End If
End Sub

Sub jtb_cms_admin_manage_action()
  If Not check_null(request.querystring("action")) Then Call remove_application("")
  Select Case request.querystring("action")
    Case "add"
      Call jtb_cms_admin_manage_adddisp
    Case "edit"
      Call jtb_cms_admin_manage_editdisp
    Case "delete"
      Call jtb_cms_admin_manage_deletedisp
    Case "order"
      Call jtb_cms_admin_orderdisp("common.sort", "0", " and " & cfname("genre") & "='" & sgenre & "' and " & cfname("lng") & "='" & slng & "'")
    Case "control"
      Call jtb_cms_admin_controldisp
  End Select
End Sub

Call jtb_cms_admin_manage_action

Sub jtb_cms_admin_manage()
  Select Case request.querystring("type")
    Case "edit"
      Call jtb_cms_admin_manage_edit
    Case Else
      Call jtb_cms_admin_manage_list
  End Select
End Sub
'****************************************************
' Jetiben CMS Power by Jetiben.com
' Email: jetiben@hotmail.com
' Web: http://www.jetiben.com/
'****************************************************
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -