预览模式: 普通 | 列表

PJBLOG修改侧边栏左右

前言:这个是修改皮肤的CSS.所以先打开skins目录下的任意你要修改的那个皮肤所在文件夹,找到layout.css
这个css文件是最主要的样式文件.打开它

/*---主内容--*/
  #mainContent{float:right;margin-left:-224px;text-align:center;width:100%}

将float:left替换为right

还是layout.css文件,再找到

 /*---工具条--*/
  #sidebar

将里面的float:right改为float:left.这个是侧边栏位置

总之,主内容和侧边栏一个左了一个就得右...

pjblog实现日志分页功能

此方法只适用于动态模式..
长日志分页有利于加快页面的加载速度,同时也会提高网站PV值。但因对于ASP语法比较生疏,一直没有动手,到官方论坛找到一个,可惜用起来很不爽,使用该方法后日志页面跑版厉害,侧边栏、页脚经常错位。而且论坛里也有很多人反映这个问题,但无人解决。
没办法,还是得自力更生,搜索引擎真是个好东东,所有的语法都可以马上找到详细说明,经过昨晚二个多小时的奋战,总算解决了跑版的问题。
关键就在于不能将分页符插在 HTML 语法标签对内部,这样会导致分页后语法标签不能成对匹配,首/尾标签就和日志正文以外的标签匹配了,打乱了其它部分正常语法(很多脚本 hacker 就是巧妙地打断语法标签插入代码再补全首尾标签来实现特殊目的的)。
那为什么有些人使用该方法没有问题呢?一个原因是是用了UBB编辑器,UBB编辑器中的标签对比较明显,另一个是使用FCK编辑器份但没有用源代码方式编辑,这两种情况都不大会将分页符插到语法标签对的中间。
知道了原因,实现起来就比较简单,只要补全前后的语法标签就行了。
由于 cls_article.asp 这个文件是修改得比较多的地方,导致 ShowArticle 函数越来越长,不利于维护,将它们做成了子函数,结构清楚点。
本方法解决了版面错乱的问题、修正分页后只有第一页显示评论的BUG、提供分页和非分页两种阅读方式,同时支持UBB和FCK编辑器

[阅读全文]

pjblog网站文章导航插件

pjblog网站文章导航,这个插件,是你无法拒绝的.还是先来看一下效果

安装方法很简单:在后台新建一个侧边模块,点编辑HTML,下载这个文件点击下载此文件,将里面的code.txt里面的所有文字复制到里面.保存.搞定.到这里,你所有的工作已经结束了.如果你想要DIY那么请接着往下看


[阅读全文]

PJBLOG的一些技巧

空间站点位置调整,最终还是决定把自己站上的PJBLOG关了,或许有空间的时候会考虑的。这里把一些日志转过来:

在日志里插入自动播放
  在pjblog 2的版本里,ubb插入flash、音频、视频等都会设计一个保护门,需要点击才能打开播放工具。如果想要打开网页这些播放工具就直接被打开的话,请用FCK编辑器,编辑代码如下:
<embed src="歌曲地址" mce_src="歌曲地址" width="宽度" height="高度" type="audio/x-pn-realaudio-plugin" console="Clip1" controls="IMAGEWINDOW,ControlPanel,StatusBar" autostart="true"></embed>

PJBLOG日志非置顶修改为默认展开且可收缩
  打开class/cls_default.asp,找到代码:<div class="BttnE" onclick="TopicShow(this,'log_<%=webLogArr(0,PageCount)%>')"></div>将其前后的语句<%If webLogArr(9,PageCount)=True Then%>和<%end if%>删除。
  然后打开class/lcls_logAction.asp,找到Temp2=Replace(Temp2,"<$ShowStyle$>"," style=""display:none"""),将其前后 if  到 end if 的代码都删除。 进入后台取消静态日志。

让上传文件为默认文件名
  让上传得附件与原来同名,而不是系统自动生成:修改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。后果:可能出现文件名重复被覆盖错误。建议:如果真想这样,请在文件名前加日期,比如:20070112附件.rar。

后台基本设置处关闭了PJBlog后无法登录

[阅读全文]

PJBLOG皮肤常用CSS解说

建议先从PJBLOG官方默认皮肤——短导航条default开始了解PJ的CSS。

<SkinSet>  皮肤设置
<SkinName> 皮肤名字
<SkinDesigner> 皮肤设计者
<pubDate> 制作日期
<DesignerURL> 作者主页
<DesignerMail> 作者邮箱

[阅读全文]

pjblog友情链接无缝滚动实现

用以下的程序代码替换友情链接插件的,编辑html里面的$Link_Code$。

记得先把“友情链接”里面的友情链接全部置顶,否则将无法显示链接,pjblog更新之后好像出了这个bug,我也是从论坛上找了好久才发现这个窍门,无法显示链接还真是一件很郁闷的事情,呵呵

<div align="center" id="demo" style="overflow:hidden;height:148px;">
    <div id="demo1">
        <!-- 定义内容-->
       $Link_Code$
    </div>
    <div id="demo2"></div>
</div>

<script language="javascript" type="text/javascript">
<!--
var demo = document.getElementById("demo");
var demo1 = document.getElementById("demo1");
var demo2 = document.getElementById("demo2");
var speed=20;    //滚动速度值,值越大速度越慢
demo2.innerHTML = demo1.innerHTML    //克隆demo2为demo1
function Marquee(){
    if(demo2.offsetTop-demo.scrollTop<=0)    //当滚动至demo1与demo2交界时
        demo.scrollTop-=demo1.offsetHeight    //demo跳到最顶端
    else{
        demo.scrollTop++
    }
}
var MyMar = setInterval(Marquee,speed);        //设置定时器
demo.onmouseover = function(){clearInterval(MyMar)}    //鼠标经过时清除定时器达到滚动停止的目的
demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)}    //鼠标移开时重设定时器
-->
</script>
<div align="right"><a href="bloglink.asp">申请 | 查看多链接… </a></div>

?lt;?php if (!defined('IN_F2BLOG')) die ('Access Denied.');?>