Archive for the ‘作品’ Category

Sablog-X 1.6 => Wordpress 2.2.3 转换程序 – 080422 测试版

Thursday, April 24th, 2008

这个转换程序终于算是完成了, 不过我只简单测试了一下, 欢迎各位网友进行测试.

我不建议菜鸟进行这个测试, 因为比较危险, 我当初转了2天, 试了不知道多少次才转过来, 虽然这个是全自动的, 但我也不敢保障, 如果有很需要转换而且觉得不把握的, 可以留言或者发email免费咨询, 如果觉得自己做不了的但很需要转的, 我可以提供收费援助.

注意: 使用前一定要备份! 一定 !!! 否则后果自负 !!!!!

__ 使用说明 __
准备事项:
1)备份要转换的sablog-x数据表及附件
2)准备一个本地php+mysql环境, 推荐xampp
3)创建程序目录结构如下
sa-wp/
sa-wp/sa/
sa-wp/wp/
4)分别在sa/和wp/下安装sablog-x 1.6和wordpress 2.2.3, 要转换其他版本的请对比一下版本之间数据库有没有改动, 没有才可以进行转换, 然后再升级wordpress就可以, 如果数据库结构不同, 那不好意思了. 注意sablog-x的表名前缀要和要转换的设置相同,sa和wp的表要放在同一数据库下.
5)将备份导入sablog-x, 将附件附件放到sablog-x内
6)将转换程序放在sa-wp/目录下

配置参数:
修改转换程序的设置,修改如下内容:

$s['hostname'] = ‘localhost’;    # 数据库地址
$s['username'] = ‘root’;    # 数据库帐号
$s['password'] = ”;        # 数据库密码
$s['dbname']   = ’s-w’;        # 数据库名
$s['sa_pre']   = ’sablog_’;    # sablog-x表名前缀
$s['wp_pre']   = ‘wp_’;        # wordpress表名前缀
$s['sa_dir']   = ’sa/’;        # sablog-x安装目录
$s['wp_dir']   = ‘wp/’;        # wordpress安装目录
$s['wp_url']   = ‘http://www.foolbird.net/’;    # 网站访问地址, 注意后面加/

运行转换程序…

收尾工作:

1)进入wordpress后台, 或者使用phpmyadmin导出数据表内容
2)将空间上的sablog-x彻底删除. 全新安装wordpress 2.2.3, 将wp-content/uploads上传到服务器的wp-content下, 然后清空数据库, 导入刚刚导出的数据.

转换程序:

sa-wp_080422

vForm ver1.3 build 20071207

Friday, December 7th, 2007

为了简化烦琐的javascript前端验证代码,

为了更好的通过w3c标准认证,

Oh yeah, vForm诞生了!

下载程序请直接拉到文章最后的附件部分.

什么是vForm?

vForm是一个php和一个javascript的结合, 再具体点说,vform由一个php类和一个javascript验证函数库组成, php的作用就是控制调用和生成javascript.

为什么开发vForm?

javascript验证是我们公司每个项目必须要做的工作, 为了避免反复写大量的javascript验证代码, 所以抽出了一些时间开发vForm.

vForm有多方便?

因为本人很懒, 所以需要程序一定要完成大部分工作.不说废话,上代码,看看vform如何完成一个表单验证. 注:需要将vform.php和vform.js放到同目录下.可以直接下载程序包,里面也有这个例子.

___________________simple.php____________________

