当前位置: 首页 > 技术 > 正文

PJblog使用技巧

一、重装系统应该备份的文件  

这一点你应该知道,不管是在本地、网络,都要确保你的博客不会出现数据丢失问题,如果BLOG出现了什么问题的话,直接用以下的文件覆盖回去就可以了。俗话说的好:有备无患嘛。

程序代码
  1.备份blogDB目录下的数据库
  2.备份attachments目录下的文件,这个目录里都是上传的附件
  3.备份Plugins目录下的文件,这里面都是BLOG的插件
  4.备份skins目录下的文件,这里面都是皮肤文件
  5.备份根目录下的plugins.asp文件
  6.还有就是你的图像文件

二、修改数据库路径和Cookie名称

  修改数据库路径和Cookie名称,以确保你的站点安全,这两个非常重要,一定要修改,切记!!!
  关于修改数据库路径:(我都会了,略)

关于修改Cookie名称 程序代码
  一个服务器上如果存在多个Cookies域一样的PJBlog,也就是你的域名下有不止一个PJBlog2,那么这些Bolg都将无法运行。
  修改方法:打开Blog根目录下的“const.asp”,修改15、16行Const CookieName=""和Const CookieNameSetting=""的值。
  用记事本打开const.asp文件,在14行有这样一段代码:
  程序代码
  '定义 Cookie,Application 域,必须修改,否则可能运行不正常
  Const CookieName="PJBlog2"
  Const CookieNameSetting="PJBlog2Setting"

  cooike为:PJBlog2,Application 域为:PJBlog2Setting,都在引号里面。这两个地方可以随便改,自己想用什么名字就用什么,但只能是英文和数字。记住两个PJBlog2名字要不一样。

====================分割线=============================另一个版本的修改============
PJBlog是目前我所试用过的最强大最好用的博客程序之一,但任何一个程序都不是为你定身打造的,就比如Windows,安装完之后你还要做很多很多的配置工作,PJBlog也一样。本文所列内容为本人建站过程中亲自碰到的问题或其他fans问的比较多的,那些点几下鼠标就能找到的设置就不提了。

01. 更改默认的“Cookie,Application域”

一个服务器上如果存在多个Cookies域一样的PJBlog,那么这些Bolg都将无法运行,修改方法:打开Blog根目录下的“const.asp”,修改15、16行Const CookieName=""和Const CookieNameSetting=""的值。

02. 更改数据库后缀名,消除“数据库连接出错”的错误提示

个别空间不支持以“.asp”为后缀名的Access数据库,会出现“数据库连接出错,请检查连接字串!”的错误提示,修改方法:首先把blogDB目录下的数据库文件由*.asp改为*.mdb,然后更改“const.asp”第37行“Const AccessFile”的数据库路径和文件名。

03.1. 修改验证码,使它永远只出现四个“0”

在个人Blog中使用验证码没什么意义,PJBlog后台又没有关闭验证码的选项,所以最好的办法就是让它只显示最简单的符号,本站把验证码全部改为4个“0”:
找到commonGetCode.asp,修改“Dim i, ii, iii”下面这段为:
Const cOdds = 0 ' 不出现杂点
Const cAmount = 1 ' 就取一个符号,默认是0
Const cCode = "0123456789" '这一行可以不用改的

03.2. 使系统自动填写验证码

在Blog根目录新建一个“*.asp”文件,在里面填写以下代码:

然后在footer.asp的最上面插入一句:

04. 在common/library.asp中修改侧边栏“用户面板”的条目名称

侧边栏用户面板中默认的项目名称有长有短,看着很不美观,修改library.asp第83行以下的内容,本站把它们都改为四个字的,即“系统管理”“发表日志”“编辑草稿”“修改资料”“退出系统”。

05. 修改建站时间

