查看: 92|回复: 0

[教程] downplus 搜索伪静态Tags设置方法

[复制链接]

3

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-8-4
发表于 2011-3-20 17:44:10 | 显示全部楼层 |阅读模式
需要DP 2.5 版本
* 需要有服务器完全控制权限
下面的教程以软件Tag为例:
1.首先我们需要一个URLRewrite的组件:
点击下载此文件*
2.将文件解压,所有文件放到任意目录,假设为 D:\ISAPI\Isapi_Rewrite\
3.打开 "Internet 信息服务(IIS)管理器" 选择你的网站,右键点属性,打开站点的属性页
4.选择 “ISAPI筛选器” 这个选项卡,如图:


5.点击 “添加” 如图:
筛选器名称任意填写即可,然后可执行文件就选则我们刚才保存在D:\ISAPI\Isapi_Rewrite\下的rewrite.dll文件.点击确定即可(请注意,当前站点的IIS 用户必须要有读取这个目录的权限)


6.点击”应用”->”确定”关闭站点的属性页.
稍后再次打开属性页的ISAPI筛选器” 这个选项卡,就可以看到筛选器成功加载了.

 

如果很长时间过后还没有看到绿色向上的箭头,请重启IIS试试

7.进入Downplus的后台,修改templet_soft_index.htm模板.在适当位置加入下面的块模板

{SoftKeyWordLinks}
{loop}
<a href="/tags/{F:KeyWord UrlEncode="1"}.htm" ><u>{F:KeyWord}</u></a>&nbsp; &nbsp;
{/loop}
{/SoftKeyWordLinks}

然后生成软件页,这样会形成当前软件关键词的链接,链接的形式为 "/tags/关键词.htm"

同样的, 软件热门搜索关键字标签{SoftSearchHotKeyWords} 和文章热门搜索关键字标签{ArticleSearchHotKeyWords} 也可以做成这样的tag链接

请注意,块模板中的 /tags/{F:KeyWord UrlEncode="1"}.htm 这个就是伪静态的链接,如果是文章的Tag,则要改成/articletags/{F:KeyWord UrlEncode="1"}.htm

8.复制一个模板目录下的templet_search_page.htm文件,并把复制文件的名字改为templet_search_page_tags.htm,同样放在模板目录下.

这个templet_search_page_tags.htm就是显示伪静态tag搜索结果的模板页.

修改templet_search_page_tags.htm模板中的 {SoftSearchRecordList} 块模板为你想要的样式.

需要注意的是,这个模板中必须要加入{Pagination}分页块模板用来显示分页链接.如果模板中没有,请在模板中合适位置加入下面的模板代码:

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部