整合: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
或相似的路径。要解决此问题,你有两个选择:
- 将'Show Item'规则修改为
gallery/v/%path%
(使其更独一无二) - 手动为重写规则加上
\
前缀,即将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,从而产生错误。解决此问题有两种办法:
- 移除G2中的"Search box"。(你可以将其替换为Drupal的"Search"区块。)
- 启用Drupal中的"Gallery Navigation"区块。
杂项[ ]
空白页面/空白卡死的屏幕[ ]
如果页面变成空白,那么很可能你的PHP内存过低了。参见G2相关的常见问题(PHP内存限制)
Sections which need expansion (i.e. more detail, clarification, etc...)