Genesis Framework

Genesis Framework 子模板安装与配置实例

Genesis Framework一般通过子模板(Child Theme)来扩展主题,这样升级框架时可以最大限度的减少对网站现有样式和功能的影响。开始学习Genesis Framework框架之前,先安装Genesis Framework和示例子模板(点此下载Sample Child Theme),Genesis Framework是收费框架,不过你可以通过搜索Genesis Framework 下载找到最新版Genesis 1.8.0的下载。

继续阅读Genesis Framework 子模板安装与配置实例
Genesis Framework

Genesis Framework Introduction

Genesis Framework

Genesis Framework是由STUDIOPRESS制作和维护的一款WordPress 主题框架,这款框架功能强大,代码和设计分离的比较彻底,设计人员无需了解太多代码就可以轻松做出基于此框架的Child Theme。对开发人员而言,好处也不少,修改HTML结构变的前所未有的简单,无需拷贝html代码,只需要几句php代码就可以彻底改变布局,代码重用率明显提高,结构更加清晰。

下图是Genesis 主题框架默认的样子

继续阅读Genesis Framework Introduction
WP笔记

Cufon替代方案 —— @FONT FACE

Cufon使设计师不用担心用户电脑上没有安装自己使用的字体,令网页更加吸引眼球。但Cufon有一定的局限性,首先Cufon必须有Javascript的支持,禁用Javascript的浏览器看不到任何效果。其次,对国人来说,Cufon不支持中文是一大麻烦,所以很多使用国外主题的朋友会选择将Cufon剔除。既然对中文支持不好,如果可以只渲染英文、不处理中文的话,或许是个不错的方法。这里就有了一种CUFON的替代方案——@FONT FACE


@FONT FACE效果,不对中文产生影响

继续阅读Cufon替代方案 —— @FONT FACE
生活琐记

如何使Nivo Slider支持Cufon

Nivo Slider最新版(v2.7.1)支持Cufon的方法如下。

打开jquery.nivo.slider.js,找到如下代码,(line99-line118)

// Process caption function
var processCaption = function(settings){
    var nivoCaption = $('.nivo-caption', slider);
    if(vars.currentImage.attr('title') != '' && vars.currentImage.attr('title') != undefined){
        var title = vars.currentImage.attr('title');
        if(title.substr(0,1) == '#') title = $(title).html();	
 
        if(nivoCaption.css('opacity') != 0){
            nivoCaption.find('p').stop().fadeTo(settings.animSpeed, 0, function(){
                $(this).html(title);
                $(this).stop().fadeTo(settings.animSpeed, 1);
            });
        } else {
            nivoCaption.find('p').html(title);
        }
        nivoCaption.stop().fadeTo(settings.animSpeed, settings.captionOpacity);
    } else {
        nivoCaption.stop().fadeTo(settings.animSpeed, 0);
    }
}

替换成如下代码

继续阅读如何使Nivo Slider支持Cufon
WP笔记

NextGen Gallery:自定义gallery模板实例(添加Highslide特效)

前面介绍了NextGen Gallery 自定义模板的方法,这里就现学现卖一下,一个自定义的gallery模板实例,效果请看这里

gallery模板的文件是gallery.php,在
wp-content/plugins/nextgen-gallery/view
目录下找到这个文件,拷贝到主题的nggallery目录下,这里只讨论模板怎么写,如何实现自定义模板请参考NextGen Gallery 自定义模板

继续阅读NextGen Gallery:自定义gallery模板实例(添加Highslide特效)
WP笔记

多个wordpress网站共享用户数据的方法

WordPress可以自定义用户数据表,这样多个wordpress网站就可以共享用户数据了,有时候这是非常方便的,这些Wordpress站点应该安装在同一个数据库下,数据表前缀各不相同。由于Wordpress的用户数据表(wp_users和wp_usermeta)相对独立(点击这里查看Wordpress数据表关系),我们不用担心共享用户数据后会打乱其它的应用。

继续阅读多个wordpress网站共享用户数据的方法
PHP开发

PHP Mail:使用纯文本和HTML格式发送Email(多部分消息)

使用PHP Mail发送邮件,可以选择纯文本格式或者HTML格式,HTML格式更加吸引眼球因此应用越来越广泛,但使用HTML格式有一定的劣势[1],在发送HTML格式的邮件时最好同时发送纯文本格式,这样使用不支持HTML的旧式电子邮件客户端的用户依然可以读取邮件内容。这里用到的方法叫多部分消息。

继续阅读PHP Mail:使用纯文本和HTML格式发送Email(多部分消息)