不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
新云CMS4.0SP2软件信息页面添加热门软件
编辑:dnawo 日期:2010-10-27
在新云CMS4.0SP2中,若想在软件信息页面添加最新/热门/推荐软件,我们可以在信息页面模板中添加类似的标签:
存在问题:在这个标签中我们指定了频道ID(channelid),如果站点中有多个下载频道,那就得为各个频道新建并修改自己的信息页面模板(默认都使用系统模板),这样就不方便了。
我们希望能不指定channelid,程序在解析标签时自行加上当前频道ID,修改的标签如下:
测试发现,该标签是显示所有下载频道的热门软件,而不是我们想像的显示当前频道热门软件,只能修改程序了,打开inc/template.inc,在881行(LoadSoftList函数中)找到如下代码:
修改为(红色新增):
保存后刷新下看,可以了
补充说明
深入了解了下新云的模板解析机制,利用标签解析的先后顺序,想到另一种方法,不需要修改程序就能实现需求了,改后的标签如下:
复制内容到剪贴板 程序代码
{$xml:softlist file="image.xslt" channelid="2" type="2" maxnum="15" eachline="5" image="1" width="135" height="100"}
存在问题:在这个标签中我们指定了频道ID(channelid),如果站点中有多个下载频道,那就得为各个频道新建并修改自己的信息页面模板(默认都使用系统模板),这样就不方便了。
我们希望能不指定channelid,程序在解析标签时自行加上当前频道ID,修改的标签如下:
复制内容到剪贴板 程序代码
{$xml:softlist file="image.xslt" type="2" maxnum="15" eachline="5" image="1" width="135" height="100"}
测试发现,该标签是显示所有下载频道的热门软件,而不是我们想像的显示当前频道热门软件,只能修改程序了,打开inc/template.inc,在881行(LoadSoftList函数中)找到如下代码:
复制内容到剪贴板 程序代码
If channid>0 Then
strQuery="And A.ChannelID="&channid&" "&strQuery
End If
strQuery="And A.ChannelID="&channid&" "&strQuery
End If
修改为(红色新增):
复制内容到剪贴板 程序代码
If channid>0 Then
strQuery="And A.ChannelID="&channid&" "&strQuery
Else
strQuery="And A.ChannelID="&NewAsp.ChannelID&" "&strQuery
End If
strQuery="And A.ChannelID="&channid&" "&strQuery
Else
strQuery="And A.ChannelID="&NewAsp.ChannelID&" "&strQuery
End If
保存后刷新下看,可以了
补充说明
深入了解了下新云的模板解析机制,利用标签解析的先后顺序,想到另一种方法,不需要修改程序就能实现需求了,改后的标签如下:
复制内容到剪贴板 程序代码
{$xml:softlist file="image.xslt" channelid="{$channelid}" type="2" maxnum="15" eachline="5" image="1" width="135" height="100"}
评论: 0 | 引用: 0 | 查看次数: 4291
发表评论
请登录后再发表评论!