在后台“设置模块”找到模块标识为“BlogInfo”的模块,点击后面的“编辑HTML源代码”进行修改;
另外,侧边栏统计信息里的留言默认是没有链接的,在这里也可以进行编辑把链接加上,把整句代码改成
程序代码
留言: $blog_MessageNums$

06. 在侧边栏上部增加公告栏或站长信息栏

进入后台“界面与插件”-“设置模块”,在页面下方新建一个“侧边模块”,模块标识任意,名称为“公告板”或“站长档案”,注意排序要设为最小,点击“保存模块”。保存后点击后面的“编辑HTML源代码”,如果是用作静态公告板,则直接往里边写字就行了。如果是用作站长信息栏,可以在里面添加照片、说明什么的,可以效仿以下代码:
程序代码

"XHTML

07. 在日志正文上方增加一滚动的公告板或广告板

进入后台“界面与插件-设置模块”,在页面下方新建一个“内容模块”,模块标识和名称任意,注意排序要比“ContentList”小,点击“保存模块”。保存后点击后面的“编辑HTML源代码”,填入以下代码:
程序代码


[时间或编号]第一条公告题头第一条公告内容

[时间或编号]第二条公告题头第二条公告内容

其中WIDTH: 98%是宽度,HEIGHT: 15px是高度(这个高度为显示一行文字),scrollamount="3"为滚动速度,direction="left"为滚动方向(left是从右到左)。

08. 调整侧边栏和主内容的左右位置

打开layout.css文件,找到:/*—工具条–*/中的#sidebar,把float:right改为float:left,并修改后面的width、margin等距离参数;
再找到:/*—主内容–*/ 中的找到#mainContent把float:left改为float:right,并修改后面的width、margin等距离参数;

X1. 在线音乐播放器修改指南

本站采用的播放器是aboutplayer(随机版),相比其他同类软件主要有以下几个优点:a.可以添加播放本地文件;b.在同一页面可查看播放列表并选曲;c.碰到链接失效的文件会自动重试3次,如果判断真的失效,会自动接着播放其他的曲目(主要优点)。

01.把播放器解压缩到“music”目录并放在你的网站根目录下;
02.在你的Blog目录下新建一个“index.htm”的文件,添加如下的框架代码:
程序代码



╃落伍先锋#电老虎╉音乐版







上面的"*,22"表示Blog主体页面在上方,音乐播放器在下方,且播放器的高度为22象素;
03.在播放器中增加关闭播放器的功能。在播放器的首页中加如下代码:
关闭播放器
04.播放列表为:music/js/data.js,文件里附有操作说明。

X2. 设置自动跳转页面

有时候网站程序不是放在空间根目录下的,这时候需要一个从根目录跳转到子目录的文件,把以下代码存成index.htm或index.asp放在网站根目录即可:
程序代码









X3. 给每个Skin增加了四彩鼠标样式

01.把四彩鼠标指针拷贝到“images”目录,
02.修改每个皮肤文件夹里的global.css,在body段添加一行“cursor:url('./images/blue.cur');”
03.修改每个皮肤文件夹里的link.css,分别给a:link、a:visited和a:active添加鼠标指针样式;

给Blog添加了网摘功能或广告代码

添加方法:
打开Template目录下的Article.asp文件,查找target="_blank"><$trackback$>,在其后面添加如下代码,添加完后在后台重新生成日志即可。 程序代码


""/收藏到网摘:新浪VIVI
365key
我摘
POCO网摘
博采中心
YouNote
和讯网摘
天天收藏

****************************分割线====================*******************
编辑日志后,文章底部出现“[本日志由 某某 于 何时 编辑]”的字样(06-02-27)
编辑classcls_logAction.asp文件,找到并删除下面这一句代码:

程序代码
if logIsDraft=false then weblog("log_Modify")="[本日志由 "&memName&" 于 "&DateToStr(now(),"Y-m-d H:I A")&" 编辑]"

修改默认搜索的字数不能低于三个字的限制(06-03-03)
在后台设置模块里修改Search的HTML源代码,修改这句:
程序代码

