Archive for 01月, 2008

三十四位网络知名动漫设计师联合制作贺岁动画

载入中……

Tags: 2008, 动漫, 贺岁


Js控制输入字符数限制

From: http://www.phpcake.cn/archives/26/
<script type="text/javascript">
function ismaxlength(obj){ 
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : "" 
if (obj.getAttribute && obj.value.length>mlength) 
obj.value=obj.value.substring(0,mlength) 

</script>
 
<textarea maxlength="10" onkeyup="return ismaxlength(this)"></textarea>

Tags: javascript


ZendFramework 使用数据表前缀

目录结构

在 config.ini 定义 prefix
[general]adapter  = PDO_MYSQLhost     = localhostusername = rootpassword = 123456dbname   = testcharset  = utf8prefix   = pf_    //表前缀
index.php 中将 prefix 注册
// 读取数据库配置
$dbconfig = new Zend_Config_Ini('../config/config.ini', 'general');
// 配置数据库
$database = Zend_Db::factory($dbconfig->adapter,$dbconfig->toArray());
// 设置数据库编码
$database->query("set names {$dbconfig->charset};");
Zend_Db_Table::setDefaultAdapter($database);
Zend_Registry::set('database',$database);
// 数据表前缀
Zend_Registry::set('dbprefix',$dbconfig->prefix);

在 library/Custom 目录下新建文件 Db.php 继承 Zend_Db_Table 类
class Custom_Db extends Zend_Db_Table
{
    public function __construct()
    {
        $dbprefix = Zend_Registry::get('dbprefix');
    [...]


ZEND studio 编辑器字体美化方法

我这里用的是 ZendStudio 5.5.0
找到这个目录 "Zend\ZendStudio-5.5.0\jre\lib"
除 fontconfig.properties.src 文件保留外,删除所有以 fontconfig. 开头的文件
将 fontconfig.properties.src 文件改名为 fontconfig.properties, 然后打开编辑
把以下的值
dialoginput.plain.alphabeticdialoginput.bold.alphabeticdialoginput.italic.alphabeticdialoginput.bolditalic.alphabetic
改成你要设置的字体名称
这里我设置的是
dialoginput.plain.alphabetic=Lucida Sans Typewriterdialoginput.plain.chinese-ms950=MsYaheidialoginput.bold.alphabetic=Lucida Sans Typewriter Bolddialoginput.bold.chinese-ms950=MsYahei Bolddialoginput.italic.alphabetic=Lucida Sans Typewriterdialoginput.italic.chinese-ms950=MsYaheidialoginput.bolditalic.alphabetic=Lucida Sans Typewriter Bolddialoginput.bolditalic.chinese-ms950=MsYahei Bold
其中 dialoginput.xxxx.chinese-ms950 是中文所用字体
然后再文件末尾添加定义上面设置的字体名称
filename.MsYahei=MSYH.TTFfilename.MsYahei_Bold=MSYHBD.TTFfilename.Lucida_Sans_Typewriter=LucidaTypewriterRegular.ttffilename.Lucida_Sans_Typewriter_Bold=LucidaTypewriterBold.ttf
其中如 filename.MsYahei 中的 MsYahei 就是上面 dialoginput.xxxx.chinese-ms950 所使用的中文名称, 这里空格要改成 "_", 后面的 MSYH.TTF 是你系统中安装的字体文件的名称, 打开系统字体文件夹(如c:\windows\fonts), 以详细方式查看, 文件名一列即是
打开 zend studio, 指定编辑器的字体为 "dialoginput",然后重启编辑器即可看到效果

Tags: IDE, zend, zendstudio, 字体


为wordpress添加coolcode插件的quicktag

修改 wp-includes/js/quicktags.js 文件
1. 找到
edButtons[edButtons.length] =
new edButton('ed_code'
,'code'
,'<code>'
,'</code>'
,'c'
);
在后面添加
edButtons[edButtons.length] =
new edButton('ed_coolcode'
,'coolcode'
,"
,'</coolcode>'
,'x'
);
2. 找到
else if (button.id == 'ed_link') {
        document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertLink(edCanvas, ' + i + ');" value="' + button.display + '" />');
    }
在后面添加
else if (button.id == 'ed_coolcode') {
        document.write('<input type="button" id="' [...]


自动等比例缩放网页中的图片

resizeimg.js
window.onload = function() {
 
    for (var index = 0; index < document.images.length; index++) {
 
        var widthRestriction = 400;
        var heightRestriction = 400;
        var rate = document.images[index].width / document.images[index].height;
 
        if (document.images[index].width > widthRestriction) {
            document.images[index].width = widthRestriction;
            [...]