将“默认在新标签页中打开外部链接”的历史记录更改为所有用户

大家好。

我想征求一下大家的建议。

我运营着一个电信论坛,拥有约 6000 名用户(www.telecomhall.net)。

由于论坛上有大量包含外部链接的话题,我希望强制每位用户在新标签页中打开这些链接,而不是直接离开我的网站。

因此,我原本打算在“设置”中进行修改。

我清楚,此类更改仅适用于从更改生效之时起注册的新用户(即当我将默认设置更改为“是”之后)。

正如我所说,之前(具体何时已记不清)我曾将默认用户偏好设置为“是”(default_other_external_links_in_new_tab - 是,已勾选)。

今天,为了测试,我将其改回“否”(未勾选)。

令我惊讶的是,系统弹出了一个警告:

“您是否希望将此更改历史性地应用?这将更改 2230 名现有用户的偏好设置。”

否。
仅对未来的更改生效。

于是,我决定将所有用户设置为“否”(未勾选)。

我本以为,当我再次检查并应用时,它会历史性地应用到所有用户(即我所有 6000 名用户的 default_other_external_links_in_new_tab 偏好设置都会变为“是”,已勾选)。

不幸的是,第二次操作时,系统并未弹出警告。

现在,我所有 6000 名用户都变成了默认行为(这并非我所期望的):default_other_external_links_in_new_tab = 否,未勾选。

因此,我的问题是:

  1. 这种行为是否正常?(当取消勾选部分用户时要求历史性地应用,而当所有用户都被更改时却不询问是否应用?)

  2. 作为管理员,我是否有办法历史性地将所有用户的 default_other_external_links_in_new_tab 更改为“是”(已勾选)?

我找到了以下信息:

但我没有权限执行此操作。我也尝试联系了我的网站管理员。

我能想到的唯一其他方法是冒充这 6000 名用户逐一进行更改——这简直是不可能的!:frowning:

@leopedrini,我也遇到了同样的问题,你解决了吗?谢谢

是的,我联系了负责维护我网站的开发人员,他们已在数据库中进行了更改。

*我只是一个用户/管理员,并非程序员 :slight_smile: *