整合:Drupal:疑难解答

来自站长百科
跳转至: 导航、​ 搜索

安装 / 配置的相关问题[ ]

在Drupal和Gallery2分离环境下运行无恙,即非嵌入式[ ]

需要检查的事项:

  • 检查Gallery设定的'Install'页面 (admin/settings/gallery/install) for errors/notices.
  • 你是否已在Gallery2中安装并激活了"Image Block"插件?
  • 至G2的路径是否正确定义了?
  • 关闭G2中的"URL重写"并重试(参见后文的#URL重写的相关问题

URL重写的相关问题[ ]

Error (ERROR_MISSING_OBJECT) : Parent 7 path *[ ]

根据你的配置,这会因Gallery2生成的重写规则应用于除http://example.com/gallery/...之外的路径时发生。如果你在G2中设定'Show Item'规则给gallery/%path%的话,那么此规则也能适用于某些Drupal路径,例如admin/settings/gallery/filter或相似的路径。要解决此问题,你有两个选择:

  1. 将'Show Item'规则修改为gallery/v/%path% (使其更独一无二)
  2. 手动为重写规则加上\ 前缀,即将Drupal .htaccess文件中通用的正则表达式RewriteCond %{THE_REQUEST} /gallery/([^?]+)(\?.|\ .)修改为RewriteCond %{THE_REQUEST} \ /gallery/([^?]+)(\?.|\ .) (这样它只应用于开头为'gallery'的路径了)

请另外参考 URL Rewrite的相关教程。

Javascript或CSS的相关问题[ ]

CSS风格缺失或被破坏[ ]

是否将Gallery2安装在Drupal的某个子目录下了?如果不是的话,请按安装指导中描述的创建一个符号链接。某些与Drupal风格和脚本层叠的CSS/JS仅当G2安装在Drupal根目录下时才可用。

Thickbox/Lighbox无法正常工作[ ]

Thickbox/Lightbox的大多数配置都需要页面上的风格/脚本具有特殊的次序才行,Drupal CSS/JS层叠所需的请见前文。

G2 "Search box"的JS错误[ ]

此情况仅当"Search box"启用于G2外观主题边栏中以及Drupal中禁用"Gallery Navigation"区块时才会发生。仅当此情况时,JS无法找到textfield,从而产生错误。解决此问题有两种办法:

  1. 移除G2中的"Search box"。(你可以将其替换为Drupal的"Search"区块。)
  2. 启用Drupal中的"Gallery Navigation"区块。

杂项[ ]

空白页面/空白卡死的屏幕[ ]

如果页面变成空白,那么很可能你的PHP内存过低了。参见G2相关的常见问题(PHP内存限制)

Sections which need expansion (i.e. more detail, clarification, etc...)