账号通
    

账号  

密码  

2830

查看

9

回复
主题:[求助]这个不简单,版主你懂得 [收藏主题] 转到:  
博飞 当前离线

858

主题

13

广播

10

粉丝
添加关注
级别:七年级

用户积分:4859 分
登录次数:662 次
注册时间:2008/6/19
最后登录:2024/7/30
博飞 发表于:2011/3/3 21:34:20   | 显示全部帖子 查看该作者主题 楼主 
科汛7.0的签收功能,在栏目列表的文章标题后面没有“签收”提示,硬要打开内容页才知道要不要签收!并且执行签收操作后,也没有任何提示,是否签收成功都不知道!

    迫切要求要在列表页文章标题后增加“签收”提示,鼠标指向“签收”,就提示哪些单位已经签收,哪些单位没有签收。单击“签收”,输入用户名、密码就可以进行签收操作。



     一个优秀的cms,应该能达到这个功能,希望老师们给点思路,如何修改?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
博飞 当前离线

858

主题

13

广播

10

粉丝
添加关注
级别:七年级

用户积分:4859 分
登录次数:662 次
注册时间:2008/6/19
最后登录:2024/7/30
博飞 发表于:2011/3/3 21:44:44   | 显示全部帖子 查看该作者主题 沙发 
做在线知识付费 选科汛云开店
谁知道那个cms中签收功能比较好,学习一下
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
博飞 当前离线

858

主题

13

广播

10

粉丝
添加关注
级别:七年级

用户积分:4859 分
登录次数:662 次
注册时间:2008/6/19
最后登录:2024/7/30
博飞 发表于:2011/3/3 21:46:23   | 显示全部帖子 查看该作者主题 藤椅 
做在线知识付费 选科汛云开店
我对动易签收功能的改进

我使用动易2005全功能版,在使用签收功能过程中发现操作太不方便了,每次都要进入用户控制面板进行签收。而且好像在浏览需要签收的文章时,系统没有提示是否签收。

改进1:在显示签文章的上面显示出是否需要签收的提示

修改相应目录下的ShowArticle.asp

加上以下两段

<%
  dim LoginTF,myuserID
  If CheckUserLogined() = true Then
LoginTF=true
myuserID=UserID
dim MyArticleID
dim sqlQS
dim rsQS
MYArticleID = Trim(request("ArticleID"))
sqlQS = "select ReceiveUser,Received  from PE_Article where ArticleID=" & MYArticleID
    Set rsQS = server.CreateObject("adodb.recordset")
    rsQS.open sqlQS, Conn, 1, 1
dim myrecive
dim myrecived
myrecive=rsQS("ReceiveUser")
myrecived=rsQS("Received")
set rsQs=nothing
sqlqs="select UnsignedItems from PE_User where UserID=" & UserID
Set rsQS = server.CreateObject("adodb.recordset")
    rsQS.open sqlQS, Conn, 1, 1
dim MYUnsignedItems
If rsQS.EOF And rsQS.bof Then
MYUnsignedItems=""
else
MYUnsignedItems=rsQS("UnsignedItems")
set rsQs=nothing
End If
end if
%>

'在签收文章内容显示的前面加上下面一段

<% if LoginTF then %>
  <table cellSpacing=0 cellPadding=10 valign=top align=center border=1  width=100%>
                <tr height=10 ><td bgcolor=#e6e6e6 colSpan=2 align=center>*****公文签收系统</td></tr>
                <tr height=45><td width=50%><font color=red>此公文请以下部门用户签收:<br><% =myrecive %> </font></td>
               <td width=50%><font color=blue>已签收的部门用户:<br><% =myrecived %> </font></td></tr>
      <% if FoundInArr(myrecive, Trim(Request.Cookies(Site_Sn)("UserName")),",") then
      if FoundInArr(MYUnsignedItems,MYArticleID,",")  then     
       %>
      <tr height=10 ><td bgcolor=#efefff colSpan=2 align=center><font size=4 color=red>此公文需要您签收而您还未签收,<a href="LIrecive.asp?userID=<% =myuserID%>&ArticleID=<% =MYArticleID%>">点这里现在签收</a></font></td></tr>
     <% else
      if FoundInArr(myrecived,UserName,"|") then %>
       <tr height=10 ><td bgcolor=#efefff colSpan=2 align=center><font size=4 color=blue>此公文您已签收</font></td></tr>
      <% end if
      end if
      end if%>
  </table>
  <% else %>
