http://saysay.cn/archives/200509/86.html 演示地址:http://www.saysay.cn/demo/ 演示地址后台管理地址http://www.saysay.cn/demo/admin/ 登陆帐号 :admin 登陆密码:admin C-Blog V2.0 是由 Coolsky 自主开发的基于 PHP+Smarty模版引擎+ADODB类库 的小型单用户BLOG 本系统原理上可以支持目前所有主流数据库 此次提供2个版本: php+mysql版本 和php+access版本 如果有需要 只要稍微做调整就可以支持其他数据库 本来希望8月中旬能推出的,但是工作太忙了,难抽出时间来写blog,这可花了我1个多月的周末和休息时间 而且debug也花了不少时间 不过庆幸的是终于可以和大家相见了 平台: 理论上可以支持目前PC+各种服务器 本人只在windows和linux平台测试过 全面支持php4,php5 您可以采用iis+php或apache+php做服务器配置 ADODB 4.6.5 和smarty 2.6.10 以下是BLog程序的功能介绍: .可选择是否生成静态HTML页面 .生成纯静态 HTML 页面(可选) 加快浏览速度和并对搜索引擎进行了优化 .采用XHTML标准 通过W3c的xhtml验证与css验证 .全面兼容IE,Firefox与Opera等符合标准的浏览器 .提供2种编辑器供选择:可视化所见即所得WYSIWYG编辑器(可以直接拷贝网页和上传图片) 和 UBB编辑器 .支持RSS2.0新闻聚合,对全站或每个文章分类提供RSS,输出xml文档,IE7.0可以直接浏览 .支持wml1.1标准 支持手机wap浏览和通过手机发表日志 .支持trackback引用发送和接收 网站间互通更方便 .采用smarty模版引擎,程序与模版分离,方便修改,用户可自定义界面 .采用目前相对最安全的数据库防下载技术 .动态日历和完美的文章归档功能,在日历可直接选择特定月份和哪一天的日志归档 .搜索结果采用高亮显示,红字 黄色背景(可按主题和内容搜索) .整合优化了的模版 只需要6个模版文件 .添加模版方便,任何一个plog的模版只需要稍微修改就可以用了 .精选5套模版供选择,可随时切换模版风格和自行添加修改模版 .完美支持中文,采用GB2312编码 .便于扩展的程序架构 .安装程序自动建立数据库表,安装更方便 .日志置顶和发表隐藏日志功能-(可供以后修改) .对每个日志可以选择是否允许评论 .输出首页可选择是否进行文字截取,默认截取400字,也可以选择手动截取,优先级高于自动截取,不容易页面出错,按钮在UBB的最后 .日志最新修改记录 .发表日志时可选择当日天气情况,目前提供五种天气供选择 .统计每篇日志的访问数和评论总数 .比较完善的日志和评论管理功能,可进行批删除,合并到分类, .用户可自定义meta网站关键字和description .详细的站点统计信息,包括访问记录,默认记录最近1000条(可后台修改) .记录访问量和ip量,详细到每天,每月,每年 .留言和评论只需填写作者和内容,采用ubb编辑器,增加表情功能 .评论审核机制,可选择评论是否需要通过审核 .用户名过滤,可后台添加,以防有人冒充管理员留言 .留言回复功能 .服务器信息统计,和数据库大小统计 .评论和留言记录ip .后台登陆记录功能 .后台数据库管理,可进行备份,优化和备份管理 .后台批量生成HTML功能,可进行重建静态 .后台登陆可以选择是否需要验证码(默认不需要,启用需要GD库支持) .后台可以单独上传文件和进行文件删除功能 .后台支持好友管理,可以增加通讯录 .友情链接提供 图片链接和文字链接两种形式 [程序结构说明] ./admin 后台文件目录 -->index.php 默认框架页 处理登陆等出 -->verify.php 登陆验证码文件 可选 -->main.php 后台核心文件 ./admin/templates 后台模版目录 ./admin/images 包含后台图片,js,css文件 ./archives 日志归档目录 生成静态页面存放地址 ./bak 数据库备份存放地址 ./cache smarty缓存文件夹 默认关闭缓存功能 ./include 包含常用类库 编辑器 配置文件 -->/adodb/ adodb组件目录 只需调用adodb.inc.php文件 -->/configs/ 配置文件目录 -->begin.cfg.php 一些常量的宏定义,如路径和数据库等 -->db.cfg.php 数据库配置文件 -->init.cfg.php 导入一些类库,作一些常用的初始化 -->end.cfg.php 程序结束调用文件 完成程序后续作用 -->/eWebEditor/ 在线可视化编辑器所在文件夹 -->/fonts/ 可能需要调用的字体库 -->/mylib/ 常用的一些类库函数 如分页类 -->/smarty/ smarty引擎库所在的目录 -->/ubbEditor/ UBB编辑器所在的目录 ./modules 本站基本的类文件以及模块 ./templates/ 模版所在目录 每个模版为1个文件夹 ./templates_c/ smarty临时文件所在目录 ./uploadfile/ 上传文件所在目录 ./wap wml手机浏览所在目录 包括模版和php文件 ./blogvisit.php 显示最近访问人数列表 ./count.php 用于统计本站访问 以及每个文章的访问量 ./index.php 主文件 ./rss.php 各个分类聚合文件地址 ./trackback.php 处理trackback引用发送和接收 ps: 有人说文件个头太大 主要大文件集中在 ./templates/ 一共有5套模板加本站供参考 大小900k ./include/smarty/ 模板引擎 大小100k ./include/ewebeditor/ 可视化编辑器 大小225K ./include/adodb/ ADODB类库 大小340K 里面有很多可以清理掉,因为它带的数据库驱动太全了 我都留着 如果只需要支持access或者mysql可以删掉很多的 ./include/mylib/encode/ GB,UTf-8转码类库 150K 以上几个就占了1.7M 多 程序也就大概占300K 以上都是程序压缩后占用大小 解压后大小将更大 ./include/fonts/ 占300多k 这是我以前做程序时留下的,现在可以删了 [未来发展计划] 更加着重于个人化,成为个人的网上家园 --作者 coolsky 笔名:开始懂了 技术支持:http://www.saysay.cn E-mail:[email protected]