大家好。
我想征求一下大家的建议。
我运营着一个电信论坛,拥有约 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 = 否,未勾选。
因此,我的问题是:
-
这种行为是否正常?(当取消勾选部分用户时要求历史性地应用,而当所有用户都被更改时却不询问是否应用?)
-
作为管理员,我是否有办法历史性地将所有用户的 default_other_external_links_in_new_tab 更改为“是”(已勾选)?
我找到了以下信息:
但我没有权限执行此操作。我也尝试联系了我的网站管理员。
我能想到的唯一其他方法是冒充这 6000 名用户逐一进行更改——这简直是不可能的!![]()