首页 | 风讯安装 | 后台管理 | 升级转换 | 模板制作 | 标签说明 | 采集说明 | 常见问题 | 自由标签 | 样式管理 | 功能扩展 | 插件使用 |
常 见 问 题
新 手 入 门
中 级 进 阶
高 级 技 巧
 可以自定义排序、是否审核显示的友情链接 ★★★★★ 【字体:小 大】 
可以自定义排序、是否审核显示的友情链接
http://www.foosun.cn   作者:kedee   来源:  点击:  更新时间:06-06-18 11:20:55

[原创]可以自定义排序、是否审核显示的友情链接,带前台自助申请友情链接

演示地址:http://www.chinawts.com/list/aboutlink/

效果截图:

后台显示链接:
此主题相关图片如下:
按此在新窗口浏览图片

后台添加链接:
此主题相关图片如下:
按此在新窗口浏览图片

前台自助申请:
此主题相关图片如下:
按此在新窗口浏览图片

郑重申明:在修改前一定要注意备份相应的文件和数据库

数据库修改说明(SQL的,ACCESS的修改可以参照修改):

数据库对照截图:

原数据库:
此主题相关图片如下:
按此在新窗口浏览图片

修改后的数据库:
此主题相关图片如下:
按此在新窗口浏览图片

打开FS_FriendLinks表,使用设计视图修改字段名属性

1、原来的content字段我觉的有点混乱,不知道该字段是放什么内容的(文字介绍和图片链接都放到这里了)
下来就修改:把字段content修改为PicUrl(准备只存储图片链接的地址,字段属性可以不修改)

2、然后增加introduction(Ntext,16,可以为空),次字段是放网站简介,在生成链接后可以让鼠标指到改连接便会显示该网站的介绍

3、增加ShowTF字段(smallint,2,可以为空),用来存储是否显示的值,0为不显示,1为显示,也可以理解为是否审核,主要是为自助申请链接做准备

4、增加Orders字段(smallint,2,可以为空),用来存储链接排序的值


修改生成函数文件foosun/admin/refreshfunction.asp的FriendLink函数(普通版的用户按照以下修改,未验证正确性,注意备份文件)

查找
Select Case RefreshType
  Case "Index"
   FriendLinkSql = "Select Top " & LinkNumberStr & " * from FS_FriendLink where Address like '%1%' and Type=" & LinkTypeStr
  Case "Class"
   FriendLinkSql = "Select Top " & LinkNumberStr & " * from FS_FriendLink where Address like '%2%' and Type=" & LinkTypeStr
  Case "News"
   FriendLinkSql = "Select Top " & LinkNumberStr & " * from FS_FriendLink where Address like '%3%' and Type=" & LinkTypeStr
  Case "Special"
   FriendLinkSql = "Select Top " & LinkNumberStr & " * from FS_FriendLink where Address like '%4%' and Type=" & LinkTypeStr
  Case Else
   FriendLinkSql = ""
End Select

修改为
Select Case RefreshType
  Case "Index"
   FriendLinkSql = "Select Top " & LinkNumberStr & " * from FS_FriendLink where Address like '%1%' and Type='" & LinkTypeStr &"' and ShowTF=1 Order by Orders"
  Case "Class"
   FriendLinkSql = "Select Top " & LinkNumberStr & " * from FS_FriendLink where Address like '%2%' and Type='" & LinkTypeStr &"' and ShowTF=1 Order by Orders"
  Case "News"
   FriendLinkSql = "Select Top " & LinkNumberStr & " * from FS_FriendLink where Address like '%3%' and Type='" & LinkTypeStr &"' and ShowTF=1 Order by Orders"
  Case "Special"
   FriendLinkSql = "Select Top " & LinkNumberStr & " * from FS_FriendLink where Address like '%4%' and Type='" & LinkTypeStr &"'  and ShowTF=1 Order by Orders"
  Case Else
   FriendLinkSql = ""
End Select

然后把TTTemp = RsFriendLinkObj("Content")替换成TTTemp = RsFriendLinkObj("PicURL")


如果想要鼠标指到链接的位置有简介的显示的话,请查找
FriendLink = FriendLink & "<a href=""" & RsFriendLinkObj("Url") & """ "& NewWindowTF &">" & GotTopic(RsFriendLinkObj("Name"),TitleNumberStr) & "</a>"


FriendLink = FriendLink & "<a href=""" & RsFriendLinkObj("Url") & """ "& NewWindowTF &"><img border=""0"" width=""" & PicWidthStr & """ Height=""" & PicHeightStr & """ src=""" &Temp_Str & """></a>"

替换成(也就是增加红色的部分)
FriendLink = FriendLink & "<td " & RowHeightStr & " ><a href=""" & RsFriendLinkObj("Url") & """ "& NewWindowTF &" title=" & RsFriendLinkObj("introduction") & ">" & GotTopic(RsFriendLinkObj("Name"),TitleNumberStr) & "</a>"

FriendLink = FriendLink & "<td " & RowHeightStr & " ><a href=""" & RsFriendLinkObj("Url") & """ "& NewWindowTF &" title=" & RsFriendLinkObj("introduction") & "><img border=""0"" width=""" & PicWidthStr & """ Height=""" & PicHeightStr & """ src=""" &Temp_Str & """ ></a>"


存储过程版的用户可以参照本附件里的4个存储过程和我自己的FriendLink函数进行修改

上传本附件里的文件到相应的位置


最后在需要使用自助申请友情链接的地方插入:
<a href=# onClick="javascript:window.open('/getlinks.asp','_n','width=480,height=340')"><font color=red><strong>申请友情连接</strong></font></a>



点这里下载
文章录入:风讯科技  责任编辑:风讯科技  
·上一篇:3.1 SP2 的友情链接的修改。
·下一篇:3.2sp1友情连接错误的终结解决方案----[菜鸟版]
【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
 没有任何评论
2002-2006 Foosun Inc. 四川风讯科技发展有限公司.版权所有  蜀ICP备 05005237