Gallery:整合:Geeklog
描述
G2Bridge是一个Geeklog插件,它允许 Gallery2图片gallery整合到你的Geeklog站点中。
默认情况下,该bridge安装一个随机的相片区块,为启用状态;还安装一个Gallery2控制区块[G2边栏],为禁用状态。
控制区块在G2Bridge管理页面上有相关解释。
*为了能够让随机相片区块工作,你必须安装'Image Block'模块。
你可以在G2 [1]页面上找到'Image Block'模块,也可以查看一下G2的管理页面,或许已经有了该模块。
注意尽管G2Bridge将用户由一个应用程序映射到另一个,它不会映射用户组权限。
版本历史
- v2.0 [2007年8月5日]
- [fix] 更新1.4.1版anon用户的GL检测。以及其他功能的小裁减。
- [fix] Gallery2边栏现在能够在rightblocks中正确显示了。
- [new]添加Flash XML MiniSlideShow在区块中进行显示的选项。
- v1.1 [2006年4月5日]
- [new] 添加在config.php 中显示左右区块的选项
- [fix] 现在能够正确映射预先存在于应用程序中的用户了,不会再产生崩溃。
- [fix] Gallery2边栏现在能够正确显示了。
- v1.0 [2006年3月18日]应Gallery 2.1+兼容性的需要,由GL_Gallery2分支出G2Bridge,suprsidr flashyourweb.com
- [new] 完全更新的Gallery 2.1 API。
- [new] 添加My Gallery链接的选项,附于用户菜单的Gallery2链接旁。
- [new] 添加config.php 中备用登入重定向的选项
- [fix] 现在添加安装用户至G2管理用户组,而不再将用户映射到G2管理用户。
- [fix] 不再存在路径混淆了。 :)
安装插件
路径的相关注释:
- 以 ./开头的路径可找到插件的config.php
- 由<public_html> 可找到lib-common.php文件
- 由<geeklog_dir> 可找到geeklog的config.php文件
- 首先确保你的gallery2和Geeklog能够正常运作。
- 如果你安装了G2的URL重写模块,禁用它并将其移除。在插件安装完成并确认其确实可运作后,通过 嵌入的版本将其重新进行安装。这将保证重写时使用的是正确的路径。
- 备份你的Geeklog数据库 因为G2Bridge插件可能会添加或修改数据库表格。 你可以使用管理菜单中内置的数据库备份设备完成此操作。
- 解压缩G2Bridge插件的归档文件,同时在<geeklog_dir>/plugins目录中。 归档文件会创建一个名为G2Bridge的目录。
- 在<public_html>/admin/plugins/目录下创建一个名为G2Bridge的目录。
- 在<public_html>目录下, 创建一个名为G2Bridge的目录。
- 复制./admin目录下的文件至你在第五步中创建的<public_html>/admin/plugins/G2Bridge/目录下。
- 复制./public_html目录下的文件及目录至你在第六步中创建的<public_html>/G2Bridge/ 目录下。
- 通过在./config.php文件中设定路径及选项来配置你的插件。
- 以G2管理员身份登入。来到插件管理页面。 G2Bridge创建现在应显示一个可供安装的链接。点击该链接。安装页面会告知你安装 是否成功。如果失败了,请在<geeklog_dir>/logs 中查看Geeklog系统错误日志 来看看问题所在。修复出现的问题并重新进行安装。
- 安装将映射进行安装的用户为G2管理员,其他用户可通过一般的G2管理进行添加。
- 注: 该插件创建的区块不应手动进行移除。 禁用这些区块是可以的,但插件要求它们至少存在。 选择移除插件时,这些区块会被移除。
配置插件
你需要做的唯一一件事就是配置G2Bridge config.php中的路径。这些在文件中有解释。
$_G2B_CONF['public_dir'] 运行你任意命名G2Bridge插件的public_html 部分。
$_G2B_CONF['random_photo_fields'] 允许你指定显示在随机相片区块中的数据。
$_G2B_CONF['allow_anon_access_random_photo'] 和
$_G2B_CONF['allow_anon_access_gallery'] 确定匿名用户所能看见的内容。
$_G2B_CONF['user_albums'] 使你能够选择用户菜单中出现链接的类型。"My Gallery" 或 "Gallery2"
$_G2B_CONF['login_redirect'] ,如果你的geeklog站点使用自定义的登入页面,就可对其进设定。
注: 如果你在浏览器中遇上无法决定的重定向,请将此设定为' '。
其他所有的配置都是通过Gallery2管理页面完成的。。
管理部分
- 在管理页面 <site_admin_url>/plugins/G2Bridge/index.php中,有一些选项可供控制之用。
- 控制Gallery2边栏区块的可见度。
- 对Geeklog& Gallery2用户进行同步。
- [new]创建含有my Flash XML MiniSlideShow的区块将你的相册以随机相片区块的形式进行显示。
升级插件
升级G2Bridge与安装很相似:
- 备份你的Geeklog数据库,因为升级可能会添加或修改数据库表格。 你可以使用管理菜单中内置的数据库完成此操作。
- 使用管理界面的插件编辑器来禁用G2Bridge [Admin->Plugins->G2Bridge]
- 解压缩G2Bridge插件并将新文件复制并覆盖到旧文件上,其实可以当作新的安装来进行。
- 使用管理界面启用G2Bridge [Admin->Plugins->G2Bridge]
- 返回G2Bridge的插件编辑器 [Admin->Plugins->G2Bridge]并点击'更新(Update)'按钮。
移除插件
- 因为插件会修改某些数据库表格,它总是应当通过提供的界面移除。 以root用户身份登入Geeklog并来到插件管理页面。点击'G2Bridge' 链接并点击'删除(Delete)'按钮。它会要求你进行确认。那么就请确认删除。
- 删除安装过程中创建的三个插件目录:
- <geeklog-dir>/plugins/G2Bridge/
- <public_html>/G2Bridge/ [或在config.php中你所修改后的任何名称]
- <public_html>/admin/plugins/G2Bridge/
- 没有第三步了,完成。