<?php
/**
*   这是一个vfrom使用的一个离子.本例中为大家演示了各种验证规则
* 的使用和同页面多表单验证的实现方法.
*/
require_once(’vform.php’);
$config  = array(
array(”,’username’,’require’,’请输入帐号’),
array(’len’,’username’,’10′,’帐号不能超过10位’,’5′,’帐号不能少于5位’),
array(”,’pass’,’require’,’请输入密码’),
array(’len’,’pass’,’16′,’密码不能超过16位’,’6′,’密码不能少于6位’),
array(’s’,’repass’,’pass’,’两次输入的密码必须相同’),
array(”,’qq’,’number’,’QQ号码必须为数字’),
array(’len’,’qq’,’9′,’QQ号码不能超过9位’,’5′,’QQ号码不能少于5位’),
array(”,’phone’,’phone’,’电话号码由-和数字组成’),
array(”,’name’,’chinese’,’姓名必须是汉字’),
array(’len’,’name’,’4′,’这里不欢迎日本人’,’2′,’名字太短了’),
array(”,’ename’,’english’,’英文名必须是英文’),
array(’len’,’name’,’25′,’你是火星人么?’,’2′,’名字太短了’),
array(”,’age’,’number’,’年龄要是数字才行’),
array(”,’postcode’,’postcode’,’这个是邮政编码’),
array(”,’p’,’percent’,’一个百分比’),
array(”,’f’,’float’,’一个有理数,正负小数整数等等’),
array(”,’nc’,’nochinese’,’不能输入汉字’),
);
$config2  = array(
array(”,’username2′,’require’,’请输入帐号2′),
array(”,’pass2′,’require’,’请输入密码2′),
array(’s’,’repass2′,’pass2′,’两次输入的密码2必须相同’)
);
$vform   = new vform($config, ‘form1′);
$xform   = new vform($config2, ‘b_2′, ‘click’);
?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en” lang=”en”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>vForm示例</title>
<style type=”text/css”>
*{
margin:0;
}
body,html{
font:12px;
text-align:center;
}
h1{
font:36px;
font-weight:bold;
text-align:left;
background:#ccc;
border-bottom:2px solid #666;
margin-bottom:10px;
}
form{
margin:10px;
}
img{
border:0;
}
#main{
width:275px;
margin:0 auto;
text-align:left;
}
#main p{
text-align:right;
padding:2px;
}
.text{
width:150px;
background:#eee;
border:1px solid #666;
}
.botton{
width:75px;
color:#fff;
font-weight:bold;
background:#555;
border:1px solid #000;
padding:2px;
}
</style>
<?=$vform->p();?>
<?=$xform->p(true);?>
</head>
<body>
<h1>vForm示例</h1>
<div id=’main’>
<form action=’http://www.m4ker.net’ method=’get’ id=’form1′ >
<p><b>帐号:</b><input name=’username’ class=’text’ id=’username’ /></p>
<p><b>密码:</b><input name=’pass’ class=’text’ id=’pass’ /></p>
<p><b>重复密码:</b><input name=’repass’ class=’text’ id=’repass’ /></p>
<p><b>电话号码:</b><input name=’phone’ class=’text’ id=’phone’ /></p>
<p><b>QQ号码:</b><input name=’qq’ class=’text’ id=’qq’ /></p>
<p><b>姓名:</b><input name=’name’ class=’text’ id=’name’ /></p>
<p><b>英文名:</b><input name=’ename’ class=’text’ id=’ename’ /></p>
<p><b>年龄:</b><input name=’age’ class=’text’ id=’age’ /></p>
<p><b>邮政编码:</b><input name=’postcode’ class=’text’ id=’postcode’ /></p>
<p><b>百分比:</b><input name=’p’ class=’text’ id=’p’ /></p>
<p><b>有理数:</b><input name=’f’ class=’text’ id=’f’ /></p>
<p><b>非汉字:</b><input name=’nc’ class=’text’ id=’nc’ /></p>

<p><input type=’submit’ value=’验证’ class=’botton’ id=’b_1′ /></p>
</form>
<form action=’http://www.m4ker.net’ method=’get’ id=’form2′ >
<p><b>帐号2:</b><input name=’username’ class=’text’ id=’username2′ /></p>
<p><b>密码2:</b><input name=’pass’ class=’text’ id=’pass2′ /></p>
<p><b>重复密码2:</b><input name=’repass’ class=’text’ id=’repass2′ /></p>

<p><input type=’submit’ value=’验证’ class=’botton’ id=’b_2′ /></p>
</form>
<p><a href=”http://validator.w3.org/check?uri=referer”><img src=”http://www.w3.org/Icons/valid-xhtml10” alt=”Valid XHTML 1.0 Transitional” height=”31″ width=”88″ /></a></p>
</div>
</body>
</html>

______________________________________

