账号通
    

账号  

密码  

7056

查看

14

回复
主题:[分享] 解决幻灯显示文章字数问题,另添加了KS首页幻灯 [收藏主题] 本贴被认定为精华 转到:  
xixilvlv 当前离线

14

主题

0

广播

0

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

用户积分:337 分
登录次数:31 次
注册时间:2007/2/12
最后登录:2007/7/27
xixilvlv 发表于:2007/2/12 8:01:00   | 显示全部帖子 查看该作者主题 楼主 

1. 解决字数问题

打开 KS_Cls/KS_RefreshFunctionCls.asp

32行

将 TempTitle = RS("Title") 

替换成

TempTitle = KSCMS.GotTopic(RS("Title"), TitleLen)

147 行

TempTitle = "<span" & TitleCssStr & ">" & RS("Title") & "</span>"

替换成

TempTitle = "<span" & TitleCssStr & ">" & KSCMS.GotTopic(RS("Title") ,TitleLen)& "</span>"

保存即可

制作幻灯


此主题相关图片如下:


[此贴子已经被作者于2007-4-8 0:15:03编辑过]

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

14

主题

0

广播

0

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

用户积分:337 分
登录次数:31 次
注册时间:2007/2/12
最后登录:2007/7/27
xixilvlv 发表于:2007/2/28 15:40:00   | 显示全部帖子 查看该作者主题 沙发 
科汛在线网校系统
以下是引用guangqq在2007-2-15 12:30:23的发言:

建议,把TempContent = KSCMS.GotTopic(RS("ArticleContent"), 100)
改为,过滤一下

TempContent = KSCMS.GotTopic(Replace(Replace(Replace(KSCMS.LoseHtml(rs("ArticleContent")), vbCrLf, ""), "[NextPage]", ""), "&nbsp;", ""),100)

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

14

主题

0

广播

0

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

用户积分:337 分
登录次数:31 次
注册时间:2007/2/12
最后登录:2007/7/27
xixilvlv 发表于:2007/2/14 18:21:00   | 显示全部帖子 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
xixilvlv 当前离线

14

主题

0

广播

0

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

用户积分:337 分
登录次数:31 次
注册时间:2007/2/12
最后登录:2007/7/27
xixilvlv 发表于:2007/2/12 8:13:00   | 显示全部帖子 查看该作者主题 板凳 
科汛在线商城系统(NET)

下载修改后 KS_RefreshFunctionCls.asp 直接覆盖 ^-^ 由于文件大雨20K 我还不能传上去........ing

还有幻灯标签 里面的CSS,

<!--
#Slide {
 BORDER-RIGHT: #bcdce7 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bcdce7 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bcdce7 1px solid; WIDTH: 100%; PADDING-TOP: 2px; BORDER-BOTTOM: #bcdce7 1px solid; HEIGHT: 270px; FONT-SIZE: 13px;
}
#Slide .text {
 PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px
}
#Slide .pic{ padding:4px;}
#Slide .num {
 MARGIN-TOP: 1px; COLOR: #fff; TEXT-ALIGN: right
}
.num SPAN {
 PADDING-LEFT: 1px; BACKGROUND: #309; WIDTH: 20px; CURSOR: hand; TEXT-ALIGN: center
}
#Slide .text H3 {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 4px 0px; PADDING-TOP: 0px
}
#Slide .text H3 A {
 COLOR: #309; TEXT-DECORATION: underline
}
#Slide .text H3 A:hover {
 COLOR: #309; TEXT-DECORATION: underline
}
#Slide .text P {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; TEXT-INDENT: 1.5em; PADDING-TOP: 0px
}-->


[此贴子已经被作者于2007-2-12 19:35:43编辑过]

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

14

主题

0

广播

0

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

用户积分:337 分
登录次数:31 次
注册时间:2007/2/12
最后登录:2007/7/27
xixilvlv 发表于:2007/2/12 8:03:00   | 显示全部帖子 查看该作者主题 报纸 
科汛在线网校系统

2 .添加KS首页幻灯方法

同样 打开 KS_Cls/KS_RefreshFunctionCls.asp