<table cellSpacing=0 cellPadding=10 valign=top align=center border=1  width=100%>
                <tr height=10 ><td bgcolor=#efefef colSpan=2 align=center>*****公文签收系统</td></tr>
                <tr height=45><td width=100% colspan=2><font color=red>您还未登录,如要签收公文请先&nbsp;<a href="/User/User_login.asp">登录</a>! </font></td>
              </tr>
  </table>
  <% end if
   %>

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

858

主题

13

广播

10

粉丝
添加关注
级别:七年级

用户积分:4859 分
登录次数:662 次
注册时间:2008/6/19
最后登录:2024/7/30
博飞 发表于:2011/3/3 21:46:53   | 显示全部帖子 查看该作者主题 板凳 
科汛在线商城系统(NET)

修改2:

以前实现了显示是否需要签收,下面的代码新建为一个独立的asp文件,文件名当然为LiRecive.asp(在上面的"点这里现在签收"代码中链接到这里了)

<%@language=vbscript codepage=936 %>
<%
Option Explicit
Response.Buffer = True
%>
<!--#include file="../conn.asp"-->
<!--#include file="../inc/function.asp"-->
<%
dim LoginTF
  If CheckUserLogined() = true Then
LoginTF=true
else
response.redirect "../user/login.asp"
  End If
dim MYArticleID,MYuserID,MYsql,MYrs,OldUnsignedItems,OldReceived
MYArticleID = Trim(request("ArticleID"))
MYuserID=Trim(request("userID"))
MYsql="select UnsignedItems from PE_User where UserID=" & MYuserID '从“用户表”中取需签收的文章ID串
Set MYrs = server.CreateObject("adodb.recordset")
MYrs.open MYsql, Conn, 1, 1
OldUnsignedItems=MYrs("UnsignedItems")
set MYrs=nothing
Set MYrs = server.CreateObject("adodb.recordset")
MYsql="select Received from PE_Article where ArticleID=" & MYArticleID '从Article表中取需已签收的用户名串
MYrs.open MYsql, Conn, 1, 1
OldReceived=MYrs("Received")
set MYrs=nothing
' response.write OldUnsignedItems & jianArr(OldUnsignedItems,MYArticleID,",")
'response.write jiaArr(OldReceived,UserName,"|")
'这里去掉“用户表”中的需签收的文章ID
MYsql="update PE_User set UnsignedItems=" & sqlstr(jianArr(OldUnsignedItems,MYArticleID,",")) & " where UserID=" & MYuserID
application.lock
conn.execute(MYsql)
application.unlock
application.lock
'然后将PE_Article表中的已签收的用户加上
MYsql="update PE_Article set Received=" & sqlstr(jiaArr(OldReceived,UserName,"|")) & " where ArticleID=" & MYArticleID
conn.execute(MYsql)
application.unlock
Response.Redirect Request.ServerVariables("HTTP_REFERER")
'获取来源地址,就是上一个页面的地址.

Call CloseConn
'这样就实现了在文章显示界面可以直接点击完成签收,方便多了.

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

858

主题

13

广播

10

粉丝
添加关注
级别:七年级

用户积分:4859 分
登录次数:662 次
注册时间:2008/6/19
最后登录:2024/7/30
博飞 发表于:2011/3/3 21:47:25   | 显示全部帖子 查看该作者主题 报纸 
做在线知识付费 选科汛云开店

以上资料来源于网络,不知道这个对于科讯如何运用

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

858

主题

13

广播

10

粉丝
添加关注
级别:七年级

用户积分:4859 分
登录次数:662 次
注册时间:2008/6/19
最后登录:2024/7/30
博飞 发表于:2011/3/5 23:18:49   | 显示全部帖子 查看该作者主题 地板 
做在线知识付费 选科汛云开店
用户定制这个功能需要多少钱?这个功能属于保密范围?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
博飞 当前离线

858

主题

13

广播

10

粉丝
添加关注
级别:七年级

用户积分:4859 分
登录次数:662 次
注册时间:2008/6/19
最后登录:2024/7/30
博飞 发表于:2011/3/5 23:41:00   | 显示全部帖子 查看该作者主题 7楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.53516秒 powered by KesionCMS 9.0