账号通
    

账号  

密码  

1270

查看

1

回复
主题:[求助]公告系统增加为时段显示功能的修改 [收藏主题]  
ynstxx 当前离线

49

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:84 分
登录次数:37 次
注册时间:2011/5/16
最后登录:2018/1/5
ynstxx 发表于:2012/1/26 1:24:56   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)

首先打开数据库:KS_Data/KesionCMS7.mdb

打开KS_Announce表,增加StartDate及CloseDate字段

----------------------------------------------------

后台管理页面修改

点击查看原图

修改后台文件:AdminManage/KS.Announce.asp

------------------------------------------------

116行增加:

'增加公告管理显示开始及结束时间

   .echo "          <td align=""center"" class=""sort"">开始时间</td>"

   .echo "          <td align=""center"" class=""sort"">结束时间</td>"

189行增加:

'增加公告管理显示开始及结束时间

       .echo "  <td class='splittd' align='center'><FONT Color=red>" & Node.SelectSingleNode("@startdate").text & "</font> </td>"

       .echo "  <td class='splittd' align='center'><FONT Color=red>" & Node.SelectSingleNode("@closedate").text & "</font> </td>"

220行增加:

'增加公告开始及结束时间的数据库操作

       StartDate   = RSObj("StartDate")

       CloseDate   = RSObj("CloseDate")

288行增加:

'增加开始时间开始

    .echo "          <tr>"

    .echo "            <td height=""25"" align='right' width='85' class='clefttitle'><strong>开始时间:</strong></td>"

    .echo "            <td>"

    .echo "              <input name=""StartDate"" type=""text"" id=""StartDate"" value="""

     If Flag <> "Edit" Then

     .echo (Now)

     Else

     .echo (AddDate)

     End If

    .echo """ Readonly class=""textbox"" style=""width:200px"">"

    .echo "                <a href=""#""popUpCalendar(this,document.AnnounceForm.StartDate, dateFormat,-1,-1)""><img src=""Images/date.gif"" border=""0"" align=""absmiddle"" title=""选择日期""></a>"

    .echo "              </td>"

    .echo "          </tr>"

'增加开始时间结束

'增加结束时间开始

    .echo "          <tr>"

    .echo "            <td height=""25"" align='right' width='85' class='clefttitle'><strong>结束时间:</strong></td>"

    .echo "            <td>"

    .echo "              <input name=""CloseDate"" type=""text"" id=""CloseDate"" value="""

     If Flag <> "Edit" Then

     .echo (Now)

     Else

     .echo (AddDate)

     End If

    .echo """ Readonly class=""textbox"" style=""width:200px"">"

    .echo "                <a href=""#""popUpCalendar(this,document.AnnounceForm.CloseDate, dateFormat,-1,-1)""><img src=""Images/date.gif"" border=""0"" align=""absmiddle"" title=""选择日期""></a>"

    .echo "              </td>"

    .echo "          </tr>"

'增加结束时间结束

365行增加:

'增加开始时间判断

    .echo "      if (form.AddDate.value=='')" & vbCrLf

    .echo "   {" & vbCrLf

    .echo "    alert('请输入公告开始日期!');" & vbCrLf

    .echo "    form.AddDate.focus();" & vbCrLf

    .echo "    return false;" & vbCrLf

    .echo "   }" & vbCrLf

'增加结束时间判断

    .echo "      if (form.AddDate.value=='')" & vbCrLf

    .echo "   {" & vbCrLf

    .echo "    alert('请输入公告结束日期!');" & vbCrLf

    .echo "    form.AddDate.focus();" & vbCrLf

    .echo "    return false;" & vbCrLf

    .echo "   }" & vbCrLf

403行增加:

'增加开始时间及结束时间的数据库操作

   StartDate = Replace(Replace(Request.Form("StartDate"), """", ""), "'", "")

   CloseDate = Replace(Replace(Request.Form("CloseDate"), """", ""), "'", "")

414行增加:

'增加开始时间及结束时间的判断操作

   If StartDate = "" Then Call KS.AlertHistory("公告开始日期不能为空!", -1)

   If CloseDate = "" Then Call KS.AlertHistory("公告结束日期不能为空!", -1)

435行增加:

'增加开始时间及结束时间的数据库操作

      RSObj("StartDate") = StartDate

      RSObj("CloseDate") = CloseDate

468行增加:

'增加开始时间及结束时间的数据库操作

     RSObj("StartDate") = StartDate

     RSObj("CloseDate") = CloseDate

注:我所写的行数与你原始文件的行数不一至,但按从上到下的添加的话是正确的位置,可正常添加修改及删除公告。

----------------------------------------------------

现请大虾帮助制作前台调用方式,如果能够做成模板最好

点击查看原图



-----------------------------------------------------

我想要的样式为:

点击查看原图

可以自动从数据库中获取符合条件的公告并在前台弹出,有多条数据符合条件就弹出多个窗口。

样图中的效果是我用静态做的,不能自动从数据库中获取

代码如下:

  1. <script LANGUAGE="JavaScript">

  2. <!--
  3. window.open ("/plus/Announce/?35", "", "height=500, width=500, top=0, left=0, toolbar=no, menubar=no, scrollbars=1, resizable=no, location=no, status=no");
  4. window.open ("/plus/Announce/?33", "", "height=500, width=500, top=0, left=550, toolbar=no, menubar=no, scrollbars=1, resizable=no, location=no, status=no");
  5. //-->
  6. </script>

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ynstxx 当前离线

49

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:84 分
登录次数:37 次
注册时间:2011/5/16
最后登录:2018/1/5
ynstxx 发表于:2012/1/26 13:04:09   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.09375秒 powered by KesionCMS 9.0