Ok了, 一点javascript都不需要.更详细的使用方法就需要大家自己发掘了.

附件:vform ver1.3 bulid 20071207

发一款刚刚做好的Sablog-X 1.6模板

Friday, July 6th, 2007

最近工作忙,所以升级了1.6之后就没有做模板,再加上换了服务器,我的几个站点都是一团糟,实在看不过去了,抽店时间做个模板.

依然还是走简洁路线,简单而华丽.

模板名字没想好,索性就没有名字吧.

更新记录:

07-07 在firefox下正常显示, 高度自适应问题尚未解决.

发布日期: 2007 – 07 -06

最后更新日期:2007-07-07

图片附件:
s.jpg

附件:m4ker.net for sablog-x 1.6 070706.rar(83375 Byte)

附件:m4ker.net for sablog-x 1.6 070707.rar(79711 Byte)

Sungel CMS 1.0 正式版 070602 正式发布

Thursday, May 24th, 2007

程序名称: Sungel CMS
当前版本: 1.0 beta 070523
运行环境: PHP + MYSQL
程序作者: maker
作者主页: http://www.m4ker.net
项目主页: http://www.sungel.cn
电子信箱: m4ker@163.com
更新日期:
2007-06-05

->使用指南

->下载页面

070602更新内容:

1.支持附件批量上传

2.使用了DISCUZ的模板引擎

3.美化了安装界面

Sungel CMS 是一款精简内容管理系统(Content Management System), 适用于快速建立各类小型站点.

Sungel CMS 简介:

1.Sungel CMS 是免费的. Sungel CMS 是完全免费的,您可以不必支付任何费用, 并且可以用于任何用途.

2.Sungel CMS 是开放的. Sungel CMS 是一款开源软件, 任何人都可以随意查看及更改其源代码.

3.Sungel CMS 是精简的. Sungel CMS 压缩包只有13KB, 精简掉了所有不必要的冗余代码, Sungel CMS 安装程序由一个文件构成, 安装成功之后会自动建立相关目录和相关文件.

4.Sungel CMS 是简单的. Sungel CMS 的使用是简单的, 自动化的安装脚本, 便捷的目录式文章管理系统, 可以让您更好的管理您的网站内容.

目录式文章管理系统:

1.jpg

5.Sungel CMS 是简洁的. 我一向喜欢简洁的界面,甚至连图片都没有,一般多是纯HTML+CSS,这样的页面会有很快的传输速度,而且简单明了.

系统设置界面:

4.jpg

添加文章界面:

2.jpg

菜单管理界面:

3.jpg

6.Sungel CMS 是高效率的. 这个其实我并不确定,因为如果网站内容较多会频繁的存取文件,但高效率一直是Sungel CMS 的发展方向, 我有信心Sungel CMS在这方面会越做越好.

->使用指南

->下载页面

附件:sungelcms_1.0_beta_070523.rar(16458 Byte)

附件:sungel_cms_1.0_070602.rar(19194 Byte)

无忧视窗(51Window.Net)的特效收藏夹静态页面

Sunday, February 25th, 2007

这里类似资源浏览器的js构架真是不错,好不容易才全部给下载下来.

附件:myjs.rar(22841 Byte)

图片附件:
myjs.jpg

TinaCMS 1.2+ MYSQL 加强版本发布

Saturday, February 24th, 2007

注意:本程序非本人原创,是TinaCMS的改造版本,本程序是开源软件,不收取任何费用,可以用于任何用途.

我正在开发完全由我自己编写的cms,可能要等几个月后发布,现在还在解决部分技术问题.       -2007.3.18

大部分技术问题都已经找到解决办法,只是没有足够的时间来写那么多代码,不过我会尽量抽时间来写的,我觉得这个思路非常的好,如果cms写完了,我希望能够继续完善,并且用同一套核心代码来编写属于我自己的blog和bbs.不过那可能要等很久,我现在实在是太忙了.          – 2007.4.21

一天两夜,终于算是改造完毕了,再加强大的功能就不会是一天两天的事情了.

