[转]PJBLOG修改策略及部分技巧、插件
2009年6月17日星期三 | | | 阅读前说的话: 以下整理纯粹是本人为方便各pjblog用户而收集整理,包括一些基本技巧和一些插件在里面,这里面所有作品版权归原作者所有;本人只是整理集合这些个插件和技巧,在使用前,请三思而慎用,虽很多本人测试过,但是不敢保证所有的我都测试过,那么在选择的时候出现问题,本人概不负责。自己使用前请慎用! 需要交流的可以通过以下途径: 一:联系开发的作者,一般有连接地址的 二:本人的blog欢迎大家一起学习交流 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. 使系统自动填写验证码(再复杂的验证码也不用手工输入了,呵呵(0927) =================================================== 在Blog根目录新建一个"*.asp"文件,在里面填写以下代码: <script>if(parent.document.all.validate)parent.document.all.validate.value="<%=Session("GetCode")%>";</script> 然后在footer.asp的最上面插入一句: <iframe frameborder="no" height=0 width=0 src="*.asp"></iframe> 04. 在common/library.asp中修改侧边栏"用户面板"的条目名称 =================================================== 侧边栏用户面板中默认的项目名称有长有短,看着很不美观,修改library.asp第83行以下的内容,本站把它们都改为四个字的,即"系统管理""发表日志""编辑草稿""修改资料""退出系统"。 05. 修改建站时间 =================================================== 在后台"设置模块"找到模块标识为"BlogInfo"模块,点击后面的"编辑HTML源代码"进行修改;另外,侧边栏统计信息里的留言默认是没有链接的,在这里也可以进行编辑把链接加上,把整句代码改成 程序代码 留言: <a href="LoadMod.asp?plugins=GuestBookForPJBlog"><b>$blog_MessageNums$</b> 个</a><br/> 06. 在侧边栏上部增加公告栏或站长信息栏 =================================================== 进入后台"界面与插件"-"设置模块",在页面下方新建一个"侧边模块",模块标识任意,名称为"公告板"或"站长档案",注意排序要设为最小,点击"保存模块"。保存后点击后面的"编辑HTML源代码",如果是用作静态公告板,则直接往里边写字就行了。如果是用作站长信息栏,可以在里面添加照片、说明什么的,可以效仿以下代码: 程序代码 <div style="PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: left"> <a href="点击图片后指向的链接地址" target="_blank"><img border="0" alt="XHTML 1.0 Transitional" src="站长信息的图片地址"/></a> </div> 07. 在日志正文上方增加一滚动的公告板或广告板 =================================================== 进入后台"界面与插件-设置模块",在页面下方新建一个"内容模块",模块标识和名称任意,注意排序要比"ContentList"小,点击"保存模块"。保存后点击后面的"编辑HTML源代码",填入以下代码: 程序代码 <div style="CLEAR: none; BORDER-RIGHT: #dbdbd0 1px solid; BORDER-TOP: #dbdbd0 1px solid; BACKGROUND: #fff; MARGIN: 5px; BORDER-LEFT: #dbdbd0 1px solid; WIDTH: 98%; BORDER-BOTTOM: #dbdbd0 1px solid; HEIGHT: 15px"> <div style="PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 5px; COLOR: #2e8b57; PADDING-TOP: 6px">公</div> <div style="PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 5px; COLOR: #2e8b57; PADDING-TOP: 6px">告</div> <div style="MARGIN: 3px"><marquee onmouseout="this.start()" scrollamount="3" scrolldelay="15" direction="left" height="15"> <font color="#999999">[时间或编号]</font><font color="#0000ff"><b>第一条公告题头</b>第一条公告内容</font> <font color="#999999">[时间或编号]</font><font color="#0000ff"><b>第二条公告题头</b>第二条公告内容</font> </marquee></div></div> 其中WIDTH: 98%是宽度,HEIGHT: 15px是高度(这个高度为显示一行文字),scrollamount="3"为滚动速度,direction="left"为滚动方向(left是从右到左)。 08. 编辑日志后,文章底部出现"[本日志由 某某 于 何时 编辑]"的字样(10.28) =================================================== 编辑Template/article.asp文件,找到并删除下面这一句代码 <$log_Modify$> ===========================pc-mac 修改的公告代码============================== <table cellpadding="0" cellspacing="0" width="98%" height="30" border="0"> <!-- MSTableType="layout" --> <tr> <td height="30" valign="middle" width="60"> <p align="center"><font face="宋体" color="#009900"> <span style="font-size: 9pt; font-weight: 700">公告:</span></font></td> <td height="30" valign="middle" width="852"> <font face="宋体" color="#0000ff"><span style="font-size: 9pt; font-weight: 700"> <marquee onmouseout="this.start()" valign="middle" scrollamount="3" scrolldelay="15" height="12">博客开通,诚邀友情链接。</marquee></span></font></td> </tr> </table> ===========================修正了公告与内容的对齐========================== 08. 增加相册功能,手工添加相册首页链接 ===================================================正在筹备当中,敬请关注。 X1. 在线音乐播放器修改指南 =================================================== 本站采用的播放器是aboutplayer(随机版),相比其他同类软件主要有以下几个优点:a.可以添加播放本地文件;b.在同一页面可查看播放列表并选曲;c.碰到链接失效的文件会自动重试3次,如果判断真的失效,会自动接着播放其他的曲目(主要优点)。 01.把播放器解压缩到"music"目录并放在你的网站根目录下; 02.在你的Blog目录下新建一个"index.htm"的文件,添加如下的框架代码: 程序代码 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>╃电老虎成长日记╉音乐版</title> </head> <frameset rows="*,22" frameborder="NO" border="0" framespacing="0"> <frame src="/PJBlog/default.asp(注:Blog首页面的地址)" name="mainFrame" scrolling="yes"> <frame src="/music/selectindex.htm(注:音乐播放器的地址)" name="bottomFrame" scrolling="NO" noresize> </frameset> <noframes></noframes> </html> 上面的"*,22"表示Blog主体页面在上方,音乐播放器在下方,且播放器的高度为22象素; 03.在播放器中增加关闭播放器的功能。在播放器的首页中加如下代码: <a href="http://你的Blog首页面(如index.asp)" target="_top">关闭播放器</a> 04.播放列表为:music/js/data.js,文件里附有操作说明。 X2. 设置自动跳转页面 =================================================== 有时候网站程序不是放在空间根目录下的,这时候需要一个从根目录跳转到子目录的文件,把以下代码存成index.htm或index.asp放在网站根目录即可: 程序代码 <html> <head> <meta http-equiv="Content-Language" content="zh-CN"> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> <title></title> </head> <body> <meta http-equiv="refresh" content="0.1;url=PJBlog/index.htm(根据自己的情况修改)"> </body> </html> X3. 给每个Skin增加了四彩鼠标样式 =================================================== 01.把四彩鼠标指针拷贝到"images"目录, 02.修改每个皮肤文件夹里的global.css,在body段添加一行"cursor:url('./images/blue.cur');" 03.修改每个皮肤文件夹里的link.css,分别给a:link、a:visited和a:active添加鼠标指针样式; =================================================== 00. 所有日记在普通模式时皆为回缩模式 打开class/cls_default.asp,找到代码:<div class="BttnE" ></div>,将其前后的语句:<%If webLogArr(9,PageCount)=True Then%>和<%end if%>删除。 然后打开class/lcls_logAction.asp,找到:Temp2=Replace(Temp2,"<$ShowStyle$>"," style=""display:none"""),将其前后 if 到 end if 的代码都删除 =================================================== 37. 各种样式的光标 auto :标准光标 default :标准箭头 hand :手形光标 wait :等待光标 text :I形光标 vertical-text :水平I形光标 no-drop :不可拖动光标 not-allowed :无效光标 help :?帮助光标 all-scroll :三角方向标 move :移动标 crosshair :十字标 e-resize n-resize nw-resize w-resize s-resize se-resize sw-resize =================================================== 38.页面进入和退出的特效 进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)"> 推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"> 这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使用哪种特效,取值为1-23: 0 矩形缩小 1 矩形扩大 2 圆形缩小 3 圆形扩大 4 下到上刷新 5 上到下刷新 6 左到右刷新 7 右到左刷新 8 竖百叶窗 9 横百叶窗 10 错位横百叶窗 11 错位竖百叶窗 12 点扩散 13 左右到中间刷新 14 中间到左右刷新 15 中间到上下 16 上下到中间 17 右下到左上 18 右上到左下 19 左上到右下 20 左下到右上 21 横条 22 竖条 23 以上22种随机选择一种 =================================================== x7.去掉皮肤横幅处的网站名称及简介 =============================================================== #container #header #blogname{display:none} #container #header #blogname #blogtitle{display:none} x8.去除超级链接的下划线 =============================================================== 个别皮肤的超级链接都是有下划线的,有时候看着不太美观,我们可以通过修改link.css把它们去掉。控制下划线的属性是"text-decoration",有下划线的参数是"text-decoration:underline",没有下划线的参数是"text-decoration:none"。如果不使用"text-decoration"属性,默认是有下划线的。你可以把不想要下划线的地方由"underline"替换成"none",或者干脆把所有的都替换了。 x8.重装系统应该备份的文件 =============================================================== 1.备份blogDB目录下的数据库 2.备份attachments目录下的文件,这个目录里都是上传的附件 3.备份Plugins目录下的文件,这里面都是BLOG的插件 4.备份skins目录下的文件,这里面都是皮肤文件 5.备份根目录下的plugins.asp文件 基本上就这些了,如果BLOG出现了什么问题的话,直接用这些文件覆盖回去就可以了。 x9.禁止复制的代码和方法 ============================================================= 在系统首页文件(default.asp)和日志文件(article.asp)最底下加入如下代码即可.这两个文件都在根目录下. <noscript> <iframe scr="*.htm"></iframe> </noscript> <script language="JavaScript"> document.oncontextmenu=new Function("event.returnValue=false;"); document.onselectstart=new Function("event.returnValue=false;"); </script> x10.一些关于PJ文件的说明 根目录."footer.asp"底部页面文件,用途可以加上自定义的代码,如加上统计代码. 根目录."BlogLink.asp"申请链接页面,用途可以加上自己的网站信息,或者其他. 根目录."const.asp"数据库和Cookies域文件,适当修改可以增加一定的安全性. "TemplateArticle.asp"文件,用途适当修改可以在日志底部加入广告代码或其他. ============================================================= 3.首段首行缩进 首段首行无法缩进,是因为PJBlog2自动删除了日志头尾的空格,实现缩进的修改方法相当的简单,只要找到common文件夹下的function.asp文件,在第279行找到Str=Trim(Str),改成Str=RTrim(Str)就可以了。 还有发表日志时首行最好使用全角空格,因为半角空格在不同的字体下可能长度与汉字有所不同。 此外由于修改以后日志前面的空格是不会自动删除的,可能会影响日志显示的美观,所以在发表日志时要注意前面不要留空。 ============================================================= 以下是问题集合(来自本论坛,有很多没测试,本也是菜鸟哈,只是方便大家而已!有问题我不负责,考虑谨慎使用) -------------------------------------------------------------------------------- 1. 怎么样修改,让上传得附件与原来同名,而不是让系统自动生产. 打開attachment.asp 找到 F_Name=randomStr(1)&Year(now)&Month(now)&Day(now)&Hour(now)&Minute(now)&Second(now)&"."&F_File.FileExt 改為 F_Name=F_File.filename Ok。 以後可能出現文件名重復,出錯!不要怪我。 -------------------------------------------------------------------------------- 2. 手机怎么上我们的BLOG网站 ? 1、你的手机要支持GPRS 2、你的手机开通GPRS 3、在手机的"网络"功能里输入"http://你的网址/wap.asp"就可以访问到你的blog了 -------------------------------------------------------------------------------- 3三种屏蔽、过滤垃圾评论和留言广告的方法 当你一大早起来就发现留言本和评论里又多了好多好多条垃圾留言,一个一个的删吧,天天如此,累?!抓狂?! 本方法,可以检测提交的垃圾信息,例如垃圾评论、垃圾留言或者屏蔽某未注册用户的发言,都是可以的。 原创作者:番茄(http://www.tblog.com.cn),特别感谢! 为尊重作者的劳动成果,请到作者站点查看代码: 第一种方法:http://www.tblog.com.cn/article.asp?id=290 把代码加在 const.asp 的最后 (加在最后面的 %>之前) 工具发的垃圾留言,可以在过滤字段中加入该评论作者的IP地址,和发出来的一些域名,另外如果<h1>用处不大的话也一起给过滤掉。 第二种方法:http://www.tblog.com.cn/article.asp?id=294 另外,第一种方法能够比较好的屏蔽垃圾留言,但是显示警告信息时经常为乱码; 第二种方法可以写成插件了,在插件未完成之前,大家可以先加入屏蔽代码救急,番茄会尽快完成过滤补丁的安装文件以及过滤关键词管理插件。请大家等待。 第三种方法:(推荐) 下载官方的管理员提供的一个补丁... -------------------------------------------------------------------------------- 4.关于首页左右英文的修改 到后台界面与插件里,设置模块里改相对的英文提交就就可以了。。。 -------------------------------------------------------------------------------- 5.如何才能把侧边栏移到左边? 在SKIN中设置,打开layout.css,把sidebar的float:left改为right,mainContent的float:right改为left就OK了 6.如何解决:抱歉网站暂时关闭此类问题? 可以手动打开站点 先到 login.asp 登陆 然后打开 control.asp 登陆后台开启即可 出现这样的问题,是由于后台在处理某个需要关闭数据的工作后出错导致无法再次打开数据库. ------------------------------------------其它问题收集更新ing...----------------------------------- from: http://xqin.com/article/Republish/ModifyForPJBlog.html 我的QQ空间 幸福接力棒(被娃点名了) 幸福接力棒(被点名了) 幸福接力棒--被木屋点到了 Q1: ... |