1. 99 行 (Else) 前面加入

   elseif Cint(SlideType)=3 then
    If Not RS.Eof Then
    DIM TempContent
     KS_C_Slide = "<Script Language=""JavaScript"">" & vbCrLf
     KS_C_Slide = KS_C_Slide & "var sPicArr = new Array();"& vbCrLf
     N=0
         Do While Not RS.Eof
        If ChannelID=1 Then PicUrl = Trim(RS("PicUrl")) Else PicUrl = Trim(RS("PhotoUrl"))     
           TempTitle = KSCMS.GotTopic(RS("Title"), TitleLen)
        TempContent = KSCMS.GotTopic(RS("ArticleContent"), 100)
        LinkArrStr=KSCMS.GetInfoUrl(ChannelID,RS)
        if N=0 then
        dim PicUrl_0,TempTitle_0,TempContent_0,LinkArrStr_0
        PicUrl_0 = PicUrl
        TempTitle_0 = TempTitle
        TempContent_0 = TempContent
        LinkArrStr_0 = LinkArrStr
        end if
        KS_C_Slide = KS_C_Slide & "sPicArr["&N&"] = new Array('"&PicUrl&"','"&TempTitle&"','"&TempContent&"','"&LinkArrStr&"');"& vbCrLf
        N=N+1
        RS.MoveNext
      Loop
      KS_C_Slide=KS_C_Slide & "function GetObj(objName){" & vbcrlf
      KS_C_Slide=KS_C_Slide & "if(document.getElementById){" & vbcrlf
      KS_C_Slide=KS_C_Slide & "return eval('document.getElementById(""' + objName + '"")');" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}else if(document.layers){" & vbcrlf
      KS_C_Slide=KS_C_Slide & "return eval(""document.layers['"" + objName +""']"");" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}else{" & vbcrlf
      KS_C_Slide=KS_C_Slide & "return eval('document.all.' + objName);" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "var plPic = new Image();" & vbcrlf
      KS_C_Slide=KS_C_Slide & "var gIndex = 0;" & vbcrlf
      KS_C_Slide=KS_C_Slide & "function SlidePic(index){" & vbcrlf
      KS_C_Slide=KS_C_Slide & "gIndex = index;" & vbcrlf
      KS_C_Slide=KS_C_Slide & "if ('Microsoft Internet Explorer' == navigator.appName)" & vbcrlf
      KS_C_Slide=KS_C_Slide & "{" & vbcrlf
      KS_C_Slide=KS_C_Slide & "document.images[""slidePic""].filters.item(0).Apply();" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "document.images[""slidePic""].src = sPicArr[index][0];" & vbcrlf
      KS_C_Slide=KS_C_Slide & "document.images[""slidePic""].alt = sPicArr[index][1];" & vbcrlf
      KS_C_Slide=KS_C_Slide & "GetObj(""slidePicLink"").href = sPicArr[index][3];" & vbcrlf
      KS_C_Slide=KS_C_Slide & "GetObj(""slideTitle"").innerHTML = ""<a href='""+sPicArr[index][3]+""' target=_blank class=links title='全文'>""+sPicArr[index][1]+""</a>"";" & vbcrlf
      KS_C_Slide=KS_C_Slide & "GetObj(""slideContent"").innerHTML = ""&nbsp;&nbsp;"" + sPicArr[index][2] + ""&nbsp;&nbsp;<span class='uline'><a href='"" + sPicArr[index][3] + ""'>详细 &raquo;</a>""" & vbcrlf
      KS_C_Slide=KS_C_Slide & "if((index+1)<sPicArr.length) plPic.src = sPicArr[index+1][0];" & vbcrlf  
      KS_C_Slide=KS_C_Slide & "for(var i=0;i<sPicArr.length;i++){" & vbcrlf
      KS_C_Slide=KS_C_Slide & "GetObj(""item""+i).className = ""itemOff"";" & vbcrlf
      KS_C_Slide=KS_C_Slide & "GetObj(""item""+i).onmouseover = function(){return false;}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "GetObj(""item""+i).onmouseout = function(){return false;}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "GetObj(""item""+index).className = ""itemOn"";" & vbcrlf
      KS_C_Slide=KS_C_Slide & "if ('Microsoft Internet Explorer' == navigator.appName)" & vbcrlf
      KS_C_Slide=KS_C_Slide & "{" & vbcrlf
      KS_C_Slide=KS_C_Slide & "document.images[""slidePic""].filters.item(0).play();" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "function NextPic(){" & vbcrlf
      KS_C_Slide=KS_C_Slide & "gIndex = ((gIndex+1)>=sPicArr.length?0:(gIndex+1));" & vbcrlf
      KS_C_Slide=KS_C_Slide & "SlidePic(gIndex);" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "function PrevPic(){" & vbcrlf
      KS_C_Slide=KS_C_Slide & "gIndex = ((gIndex-1)<0?(sPicArr.length-1):(gIndex-1));" & vbcrlf
      KS_C_Slide=KS_C_Slide & "SlidePic(gIndex);" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "var sid;" & vbcrlf
      KS_C_Slide=KS_C_Slide & "function inislide()" & vbcrlf
      KS_C_Slide=KS_C_Slide & "{" & vbcrlf
      KS_C_Slide=KS_C_Slide & "if(sid==null) sid = setInterval('NextPic()', "&ChangeTime&");" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}" & vbcrlf
      KS_C_Slide=KS_C_Slide & "function pauseslide()" & vbcrlf
      KS_C_Slide=KS_C_Slide & "{" & vbcrlf
      KS_C_Slide=KS_C_Slide & "clearInterval(sid);" & vbcrlf
      KS_C_Slide=KS_C_Slide & "sid = null;" & vbcrlf
      KS_C_Slide=KS_C_Slide & "}" & vbcrlf
     KS_C_Slide=KS_C_Slide & "</SCRIPT>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "<div id=""Slide"">" & vbcrlf
     KS_C_Slide=KS_C_Slide & "<div class=""pic""><a id=""slidePicLink"" href="""&LinkArrStr_0&""" "&OpenTypeStr&"><img border=""0"" src="""&PicUrl_0&""" width="""&PicWidth&""" height="""&PicHeight&""" id=""slidePic"" onMouseOver=""pauseslide();"" style=""FILTER: revealtrans(duration=2.0,transition=12);"" onMouseOut=""inislide();"" name=""slidePic""></a></div>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "<script>document.getElementById(""slidePic"").src=sPicArr[0][0];</script>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "<script>document.getElementById(""slidePicLink"").href=sPicArr[0][3];</script>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "<div class=""num"">" & vbcrlf
     KS_C_Slide=KS_C_Slide & "<script language=""javascript"">" & vbcrlf
     KS_C_Slide=KS_C_Slide & "for(var i=0;i<sPicArr.length;i++){document.writeln(""<span id='item""+i+""' onClick='SlidePic(""+i+"");'>""+(i+1)+""</span> "");}" & vbcrlf
KS_C_Slide=KS_C_Slide & "</script>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "</div>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "<div class=""text""><h3 id=""slideTitle""></h3>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "<p id=""slideContent""></p>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "<script language=""javascript""> GetObj(""slideTitle"").innerHTML=sPicArr[0][1];GetObj(""slideContent"").innerHTML = sPicArr[0][2] + ""&nbsp;&nbsp;<span><a href='"" + sPicArr[0][3] + ""'>详细 &raquo;</a>""</script>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "</div>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "<script language=""javascript"">inislide();</script>" & vbcrlf
     KS_C_Slide=KS_C_Slide & "</div>
    Else
     KS_C_Slide = "":RS.Close:Set RS = Nothing 
    end if 

2 . 127行

   找到

  Case 1:SqlStr = "SELECT TOP " & TopNum & " ID,PicUrl,Tid,Title,TitleType,TitleFontColor,TitleFontType,InfoPurview,ReadPoint,Fname,Changes FROM KS_Article Where " & Param & " Verific=1 AND DelTF=0 AND PicNews=1 AND Slide=1  And " & KSCMS.GetSpecialPara(SpecialID) & " ORDER BY ID Desc"

替换成
Case 1:SqlStr = "SELECT TOP " & TopNum & " ID,PicUrl,Tid,Title,TitleType,TitleFontColor,TitleFontType,InfoPurview,ReadPoint,Fname,Changes,ArticleContent FROM KS_Article Where " & Param & " Verific=1 AND DelTF=0 AND PicNews=1 AND Slide=1  And " & KSCMS.GetSpecialPara(SpecialID) & " ORDER BY ID Desc"

3. 在摸板里面直接使用函数标签

{$GetSlide(1,"0",true,220,180,2,"_blank",true,30,"",5000,3,"0")} 替换掉类识 {LB_首页幻灯片文章}

红色部分3请不要修改,其他根据自己要求修改即可

要是觉得这样不方便

找到\Admin\Include\Label\GetSlide.asp

 195 行    

  If SlideType = 1 Then
        .Write ("<input name=""SlideType"" type=""radio"" value=""1"" checked>普通幻灯片 ")
        .Write ("<input name=""SlideType"" type=""radio"" value=""2"">Flash幻灯片")
     Else
       .Write ("<input type=""radio"" value=""1"" name=""SlideType"">普通幻灯片 ")
       .Write ("<input type=""radio"" value=""2"" name=""SlideType"" checked>Flash幻灯片")
       End If
替换成  
 If SlideType = 1 Then
        .Write ("<input name=""SlideType"" type=""radio"" value=""1"" checked>普通幻灯片 ")
        .Write ("<input name=""SlideType"" type=""radio"" value=""2"">Flash幻灯片")
        .Write ("<input name=""SlideType"" type=""radio"" value=""3"">自定义幻灯片1")
        .Write ("<input name=""SlideType"" type=""radio"" value=""4"">自定义幻灯片2")'留作添加下一个用
     Else
       .Write ("<input type=""radio"" value=""1"" name=""SlideType"">普通幻灯片 ")
       .Write ("<input type=""radio"" value=""2"" name=""SlideType"" checked>Flash幻灯片")
       .Write ("<input name=""SlideType"" type=""radio"" value=""3"">自定义幻灯片1")
       .Write ("<input name=""SlideType"" type=""radio"" value=""4"">自定义幻灯片2")'留作添加下一个用
       End If

就可以在后台直接添加标签

说明 以上行均为没有修改前 KS_Cls/KS_RefreshFunctionCls.asp 文件的绝对行,请细心修改.

 


[此贴子已经被作者于2007-2-12 19:32:34编辑过]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行1.06641秒 powered by KesionCMS 9.0