标签为 IE 的存档
LBS修改-让所有用户显示隐藏的文章标题
Author: robay5 九 2007
文章是从菜青虫那里学来的,对他的帮助表示感谢!原文如下,自己就不再做无用功了。 [lol] [razz]
LBS中如果将Guest用户设定成正常浏览权限的话,不但无法阅读隐藏、秘密文章,甚至连个隐藏、秘密文章的标题都无法看到,看到的都是***,寡人觉得实在有碍美观,既然有碍观瞻,就修改了他吧!同时我希望让Guest用户也能看到标题,反正,能看到标题不代表能看到全文,呵呵…花了一点时间研究可一下default页面,这个功能修改出来了,如果有和我一样想法的朋友请依照下面的内容修改就可以了。
在default.asp文件中,在outputNormal(正常浏览模式)函数中找到
<%if(!theUser.checkViewPermission(tArticle)){%>
<%=”["+lang["hidden"]+”]”%>
<%}else{%>
修改为:
<%if(!theUser.checkViewPermission(tArticle)){%>
<% var strTitle=func.HTMLEncode(tArticle.title); %>
<font color=”#660000″><%=strTitle%> – This is Hidden Article, Please Register…</font>
<%}else{%>
<%=strTitle%>:就是要显示的网志标题!
This is Hidden Article, Please Register..:是按照自己喜欢添加上去的。
以上是正常显示模式下的,然后修改列表模式下的标题显示…
在outputList(列表浏览模式)函数中找到
<%if(!theUser.checkViewPermission(tArticle)){%>
<%=tArticle.title.replace(/./g,”*”)%>
<%}else{%>
修改为:
<%if(!theUser.checkViewPermission(tArticle)){%>
<% var strTitle=func.HTMLEncode(tArticle.title); %>
- <span class=”comment-text”>[<%=theCache.articleMode[tArticle.mode]%>] <%=strTitle%> – <%=tArticle.title.replace(/./g,”Hidden Article!”).substr(0,15)%></span>
<%}else{%>
[<%=theCache.articleMode[tArticle.mode]%>]:显示文章秘密、隐藏属性。
<%=strTitle%>:要显示的网志标题。
<%=tArticle.title.replace(/./g,”Hidden Article!”).substr(0,15)%>:在文章后面加上“[]Hidden Article!”字样,数字15最好和添加的字样字符数一样多,数字大了会重复,这句也可以不要。
这样的话,在正常浏览和列表浏览模式中,guest用户也可以看到网志的标题了,至少能吸引一下眼球,呵呵…
顺便把最Sidebar评论中的隐藏评论“***”也改为美观一点吧,其实这个我早就已经改了!
在global.asp中的panelComment面板代码中找到
<%=content.replace(/./g,”*”).substr(0,24)%>
把”*”用其他的字符代替,显示一大串***,实在难看!
例如:<%=content.replace(/./g,”There is Hidden Comment…”).substr(0,24)%>
好了,就把所有的***问题都处理完毕了.