首页 > WP教程 > 正文

最近Csyor想在个人博客中添加一个相册功能,网上查找了下资料,也没有发现什么新奇的插件,突然想起早前使用过的NextGEN Gallery插件,它是一个强大的相册插件,然后就直接后台搜索直接安装了个最新的2.0.40版本的,满怀期待的时候,感觉有点别扭,一时还没有发觉是哪里别扭,捣鼓了半天终于发现没有汉化。

各种搜索引擎以后我郁闷的发现各种2.0.X版本以后的差评,特别是官方也有很多针对2.0.X版本的。“当我把 NextGEN Gallery 升级到2.0的时候,发现自定义栏目(Custom Fields)突然多了N多的值,甚至把我原来设定的值都挤没了,真不知道这个插件为什么会脑残到这种地步,在网上搜索了一下,中文Wordpress博客圈好像还没有相关资料。去 WordPress 的 NextGEN Gallery 插件页面看到下面的评论才发现,一水的一星差评几乎全来自于2.0版本,很明显这次所谓的2.0升级是一次严重的失败”。这是我在一个博客上看到的原话,也是我放弃最新版本的最直接理由。结合自己以前使用时候的1.9.X的经验最终选择了NextGEN Gallery V1.9.13版本。

如果你的博客中使用的NextGEN Gallery已经升级到2.0.X版本,而且感觉不是太好,而又想还原回1.9.X版本的话,因为NextGEN Gallery 2.0.X生成的自定义栏目值很多,直接停用插件然后删除的方法不好使,依然会影响再次安装的插件,最好能够按照Csyor下面的方法来做。

1、将 plugins 文件夹中2.0版本的 NextGEN Gallery 插件文件删除掉。

2、删除 NextGEN Gallery 2.0.X 生成的自定义栏目值(在进行下面的操作前请先备份一下数据库)。登录 phpmyadmin,将下面的命令复制到“SQL查询”中并执行。

DELETE FROM wp_postmeta WHERE meta_key = "aliases";
DELETE FROM wp_postmeta WHERE meta_key = "code";
DELETE FROM wp_postmeta WHERE meta_key = "comment_count";
DELETE FROM wp_postmeta WHERE meta_key = "comment_status";
DELETE FROM wp_postmeta WHERE meta_key = "css_stylesheets";
DELETE FROM wp_postmeta WHERE meta_key = "default_source";
DELETE FROM wp_postmeta WHERE meta_key = "display_settings";
DELETE FROM wp_postmeta WHERE meta_key = "entity_types";
DELETE FROM wp_postmeta WHERE meta_key = "filter";
DELETE FROM wp_postmeta WHERE meta_key = "format_content";
DELETE FROM wp_postmeta WHERE meta_key = "guid";
DELETE FROM wp_postmeta WHERE meta_key = "ID";
DELETE FROM wp_postmeta WHERE meta_key = "id_field";
DELETE FROM wp_postmeta WHERE meta_key = "menu_order";
DELETE FROM wp_postmeta WHERE meta_key = "meta_id";
DELETE FROM wp_postmeta WHERE meta_key = "meta_key";
DELETE FROM wp_postmeta WHERE meta_key = "meta_value";
DELETE FROM wp_postmeta WHERE meta_key = "name";
DELETE FROM wp_postmeta WHERE meta_key = "pinged";
DELETE FROM wp_postmeta WHERE meta_key = "ping_status";
DELETE FROM wp_postmeta WHERE meta_key = "post_author";
DELETE FROM wp_postmeta WHERE meta_key = "post_category";
DELETE FROM wp_postmeta WHERE meta_key = "post_content";
DELETE FROM wp_postmeta WHERE meta_key = "post_content_filtered";
DELETE FROM wp_postmeta WHERE meta_key = "post_date";
DELETE FROM wp_postmeta WHERE meta_key = "post_date_gmt";
DELETE FROM wp_postmeta WHERE meta_key = "post_excerpt";
DELETE FROM wp_postmeta WHERE meta_key = "post_id";
DELETE FROM wp_postmeta WHERE meta_key = "post_mime_type";
DELETE FROM wp_postmeta WHERE meta_key = "post_modified";
DELETE FROM wp_postmeta WHERE meta_key = "post_modified_gmt";
DELETE FROM wp_postmeta WHERE meta_key = "post_name";
DELETE FROM wp_postmeta WHERE meta_key = "post_parent";
DELETE FROM wp_postmeta WHERE meta_key = "post_password";
DELETE FROM wp_postmeta WHERE meta_key = "post_status";
DELETE FROM wp_postmeta WHERE meta_key = "post_title";
DELETE FROM wp_postmeta WHERE meta_key = "post_type";
DELETE FROM wp_postmeta WHERE meta_key = "preview_image_relpath";
DELETE FROM wp_postmeta WHERE meta_key = "returns";
DELETE FROM wp_postmeta WHERE meta_key = "scripts";
DELETE FROM wp_postmeta WHERE meta_key = "settings";
DELETE FROM wp_postmeta WHERE meta_key = "title";
DELETE FROM wp_postmeta WHERE meta_key = "to_ping";
DELETE FROM wp_postmeta WHERE meta_key = "values";
DELETE FROM wp_postmeta WHERE meta_key = "view_order";

