Gallery:整合:Geeklog

来自站长百科
(重定向自Integration: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文件
  1. 首先确保你的gallery2和Geeklog能够正常运作。
  2. 如果你安装了G2的URL重写模块,禁用它并将其移除。在插件安装完成并确认其确实可运作后,通过 嵌入的版本将其重新进行安装。这将保证重写时使用的是正确的路径。
  3. 备份你的Geeklog数据库 因为G2Bridge插件可能会添加或修改数据库表格。 你可以使用管理菜单中内置的数据库备份设备完成此操作。
  4. 解压缩G2Bridge插件的归档文件,同时在<geeklog_dir>/plugins目录中。 归档文件会创建一个名为G2Bridge的目录。
  5. 在<public_html>/admin/plugins/目录下创建一个名为G2Bridge的目录。
  6. 在<public_html>目录下, 创建一个名为G2Bridge的目录。
  7. 复制./admin目录下的文件至你在第五步中创建的<public_html>/admin/plugins/G2Bridge/目录下。
  8. 复制./public_html目录下的文件及目录至你在第六步中创建的<public_html>/G2Bridge/ 目录下。
  9. 通过在./config.php文件中设定路径及选项来配置你的插件。
  10. 以G2管理员身份登入。来到插件管理页面。 G2Bridge创建现在应显示一个可供安装的链接。点击该链接。安装页面会告知你安装 是否成功。如果失败了,请在<geeklog_dir>/logs 中查看Geeklog系统错误日志 来看看问题所在。修复出现的问题并重新进行安装。
  11. 安装将映射进行安装的用户为G2管理员,其他用户可通过一般的G2管理进行添加。
  12. 注: 该插件创建的区块不应手动进行移除。 禁用这些区块是可以的,但插件要求它们至少存在。 选择移除插件时,这些区块会被移除。


配置插件

你需要做的唯一一件事就是配置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与安装很相似:

  1. 备份你的Geeklog数据库,因为升级可能会添加或修改数据库表格。 你可以使用管理菜单中内置的数据库完成此操作。
  2. 使用管理界面的插件编辑器来禁用G2Bridge [Admin->Plugins->G2Bridge]
  3. 解压缩G2Bridge插件并将新文件复制并覆盖到旧文件上,其实可以当作新的安装来进行。
  4. 使用管理界面启用G2Bridge [Admin->Plugins->G2Bridge]
  5. 返回G2Bridge的插件编辑器 [Admin->Plugins->G2Bridge]并点击'更新(Update)'按钮。


移除插件

  1. 因为插件会修改某些数据库表格,它总是应当通过提供的界面移除。 以root用户身份登入Geeklog并来到插件管理页面。点击'G2Bridge' 链接并点击'删除(Delete)'按钮。它会要求你进行确认。那么就请确认删除。
  2. 删除安装过程中创建的三个插件目录:
    • <geeklog-dir>/plugins/G2Bridge/
    • <public_html>/G2Bridge/ [或在config.php中你所修改后的任何名称]
    • <public_html>/admin/plugins/G2Bridge/
  3. 没有第三步了,完成。

疑问/评论

发送邮件给suprsidr
访问mysite