首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(0) | 引用(0) | 阅读1511次
Bo-Blog的修改记录和建议1

我对PHP语言实在是外行,对函数什么的都不是很熟悉,不过幸好BO-BLOG的代码结构不错,一些函数、变量搜索一下定义位置和使用位置基本就能够知道是做什么用的。

1、语言版本

     默认语言设置和其他的一样是放在 blog/blog/mblogcon.php这个配置文件里面,读取的地方是在 global.php,require_once("blog/mblogcon.php"); ,我有点想动态修改,那么

首先建立一个langcfg.php用来保存默认语言配置,内容:<? $bloglang="zh_cn";

建立一个lang.php用来进行语言配置,内容如下:

[hide]

<?php 
if ($lang=="en") {

$newest="<? \n $bloglang='en';

}
if ($lang=="cn") {

$newest="<? \n $bloglang='zh_cn';

}
writetofile("blog/mblogcon.php", $newest);
header("Location:./index.php");
?>

[/hide]

做一个HTML文件,指示两种语言设置,连接分别为 lang.php?lang=cn  lang.php?lang=en

2、局部隐藏

    这是bo-blog作者试验过,不过没有集成在正式版本中,首先在后台管理 参数设置 中开启 主题UBB代码 ,然后在想要局部隐藏的内容前后分别加上  at hide#  @/hide# 其中 @ 用[ 替代,#用]替代,效果如下

[HIDE] 看到了吧[/hide]。

3、模板文件修改:一般都是例如 blog\template\clean 下面的 index dot html 文件

4、备份信息:首先后台管理中进行备份,再下载 p 目录;如果想换一个域名,则需要进入后台管理中修改 参数设置 中的 网站网址 部分,否则主页显示会丢失图片,或者所有的连接都会指向原有的地址;或者直接在后台修改 mblogcon.php 的$weburl= 部分

5、文件上传命名 原BLOG默认是采用时间戳,可能避免中文乱码之类的问题,如果可以确认服务器环境,可以修改为原文件名。修改 admin/upload.php

原代码:$newfilename=$timestamp."$ext";

改为:$newfilename=$upload_filename;

好像新版本已经修改了:$newfilename=strtolower(urlencode($upload_filename));

6、rss2.php生成的RSS默认是生成全部,可以修改为只生成部分摘要,修改 global.php [hide]function getrsscontent($handle)

$all=decode($all, "full"); 后面加上一句 $all=msubstr($all, 0,300); 300可修改为自己定义长度

[/hide]

这里还学到了一个,本来我用的是substr函数,结果后来发现对于中文的截取会导致乱码,上网搜索了一遍,有人还专门做了一个函数 判断最后一个取得的字符是否是汉字的一半,后来又看到人家说PHP已经有了一个扩展函数 m??_substr,最后才发现又已经是msubstr了。

7、新增的BLOG默认也是用时间戳命名,这样对于我来说不是很方便,我习惯家里写好,然后复制上去,或者从网上复制回来,每次的文件名都生成不一样,导致永久文件名也不能生效,因此做一点改动:

mblog_edit.php 中 找到第一个 $aco="a_".$aco; 在前面加上一个 $aco=$plname;

这样每次都是生成的和输入的永久文件名一致了,这个对于我可能比较习惯,因为我CVS提交习惯了版本提交例如2005042102之内的填写一些冗余信息,但是这样要求blogger必须记住自己输入过的永久文件名,否则容易出现文件被覆盖的结果!!

8、另外好像后台的参数设置里面的自动识别连接最好关闭,我输入www.shengfang.org,最终实际连接好像变成了 http://www.shengfang.org/blog/www.shengfang.org

9、好像编辑一篇BLOG的时候不能够再次提交trackback

10、提交了trackback之后好像在对方网站上可以看到记录,本篇blog却不能找到记录,不知道bo-blog是不是能够自动添加到blog文本中

11、好像永久文件名不支持中文、空格之类的,否则连接失败

12、摘要状态下能不能增加一些字段显示:如访问次数(点击次数)、或者管理者blogger的一些功能按钮,编辑 之类,这样就不用每次都是先点击,在进入编辑状态或者查看信息了。


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/20050422_01.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1114182738

2005年4月22日23:12星期五  [Dev开发] 追踪此文的RSS
提示:
此文还没有评论。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 12||用户: 2563 [列表]
今日:568||到访:2682207
Rss:841941||评论:1585

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8