备注:上面sql命令中“wp_postmeta”是用的默认前缀“wp_”,如果你曾经更改过需要改成你更改后的前缀,比如“blog_postmeta”。

3、下载 nextgen-gallery-1.9.13汉化版 (密码:JKuG),解压并上传到 plugins 文件夹中。

标注:此链接下载的nextgen-gallery-1.9.13版本号已经过处理,wordpress后台不会提醒插件更新,解决不小心点击更新到2.0.X的版本。

NextGEN Gallery插件

下面来说一下NextGEN Gallery的使用,NextGEN的相册结构基本是由Gallery和Album组成,Gallery包含你要归类的一些图片,例如把每个月的照片作为一个 Gallery,例如“8月”和“12月”等等。而Album则包含一些相关的Gallery,把每个月的相册整理为一个Album,取名“2009”, 然后把各个Gallery添加进来并排序。换句话说,我们可以根据需要新建数个Gallery,也可以建立几个Album,把图片分类好上传到各个 Gallery并加入到合适的Album。

1、选择图集选项卡——“新增图集/图片”->“新增图集”,这里给新图集取名为“fengjing”,确定。

注意:这时候,在你的根目录wordpress\wp-content\gallery下,就会生成一个名为“fengjing”的新文件夹,用来存放你 即将上传的图片。上传图片有三种方式,分别是“上传ZIP压缩文件”、“导入图片目录”、直接“上传图片”。大家可以选择自己喜欢的方式上传图片,到这 里,你的图集就创建好了,但是想让它显示,还需要接着来。

2、选择相册选项卡,新增相册“Album”。然后选择这个相册,左边你会看见相册的相册“ID 1 : Album” (这里是Album ID),中间你会看到你所有的图集“ID: 1| fengjing” (这里是Gallery ID),你只需要把你需要的图集拖拽到左边的相册中即可。完了别忘了点击”更新“。

3、新建一个页面,取名“Album”,内容填写一下简代码

[ album=1,extend ]

或者

[ album=1,compact ]

“album=1”中1是第二步的相册ID。compact和extend是简介展开的两种方式,更多的参数调用方法请到插件的官方演示网站查看:http://www.nextgen-gallery.com/

4、如果想要在任意页面中插入幻灯显示的相册照片,也可以按照如下格式,插入php代码:

<?php
if (function_exists(’nggSlideshowWidget’)){
    nggSlideshowWidget($galleryID,$Width,$Height);
}
?>

参数说明:$galleryID : 相册编号;$Width : 宽度;$Height : 高度

比如说,如果说想显示相册编号为 3,宽度为 320 px ,高度为 240 px,插入以下代码就可以了:

<?php
if (function_exists(’nggSlideshowWidget’)){
    nggSlideshowWidget(3,320,240);
}
?>

注意:运行时可能会提示下载flash文件,需要的可以下载。

5、那么,如何在一个页面显示多个分类图集呢?新建页面–点击图集标志(在右上角,编辑按钮的第一排最右边会有一个图集标志)–插入图集1,继续插入图集2……

6、又如何在侧栏或任意页面动态显示相册照片呢?安装NextGEN Gallery后,会在在小工具选项卡出现 “NextGEN 幻灯片”、“NextGEN 资讯”以及“NextGEN Gallery 小工具” 三个可用Widgets,可以随意选择合适的Widgets安放到Sidbar中去。

以上内容来自于网络,如有侵权联系即删除。

猜你喜欢
发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息

沙漠隐泉回复2014-09-27 16:13

又过期了,能发下我邮箱么,急用这好软件 11873411@qq.com

    dddd2014-10-19 19:51

    跟与3.8以上版本不兼容!!!坑坑坑坑坑,在文章发布物色图像里不能选择NextGEN Gallery里的图片,3.4可以!

lhp回复2014-07-31 17:49

网盘地址失效了,博主重发一下 :cry:

    Csyor2014-07-31 19:35

    已发送,请查收

Joe回复2014-07-27 00:14

1.9.13地址又失效了 求更新啊

    Csyor2014-07-29 10:16

    下载地址已经更新,恶心的网盘啊 :sad:

    lhp2014-07-31 17:48

    博主下载地址失效了,给我发一个吧,我邮箱768186542@qq.com,谢谢

123回复2014-07-09 13:28

插件链接地址过期了

    Csyor2014-07-09 13:34

    网盘各种大姨妈,郁闷啊!下载链接已经更新,请刷新页面重新下载 :neutral:

    1232014-07-09 13:54

    我之前装过好几个版本 然后把gallery文件夹删掉过 按上面方法操作后(数据库没有添加新的数据表) 我又重新建了一个gallery文件夹 现在不能新建图库 :sad: 求指导 我qq992336083