拓展CMS“网络书签”功能


CMS 中有一个“网络书签”,功能是在网站上存放一些网址链接,方便以后的查找、浏览。但在收藏本站的一些精彩文章、帖子时,也是需要手工打字来输入书签,本着方便的原则,探讨、拓展CMS“网络书签”的功能,在CMS的其他模块使用上方便的“网络书签”的方法。

前几天,会员gg1250与我聊天时,提出来利用cms的“网络书签”功能,如果在论坛的浏览页中加上一个“书签”功能,会员在遇到自己喜欢的帖子、需要关注的贴子时,可以象加入IE收藏夹一样,将帖子加到“网络书签”中,因为是记录在网站的数据库中,所以以后无论是在哪里上网,都可以非常方便的从“网络书签”中找到自己喜爱的、关注的帖子。

下面是CMS1.2的修改方法:

1、user_bookmark.asp 文件的最后添加下面的代码:

以下为代码内容:
sub bookmark_addforum()
dim gg,view_id
gg=trim(request.form("g_id"))
if not(isnumeric(gg)) then gg=0
name=request.querystring("name")
url=request.querystring("url")
view_id=request.querystring("view_id")
url=url&"&view_id="&view_id
if len(name)<1 or len(name)>255 or len(url)<8 or len(url)>255 then
response.write vbcrlf & joekoe_cms.js_put("alert(""添加新书签的 书签名称 和 书签地址 是必须要的!

请返回新输入。"");history.back(1);",1)
exit sub
end if
sql="insert into user_bookmark(g_id,username,name,url) values("&gg&",'"&login_username&"','"&name&"','"&url&"')"
call joekoe_cms.exec(sql,1)
g_id=gg
response.write vbcrlf &joekoe_cms.js_put("alert(""成功的添加了一个我的个人书签:"&name&""");",1)
end sub



2、再找到

以下为代码内容:
case "bookmarkadd"
call bookmark_add()  



下面添加:

以下为代码内容:
case "bookmarkaddforum"
call bookmark_addforum()  



3、在 forum_view.asp 文件中找到:

以下为代码内容:
vbcrlf&" <td><a href='javascript:;' onclick=""javascript:window.external.AddFavorite('"&joekoe_cms.web_url&"forum_view.asp?forum_id="&forumid&"&view_id="&viewid&"&','"&joekoe_cms.web_name&" - "&tit&" - "&joekoe_cms.code_js(fir_topic,1)&"');""><img src='"&joekoe_cms.web_dir_skin&"forum/page_fav.gif' alt='将本页加入收藏夹' border=0></a>  </td>" & _



在下面添加:

以下为代码内容:
vbcrlf&" <td><a href='user_bookmark.asp?action=bookmarkaddforum&name="&fir_topic&"&url="&joekoe_cms.web_url&"forum_view.asp?forum_id="&forumid&"&view_id="&viewid&"' target=_blank><img src='"&joekoe_cms.web_dir_skin&"forum/page_book.gif' alt='将本页加入我的网络书签夹' border=0></a>  </td>" & _



完成了。

其他的新闻、文章等模块,需要的也可以加上这个功能的。

文章来自: Original
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 6 | 引用: 1 | 查看次数: 758
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 20 字 | UBB代码 关闭 | [img]标签 关闭