你好,
这有点尴尬:我在全新的论坛上创建了 3 个类别,但当我想要配置其中一个时(另外两个都可以),我收到了“此页面不存在或为私有”的消息(尽管我是所有者和管理员)。
我做错了什么?(我猜是个新手错误)
你好,
这有点尴尬:我在全新的论坛上创建了 3 个类别,但当我想要配置其中一个时(另外两个都可以),我收到了“此页面不存在或为私有”的消息(尽管我是所有者和管理员)。
我做错了什么?(我猜是个新手错误)
您选择的类别名称可能有问题。最近有一个主题中有人遇到了芬兰语字母的问题,并提出了以下解决方案:
我可能有一个线索:当我浏览分类页面时,URL 中出现了两次法语重音字符“é”:我猜这可能是导致我点击“修改”时出现 404 错误的原因。
没错,不过对我来说,与其说是类别名称,不如说是类别描述。
我不太明白您引用的解决方案,但我会尽力而为……
是的,我也有那个问题,
slug generation method 参数您设置的是什么?
这可能会有帮助:Administrative Bulk Operations
不过,我是托管的,所以 SSH 对我来说不是一个简单的选择。
slug generation method 在哪里可以找到?我猜它应该在参数的某个地方……
编辑:我猜就是这个:/c/toute-personne-intéressée-par-nos-activitées/5
没关系,如果你还不熟悉控制台,不必着急。你可以随时将它的可见性更改为“staff”,然后回来稍后进行整理。
我刚刚测试过,有一个名为“Tést”的类别是可以的,只要你在 slug 中不包含“é”(让 discourse 为你生成 slug)。
**编辑:**但 @Benjamin_D 在下面有实际的答案。![]()
![]()
![]()
确实 https://your.domain/admin/site_settings/category/all_results?filter=slug%20generation,它应该被编码
这听起来像是一个 bug。不应该能将类别设置为无法编辑。
如果问题是 slug,那么您应该可以用 - 替换 slug,所以 /c/-/8(其中 8 是类别 ID)应该可以工作。
好的,不过我现在无法更改此类别。此外,我的类别名称中没有重音符号,似乎是描述中的某个原因导致了 bug。
它之前是 ASCII,我已将其更改为 encoded,它奏效了!我现在可以做任何我想做的事情了!
非常感谢你们两位!![]()
确实如此
我同意,我不知道这是否是我的主机出错,或者这个版本中有什么东西还没有修复。我必须承认,根据管理员页面上的警告消息,这个版本应该被升级(尽管我无法自己操作):我的主机运行的是 2.7.9 版本,而最新版本是 2.8.0.beta9。
我在新安装上测试了使用带重音字符创建和编辑类别名称,运行正常。我无需手动编辑 slug,看起来最新的版本(2.8.0.beta9)已修复此问题。
– 编辑 –
有趣的是……我没有像 @Benjamin_D 在此前的帖子中提到的那样,将 slug 设置从 ascii 更改为 encoded。它开箱即用。
正如 @MarkDoerr 指出的那样,解决了该问题的 PR 于 21 年 1 月 12 日合并,而 2.7.9 稳定版于 10 月 20 日发布。
此后,稳定分支已有两次安全更新。