【发布时间】:2011-02-05 12:05:59
【问题描述】:
我有一个奇怪的场景/问题要问你。
我正在使用高级论坛运行 drupal 6(尽管如果我只使用 drupal 附带的论坛模块,我的问题不会消失)!一切都很好,所以在我整理法律工作的时候,我已经把它原封不动(不向公众开放)大约一个月...
几天前我回过头来发现“http://mysite.com/forum”(我使用的是干净的 URL)不存在!
我已经尝试了我能想到的一切!甚至像“http://mysite.com/forum s”这样的傻事。但它甚至没有出现在“内容管理”>“内容”中!
我可以访问个别帖子,甚至个别类别/容器 - 我只是错过了索引页面!
我尝试禁用并重新启用高级论坛模块,重置它的设置,甚至清除站点缓存!没有任何区别!我打算尝试输入节点,但我不确定它是什么!...
请尽快帮助我!
提前致谢,
安迪
最新
好的,只是为了澄清在“ax”出色的助手之后发生了什么以及到目前为止我做了什么: 发生了什么,我在尝试访问 www.mysite.com/forum 时收到 Drupal 的 404 Page Not Found 消息/页面!奇怪的是,通过输入各个部分/类别的 URL,我可以看到它们,以及里面的所有帖子等等!
我已经进入了 sites/all/modules/advanced_forum/advanced_forum.module 并查看了 advanced_forum_page($tid=0) 函数中的变量。
首先,我刚刚在论坛中创建了一个帖子/主题var_dumping 函数中的所有变量!他们都返回NULL。
但是然后在函数中,我将所有变量逐个var_dumped,在它们第一次使用的行之后(在函数中),我在刷新论坛页面后删除了每个变量的var_dump行,所以有一次在函数中只有一个var_dump。奇怪的是页面上什么也没有出现,即使我尝试了`drupal_set_message(print_r($variable));!
所以,我不知道,我只需要尽快修复它! ...在此先感谢
【问题讨论】:
-
您使用的是哪个版本的 advanced_forum 模块?是否安装并启用了依赖模块(作者窗格、论坛、分类、评论)?有关类似问题,请参阅“启用高级论坛时缺少论坛索引”drupal.org/node/601030。
-
我正在使用 Advanced Forum 6.x-1.1 并且“是”,所有必需的都已安装并启用
-
能否在mysql/phpmyadmin中做如下查询并发布结果?:
SELECT * FROM menu_router WHERE path = 'forum' -
如果没有结果,那么您的
menu_router表有问题。如果有结果,page_callback列的值应该是advanced_forum_page,这意味着mysite.com/forum 应该调用advanced_forum.module 中的function advanced_forum_page($tid = 0)。您可以在那里进行一些调试(即var_dump($forums); exit;)以查明问题。 -
您好,我会尽快回复。对不起我的迟钝 - 我不得不出去!
标签: drupal drupal-6 indexing forum