关于PjBlog2.5版后台新建组不能修改/删除自己的日志Bug修正

在2.5版的后台新建一个权限组,并对其授发表/修改/删除自己的表日志的权限,但是当这个新建权限组的成员在修改自己发表日志的时候会提示“没有权限修改!” 问题出在对创建logArticle类没有实例化,少调用了一个方法。解决办法:打开blogedit.asp,在30-40行左右找到下面这一段,添加蓝色部分的一句:

程序代码
<%else dim lArticle,EditLog,DeleteLog set lArticle=new logArticle lArticle.getLog(logid) if stat_EditAll or (stat_Edit and lArticle.logAuthor = memName) Then%>

<%IF Request.Form("action")="post" Then lArticle.categoryID = request.form("log_CateID") lArticle.logTitle = request.form("title") 将Google AdSense与Search结合在一起,显示在PJBLOG首页日志上方 先安装AdSense和Search插件,然后编辑AdSense插件HTML,去掉原<$GoogleAdSense$>,插入如下代码: 程序代码


为PJBLOG页面添加淡入淡出效果

找到header.asp文件,在 – <%=blog_Title%>" />后面添加以下两句:
程序代码

首页日志归档显示模式的修改

(1)commoncache.asp,在249行附近找到处理日志归档的函数archive,将以下代码覆盖掉原文件中“读取日志归档缓存”后从“if action<>2 then”到“end if”之间的所有代码.
程序代码
if action<>2 then
Dim archive_item_Len,Month_array,TempYear,MonthCounter
if ubound(blog_archive,1)=0 then archive="":exit function
Month_array=Array("01月","02月","03月","04月","05月","06月","07月","08月","09月","10月","11月","12月")
archive_item_Len=ubound(blog_archive,2)
TempYear=blog_archive(1,0)
MonthCounter=0
For i=0 to archive_item_Len
IF i=0 Then archive=""&blog_archive(1,i)&""
IF blog_archive(1,i)=TempYear Then
archive=archive&""&Month_array(blog_archive(2,i)-1)&""
MonthCounter=MonthCounter+1
IF MonthCounter=6 Then MonthCounter=0:archive=archive&"
"
Else
MonthCounter=1
archive=archive&""&blog_archive(1,i)&""
archive=archive&""&Month_array(blog_archive(2,i)-1)&""
TempYear=blog_archive(1,i)
End IF
Next
end if

(2)将该函数前面的“写入日志归档缓存”中的“Month([log_PostTime]) Desc”改为“Month([log_PostTime]) ASC”。
(3)到后台管理中重建数据缓存。
注:某些皮肤的侧边较窄,如果发生侧边栏不整齐的话,可将代码中的“MonthCounter=6”的数字改小。

*******************************************************************************************************
(1) 在tag.asp中找到以下代码:
程序代码

" style="font-size:12px;line-height:250%" title="共包含 <%=log_Tag(2)%> 篇日志"><%=log_Tag(1)%>[<%=log_Tag(2)%>]
将其改为:
程序代码
" style="font-size:12px;line-height:250%" title="共包含 <%=log_Tag(2)%> 篇日志"><%=log_Tag(1)%>[<%=log_Tag(2)%>]
(2) commoncache.asp,在“写入标签Tag缓存”中找到:
程序代码

Select tag_id,tag_name,tag_count FROM blog_tag
将其改为:
程序代码
Select tag_id,tag_name,tag_count FROM blog_tag orDER BY tag_count DESC,tag_id ASC
(3)在后台重建数据缓存。

在日志显示下方添加Google Adsense及Search

在TemplateArticle.asp中的“查看次数…”后添加以下代码:
程序代码


注,并同时在Classcls_article.asp中的“查看次数…”后添加以上代码。

修正 用户资料修改 E-MAIL不公开时提示 QQ号非法及“不公开我的电子邮件”失效BUG

