念青博客 : Gallery2.3.1使用及部分表现形式的修改备忘


Gallery2.3.1使用及部分表现形式的修改备忘

没有一个程序在细节上可以做到让所有人满意,因为完美在每一个人的心里的定义都不尽相同。事实上,对现有程序的终极篡改一直是念青沉迷不已的罪。

Gallery2或者是一个有意思的相册程序,不过可惜,中文的研究资料实在过于只鳞片爪,让我们在面对中西方文化差异时往往一筹莫展。兹备忘笔记如下:

一、语言包:修改编译可使用gettext工具
1、Gallery2的核心语言包位于modules\core\po目录
2、各个主题的语言包位于themes\主题名\po目录

二、修改左上角的Gallery图标和Gallery相册名称
Gallery的LOGO真是漂亮,但是你可以简单的替代它,或者找到应用主题的模板文件templates/theme.tpl
找到两个images/galleryLogo_sm.gif,修改其相对地址。念青觉得Gallery图标所在的空行相当怪异,曾经一度尝试把包含galleryLogo_sm.gif的两个DIV内的代码清空处理。

至于图标下的相册名称Gallery,直接在首页上点选“编辑相册”,在“通用”帧中,即可修改项目的标题内容。此处还可以“隐藏相簿”和对相册设置“密码保护”。

三、在导航条中的相册名册“Gallery >>”前加上跳到其它地址如博客首页的链接
修改所用模板的theme.tpl文件,将

<div>
   {g->block type=”core.BreadCrumb” separator=$BreadCrumbSeparator}
</div>

修改为

<div>
<table cellspacing=”0″ cellpadding=”0″><tr>
<td valign=”bottom”>
<a href=”http://blog.nqwb.net”>念念博客</a> {$BreadCrumbSeparator} &nbsp;
</td>
<td>
{g->block type=”core.BreadCrumb” separator=$BreadCrumbSeparator}</td>
</tr>
</table>
</div>

 保存即可。需要注意的是,本范例中因为使用了中文,需另存为UTF-8格式,否则会出现乱码。

四、添加项目(上传图片?)
默认的项目标题居然是使用文件名,而添加时填写的“标题”默认勾选在“摘要”和“描述”中,真是有足够滑稽的。

1、打开modules/core/ItemAddFromBrowser.inc,找到
$form[‘set’] = array(‘title’ => ‘filename’, ‘summary’ => 1, ‘description’ => 1);
将’filename’ 修改为 ‘caption’,则默认选项被修改为使用添加时填写的“标题”。此外,需要默认标题选项为“空白”的话,直接删除filename即可。如果想取消摘要/描述的默认勾选状态,将后面两个值改为0即可。

2、或者打开模板文件modules/core/templates/ItemAddFromBrowser.tpl,修改
{html_options options=$ItemAddFromBrowser.titleList selected=$form.set.title}

{html_options options=$ItemAddFromBrowser.titleList selected=”caption”}
则默认选项被修改为使用添加时填写的“标题”。
3、如果是在PublishXP模式,将modules/publishxp/UploadItems.inc中的
$title = basename($file[‘name’]);
修改为
$title = ”;
阻止程序使用文件名作为标题。

五、日期格式
后台/管理选项/通用,可设置日期格式,将%c改为%Y-%m-%d即可(%F标记本服务器无效)。日期/时间也可做相应的修改。

如需更改安装后默认的日期时间格式,可修改gallery2\modules\core\CoreModuleExtras.inc中的’format.date’ => ‘%Y-%m-%d’等,为免安装时文件验证(Gallery file integrity)报警,可修改同目录下MANIFEST中的相关值。

六、多站台(Multisite)的安装,其实质是节约核心程序文件占用的空间,图库需另设目录路径存放,数据库最好也另开一个,最少也要用不同的前缀区分。特别需要注意的是,填写URL的时候,别漏了main.php,否则将会出现登录无效的错误,此时可以通过修改目录中的config.php文件的最后一行,作补全修正。

七、为干净起见,念青重装了一下Gallery2,数据库名也换了,域名没有换,绝对路径没有换。安装完成后,WPG2不需要重新设置,Wordpress的集成继续有效。~_~

相关日志


到此一游