Warning: Creating default object from empty value in /www/wwwroot/sc35.com/blog/wp-content/plugins/paged-comments/paged-comments.php on line 31
FV.Zone Studio beta 1 - Wang
FV.Zone Project Code

FV.Zone Studio beta 1

发布这个主题的初衷是为了和大家分享和学习更多的东西,所谓抛砖引玉嘛。
fvzone.jpg
这个主题比较复杂,如果你不打算与ZenPhoto一起使用,那有点可惜,当然和ZenPhoto调用方面还是很不完善,本来想将ZenPhoto的MYSQL调用写在主题后台,结果没有完成,所以这个版本仍然要在文件中改写。

由于时间问题,我只能简单说明一下使用方法:
他主要使用自定义字段和ZenPhoto集合来调用图片,因为我们都知道WP的图片管理功能让人力不从心。
典型的列子在主题的successful.php文件中,如果你不明白,那么请参考WP自定义字段资料。

这里的调用方式是:
首先在主题的core/zp.php文件中配置ZenPhoto相册的MYSQL项,然后会查询出ZenPhoto的所有文件夹并附于$zp_theme_album变量中。

解释一下successful.php文件中的变量:

$theme_name = get_post_meta($post->ID, 'Theme Name', $single = true);
$theme_author = get_post_meta($post->ID, 'Theme Author', $single = true);
$theme_thumb = get_post_meta($post->ID, 'Theme Thumbnail', $single = true);
$theme_desc = get_post_meta($post->ID, 'Theme Description', $single = true);
$theme_down = get_post_meta($post->ID, 'Theme Download', $single = true);

获得当前日志的自定义字段信息,这里分别是主题名字、作者、缩览图、说明、地址,分别对应于后面的Theme Name等信息。

<?php if($theme_thumb) { ?>
<a href="<?php the_permalink() ?>"><img src="<?php echo $zp_theme_url ."/cache/". $zp_theme_album ."/". $theme_thumb . $zp_successful; ?>.jpg" alt="<?php if($theme_desc) echo $theme_desc; else echo the_title(); ?>" /></a><?php } ?>

如果$theme_thumb不为空,就显示下面的信息,几个变量解释:

$zp_theme_url; 在主题core/zp.php文件中配置的ZenPhoto的地址
cache;是ZenPhoto相册生成文件分类的目录
$zp_theme_album; 相册分类名
$theme_thumb; 调用的图片名,如:abc.jpg
$zp_successful; 这个是ZenPhoto生成文件后的后缀,你可以生成不同大小的文件,很灵活具体使用方法请查阅ZenPhoto程序的getCustomImage函数。

后面的我就不解释了,会PHP的同志一看就明白。

重要提示:
在你想启动后台的ZenPhoto配置之前请保证主题core/zp.php中文中的MYSQL配置正确,否则主题将出错,无法使用,解决方法是在functions.php中取消if($zp_config ==”Yes”) { include(TEMPLATEPATH . ‘/core/zp.php’); }加载,切得!
说明不详细,有时间补充!

下载地址:http://sc35.com/blog/downloads
预览地址:http://sc35.com/site/
ZenPhoto 相册预览地址:http://sc35.com/img/

特别感谢 Ρò.~Beta2 对本主题捐助100RMB

本主题使用css 2.1和html 1.1标准设计,这也是第一个测试版本,经后可能会有很大的改动,后台配置很不完善,因为我对PHP也是不特别精通,还请理解,最后请大家多提宝贵意见,谢谢~!

Leave a Reply

You must be logged in to post a comment.