TinaCMS,迷你CMS系统 – 快速建站系统堪称史上最小的CMS系统,压缩包不足7K大小,适用于快速构架小规模树型结构网站.强大的自由度可以让您充分发挥您的想象.

index.jpg

简洁的页面

admin.jpg

健全的后台

setup.jpg

快捷的安装

template.jpg

方便的模板管理

运行环境:
php+ mysql

安装指南:

  1. 将主程序复制到任何目录下
  2. 将该目录的属性改为0777(Windows服务器可省略此步)
  3. 访问主程序进行安装

主要修改内容

基于1.2

  1. 优化了部分代码,提高了执行效率
  2. 去掉了生成页面的分页功能,因为原版的分页函数有错误
  3. 修正了删除文件不彻底的问题
  4. 增加了显示当前位置的功能
  5. 改进了刷新机制,可以避免一些不必要的麻烦
  6. 全面支持xhtml
  7. 修改了前台和后台的模板

基于1.0

  1. 增加了演示数据
  2. 改进了 bbcode 支持 flash 等文档
  3. 修改个别文字错误
  4. 改进了修改模板后直接重生成
  5. 改进了索引方式
  6. 改进了插入文件的功能(增加了默认目录)

下个版本计划

  • 生成页面的分页功能
  • 强化编辑器和BBCODE
  • 改进刷新机制
  • 改进文件和数据库的操作
  • 改进静态页面生成机制,减少服务器负担

附件:tinacms.rar(8949 Byte)

[sablog-x 1.2 模板]White for Sablog-X 1.2

Thursday, January 25th, 2007

White for Sablog-x 1.2

[2007.1.27 有更新]

[2007.2.3 有更新]

  • 重新写了代码,完全符合w3c标准,可以在firefox下正常显示

[2007.2.9 有更新]

继黑白的华丽之后又一作品
这次变动非常大
将简单进行到底
超简洁的界面
添加了链接和图片附件的渐变特效
效果非常好

注意:以前有朋友跟我反映上传完毕不能正常显示,今天我也遇到这种情况了,是由于ftp工具传输造成的,原因还不清楚,传送完毕之后会多出很多的换行,破坏了模板结构,造成无法正常显示,如果您上传之后无法正常显示请检查一下是否是类似情况. -02.15

图片附件:
white.jpg

附件:whire for sablog-x 1.2 070204.rar(64624 Byte)

附件:white for sablog-x 1.2 070209.rar(50641 Byte)

White for Sablog-X 1.2 Archives (日志归档部分)

Thursday, January 25th, 2007

[2007.2.3有更新]

  • 修改了样式表,完全遵循w3c标准,可以在firefox下正常

这个是white for sablog-x 1.2的日志归档部分
很久之前就想做了
但一直没有时间
正好这次出新模板
就一起做了

下在完毕解压然后覆盖在archives目录下即可

 

图片附件:
archives.jpg

附件:white for sablog-x 1.2 archives 070201.rar(4055 Byte)

Replacer(批量文件内容替换器) 2.0 正式发布

Thursday, January 4th, 2007

这是我的第一个正式php作品,一款批量文件内容替换程序,用来批量替换相同的内容.

运行环境:PHP

功能说明:

  • 页面简洁,简单明了
  • 能够在register_globals = off环境下运行
  • 能够自动识别自身,防止对自身进行修改.
  • 可以设定替换目录.
  • 可以同时替换多组内容.
  • 可以判断文件可读写情况.
  • 可以设置要替换内容的文件类型,可以设置多种类型.
  • 可显示程序运行时间.
  • 提供密码验证功能,防止程序被人恶意使用.
  • 能够关闭密码验证功能 .
  • ….

使用说明:

  1. 在替换之前请将要替换的文件属性全部修改为 0777 (WINDOWS服务器可以省略此步骤)
  2. 修改替换个数 .
  3. 设定将要替换的目录 .
  4. 设定替换文件的后缀 .

附件:replacer_2.0.rar(4960 Byte)

图片附件:
replacer_2.0.jpg

sablog-X 1.1模板一套 黑白的华丽

Thursday, January 4th, 2007

黑与白 简单而华丽

图片附件:
black_white.jpg

附件:white_black1.1.rar(103504 Byte)