以下两处均在member.asp文件中修改
修改一:先找到

程序代码
if IsInteger(QQ)=false then

大约在(231行)
修改为:


if len(QQ)>0 and IsInteger(QQ)=false then

修改二:先找到

程序代码

电子邮件: <%=blog_Mem("mem_Email")%>

修改为:

程序代码

电子邮件: <%if (blog_Mem("mem_HideEmail") and (not stat_Admin)) or len(blog_Mem("mem_Email"))<1 or isnull(blog_Mem("mem_Email")) then response.write "该用户没有或不公开电子邮件" else response.write blog_Mem("mem_Email") end if%>

将日志归档改为下拉列表框

首先打开common/cache.asp,找到这一段代码:

'-----------------读取日志归档缓存--------------------
if action<>2 then
Dim archive_item_Len,Month_array
if ubound(blog_archive,1)=0 then archive="":exit function
Month_array=Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月")
archive_item_Len=ubound(blog_archive,2)
For i=0 to archive_item_Len
archive=archive&""&blog_archive(1,i)&"年"&Month_array(blog_archive(2,i)-1)&" ["&blog_archive(0,i)&"]"
Next
end if
end function

把他们修改成:

'-----------------读取日志归档缓存--------------------
if action<>2 then
Dim archive_item_Len,Month_array
if ubound(blog_archive,1)=0 then archive="":exit function
Month_array=Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月")
archive_item_Len=ubound(blog_archive,2)
'==========X-Force修改的日志归档下拉列表==========
archive="

"
archive=archive&""
For i=0 to archive_item_Len
archive=archive&""
'==========X-Force修改的日志归档下拉列表===========
Next
archive=archive&"
"
end if
end function

相关推荐

《PJblog使用技巧》有 3 条评论

  1. matrixkey
    沙发
    matrixkey:

    博主,我想跟你问一个JPBLOG的问题.
    我用UBB模式发日志的时候,做超链接的时候会出现一个问题。
    比如我想在baidu上做超连接,我选中baidu,然后点击超链接符号.

    本来嘛,应该弹出个对话框让你输入URL的,但是我那里就是不弹出来,点击超链接符号之后,只是把baidu改成了
    http://baidu
    但是我无法输入想要链接的地址..我郁闷无比,想你请教一下.:)

    2007-10-09 02:05 来自浙江省
  2. admin
    板凳
    admin:

    1、首先确定你有没有屏蔽弹出窗口之类.
    2、如果你选定文字后是不会弹出窗口的,但是你可以直接修改代码,如输如"新席地网"点链接就出现你所说的效果:
    http://新席地网
    3、你要输入超链接就不要选中文字,直接点超链接,然后输入“baidu”,确定后会让你输入要链接的网址如:http://www.baidu.com/
    代码效果如下:baidu

    2007-10-09 08:54 来自江苏省
  3. matrixkey
    地板
    matrixkey:

    恩,我试了一下,OK了.
    但是今天又碰到新问题啦…

    我刚刚试了一下UBB模式下发图,在弹出窗口输入URL后,发现生成的URL并不是我所填的那个,而是当前页面+我输入的URL.
    比如当前页是www.xxx.com/blog 我在图片URL地址上输入www.xxx.com/images/1.jpg后 发现生成后的图片的属性中地址是www.xxx.com/blog/www.xxx.com/images/1.jpg
    之后又去FCKeditor模式发图,发现是一样的情况…..我郁闷哦

    还有哦,我的网页打开后,原本没有提示有错误.但是一到发表日志的界面,点击发图,或者超链接或者贴表情等等之后,就会提示出现错误.

    代码0,错误nicetitle.length为空或不是对象.

    被搞得很头大…能帮我一下吗..

    我昨天还能发图的…结果今天俩个模式都发不了..我晕啦
    matrix_key@sina.com
    谢谢哦。.

    2007-10-10 12:54 来自浙江省

发表评论