分类为 建站笔记 的存档
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)%>
好了,就把所有的***问题都处理完毕了.
LBS修改-关于空格tags的问题
Author: robay5 九 2007
不知道为什么总是有一个空格tags出现,找了很多资料也没有找到原因! [cry]
[2007-9-5 21:30]
这个问题终于被我解决了。 [lol] 事情的起因还是因为我,当初在发现在首行缩进有问题后,于是就用了下面的方法:
行首的空格似乎全都无法显示,这样以来,首行缩进如何实现??
修改 functions.asp 里面的 trim() 函数, 去掉 str=str.replace(/(^\s*|\s*$)/g,”"); 中的 ^\s*|
当改用现在的转换方法后,忘记把这个函数更正回来了,于是程序在处理字段的时候,便对这个空格睁一眼闭一眼了,也就造成了空格tags的结果。 [cool]
因为实在是不爽,于是今天终于再次拾起老本行,认真的读程序,用了三个小时的时间找出了问题的所在,真是…… [angry] [sad] 不过我还是很 [lol] 的.
追求完美的我
Author: robay3 九 2007
本以为不会再对自己的blog模板进行改动的我,因为在使用过程中发现了几个非常不方便的地方后,在寻求解决办法的过程中,看到其他网友的先进功能后,又不知不觉的进行了大的变动调整,这一下就是三天的时间,真是浪费时间,不过却也学到了不少的东西。
不过这几天还有个对虚拟主机的收获,因为我是直接在服务器上调试程序,所以在一次调试过程中,出现了一次很危险的情况,导致服务停止,无法访问。但就是这次故障,让我对同时测试的两个主机有了一个真正的选择,原因吗:当然是一个很快就解决问题了,而另一个则到现在还不没有给解决问题,技术和服务都跟不上,再有性价比又有何用呢?
将博客首页日志发布日期的显示改成小日历形式
Author: robay3 九 2007
终于从”生活笔谈”那里看到了这个不错的东东,于是马上把代码拿来进行修改,成功!
开心之余把修改步骤贴出来供大家分享!
1、打开default.asp页面。找到下面代码,将其删除。
<%=func.getDateTimeString(“YY-MM-DD hh:ii:ss”,tArticle.postTime)%>
2、重写时间代码。将其分为年月,和日两段。
<div class=”year”>
<div class=”inneryear”><%=func.getDateTimeString(“YY-MM”,tArticle.postTime)%></div>
<div class=”day”><%=func.getDateTimeString(” DD”,tArticle.postTime)%></div>
</div>
3、搜索如下代码,将重写的时间代码插入在其前面。可能不同的版本会有不太一样的修改,大家可以按实际情况进行修改调整:
<div class=”textbox-title”>
4、修改styles.css,增加如下代码。
.year
{border:2px solid #C2CBCF; background:#454A4D; padding:3px 2px 2px 2px; color:#FAEBD7; font-weight:bold;font-size:8px; float:left; margin:0 2px 2px 1px;}
.inneryear
{padding:2px 1px;}
.day
{background:#F5F5DC; font-size:18px; font-weight:bold; color:#46A6BF; text-align:center; padding:1px 0;}
备注:不同的模板有不太一样的设计需要,也有自己做相应的调整。