算算日子用PJBLOG也有两个月的时间了,中间也尝试过用Z-BLOG,但最终还是选择了PJBLOG,因为相对我而言,PJBLOG的随意修改太适合我了,而且舜子也说了PJ3的时候推出静态输出,所以非常值得期待。用了这么长的,觉得有些地方需要修改进行自我感觉的完美一下:
一、PJBlog 2.7的加法验证码修改法
第一步上传common/GetCode.asp 加法验证码程序
第二步上传common/function.asp 目的是为了表单对齐
手动修改法,找到common/function.asp中的:
<img id=”"vcodeImg”" src=”"about:blank”" onerror=”"this.onerror=null;this.src=’common/getcode.asp?s=’+Math.random();”" alt=”"验证码”" title=”"看不清楚?换一张”" style=”"margin-right:40px;cursor:pointer;width:40px;height:18px;margin-bottom:-4px;margin-top:3px;”" onclick=”"src=’common/getcode.asp?s=’+Math.random()”"/>
1.把“width:40px;height:18px;”改成“width:72px;height:10px;”,
2.把“margin-right:40px;”改成“margin-right:8px;”就像下面这样
<img id=”"vcodeImg”" src=”"about:blank”" onerror=”"this.onerror=null;this.src=’common/getcode.asp?s=’+Math.random();”" alt=”"验证码”" title=”"看不清楚?换一张”" style=”"margin-right:8px;cursor:pointer;width:72px;height:10px;”" onclick=”"src=’common/getcode.asp?s=’+Math.random()”"/>
二、评论、留言、后台管理等处直接显示用户地址 实现方法
共有评论,留言,后台留言评论管理、后台查看访客IP等6处需修改
class/cls_article.asp
Plugins/GuestBook/guestbook.asp
ConContent.asp
三个文件,修改前请备份。
1、评论处(暂不支持WBC的Ajax评论)
打开class/cls_article.asp,查找
<%if stat_Admin then response.write (” | ”&commArr(8,Pcount)) end if%>
替换为
<%’if stat_Admin then%>
| <script src=”http://www.cz88.net/ip/ipcheckutf8.aspx?ip=<%=commArr(8,Pcount)%> ”> </script>
<%’end if%>
注:中的“’”是用来判断是否只对管理员显示,如果需要只对管理员显示,请去掉if前和end if前的“’”。下同。
2、留言处
打开/Plugins/GuestBook/guestbook.asp
查找
<%if stat_Admin then response.write ” | ” & GuestDB(”book_IP”)%>
替换为
<%’if stat_Admin then%> <%’response.write ” | ” & GuestDB(”book_IP”) %>
<script src=”http://www.cz88.net/ip/ipcheckutf8.aspx?ip=<%=GuestDB(”book_IP”)%> ”> </script>
<%’end if%>
3、后台各处
打开ConContent.asp,查找
<td width=”100″ nowrap=”nowrap” class=”TDHead”>访客IP</td>
替换为
<td width=”100″ nowrap=”nowrap” class=”TDHead”>访客IP</td>
<td width=”100″ nowrap=”nowrap” class=”TDHead”>访客地址</td>
查找
<td nowrap><%=bCounter(”coun_IP”)%></td>
替换为
<td nowrap><%=bCounter(”coun_IP”)%></td>
<td nowrap><script src=”http://www.cz88.net/ip/ipcheckutf8.aspx?ip=<%=bCounter(”coun_IP”)%> ”> </script></a></td>
查找
<%=commArr(4,Pcount)%>
替换为
<script src=”http://www.cz88.net/ip/ipcheckutf8.aspx?ip=<%=commArr(4,Pcount)%> ”> </script>
注:有两处,都替换。
三、修改上一篇下一篇的功能
原先进入一篇文章的时候只是显示“上一篇|下一篇”,现在我要它显示成这些文章的题目
具体该法如下(动态模式的改法):
找到class下的cls_article.asp,大概84行找到“上一篇”,用”& nextLog(”log_Title”)&”代替,同理,在89行找到“下一篇”,用 “& preLog(”log_Title”)&”代替。
值得奇怪的是,本来上一篇的功能应该用preLog(”log_Title”)来实现的,下一篇么应该用nextLog(”log_Title”)来实现,顾名思义嘛,但是,结果上一篇用nextLog(”log_Title”)来实现,下一篇用preLog(”log_Title”)来实现,那我们也只好将错就错了。
<%
if not preLog.eof then
response.write (”<a href=”"?id=”&nextLog(”log_ID”)&”"” title=”"上一篇日志: ”&preLog(”log_Title”)&”"” accesskey=”",”"><img border=”"0″” src=”"images/Cprevious.gif”" alt=”"”"/> 上一篇</a>”)
else
response.write (”<img border=”"0″” src=”"images/Cprevious1.gif”" alt=”"这是最新一篇日志”"/>上一篇”)
end if
if not nextLog.eof then
response.write (” | <a href=”"?id=”&preLog(”log_ID”)&”"” title=”"下一篇日志: ”&nextLog(”log_Title”)&”"” accesskey=”".”"><img border=”"0″” src=”"images/Cnext.gif”" alt=”"”"/> 下一篇</a>”)
else
response.write (” | <img border=”"0″” src=”"images/Cnext1.gif”" alt=”"这是最后一篇日志”"/>下一篇”)
end if
preLog.close
nextLog.close
set preLog=nothing
set nextLog=nothing
%>
改完后的代码如下,你可以直接复制过去,但记得备份原文件:
<%
if not nextLog.eof then
response.write (”<a href=”"?id=”&nextLog(”log_ID”)&”"” title=”"上一篇日志: ”&nextLog(”log_Title”)&”"” accesskey=”",”"><img border=”"0″” src=”"images/Cprevious.gif”" alt=”"”"/> ”& nextLog(”log_Title”)&”</a>”)
else
response.write (”<img border=”"0″” src=”"images/Cprevious1.gif”" alt=”"这是最新一篇日志”"/>上一篇”)
end if
if not preLog.eof then
response.write (” | <a href=”"?id=”&preLog(”log_ID”)&”"” title=”"下一篇日志: ”&preLog(”log_Title”)&”"” accesskey=”".”"><img border=”"0″” src=”"images/Cnext.gif”" alt=”"”"/> ”& preLog(”log_Title”)&”</a>”)
else
response.write (” | <img border=”"0″” src=”"images/Cnext1.gif”" alt=”"这是最后一篇日志”"/>下一篇”)
end if
preLog.close
nextLog.close
set preLog=nothing
set nextLog=nothing
%>
四、发表日志时,增加“文章来自于”选项
我们知道,博客里的文章不少是来自网络的,除非自己专职写博客,但是PJBlog默认的文章来源是“本站原创”,所以千万次的输入文章“来自网络”,有些人干脆什么都不干,这个文章无形中就“变成”原创的了,能不能添加一个选项呢,这样就方便选择,而且不用打字输入,选择一下就行。
下面就来实现这个功能,本来想通过数据库调用,这样就更加灵活,但是考虑到这样会增加服务器负担,这里就不调用数据库了,直接修改源代码算了,而且也很简单。
打开文件blogpost.asp进行查找
<input name=”log_From” type=”text” id=”log_From” value=”本站原创” size=”12″ class=”inputBox” />
把它改成
<select name=”log_From” id=”log_From” style=”width:100px” class=”inputBox”>
<option value=”本站原创”>本站原创</option>
<option value=”来自网络”>来自网络</option>
</select>
再打开blogedit.asp文件找到
<input name=”log_From” type=”text” id=”log_From” size=”12″ class=”inputBox” value=”<%=lArticle.logFrom%>” />
把它改成
<select name=”log_From” id=”log_From” style=”width:100px” class=”inputBox”>
<option value=”本站原创” <%if lArticle.logFrom=”本站原创” then%>selected<%end if%>>本站原创</option>
<option value=”来自网络” <%if lArticle.logFrom=”来自网络” then%>selected<%end if%>>来自网络</option>
</select>
五、把侧边栏移到左边或者右边
在 SKIN 中设置,打开 layout.css,把 sidebar 的 float:left 改为 right,mainContent 的 float:right 改为 left 就可以了。右边的则刚好相反。
六、修复PJBlog2.7 build 05版 留言删除不减少数量的BUG
1、打开ConContent.asp,在大约2287行,找到如下代码:
conn.execute(”Delete * from blog_book where book_ID=”&selCommID(i))
2、在下面添加一行代码:
conn.ExeCute(”update blog_Info set blog_MessageNums=blog_MessageNums-1″)
七、使PJBlog内发布的文章的文字更加整齐,左右对齐
1.打开你所应用的皮肤目录下的 layout.css (如果有时间可以修改你所有皮肤模版的这个文件)
2.找到:
/*—日志内容框–*/
.Content-body{margin:8px auto;overflow:hidden;text-align:left;width:96%;line-height:150%}
/*—日志内容底部–*/
3. 把 text-align:left; 替换成:text-align:justify; text-justify:inter-ideograph;
您可能对这些也感兴趣 |








发表留言