안녕하세요.
조언을 구합니다.
약 6,000명의 사용자가 있는 텔레콤 관련 포럼(www.telecomhall.net)을 운영 중입니다.
외부 링크가 포함된 주제가 많아서, 사용자가 제 웹사이트를 떠나지 않도록 모든 사용자에게 새 탭에서 링크를 열도록 강제하고 싶습니다.
그래서 설정(SETTINGS)에서 변경할 수 있을 것 같다고 생각했습니다.
이 변경 사항이 적용 시점부터 새로 가입하는 사용자들에게만 적용된다는 점은 알고 있습니다.
말씀드린 대로 얼마 전(정확한 시기는 기억나지 않습니다) 기본 사용자 설정을 YES(체크됨)로 변경했습니다. (default_other_external_links_in_new_tab - YES, 체크됨)
오늘 테스트를 위해 다시 NO(체크 해제)로 변경해 보았습니다.
놀랍게도 다음과 같은 경고가 나타났습니다:
“이 변경 사항을 과거에 적용하시겠습니까? 이 경우 기존 2,230명의 사용자 설정이 변경됩니다.”
아니요.
앞으로만 변경 사항을 적용합니다.
그래서 저는 모든 사용자를 NO(체크 해제)로 설정하기로 결정했습니다.
그리고 다시 체크하고 적용하면, 과거에 적용되어 모든 사용자(제 6,000명 전체)의 설정이 default_other_external_links_in_new_tab - YES(체크됨)로 변경될 것이라고 생각했습니다.
불행히도 두 번째 시도에는 경고가 표시되지 않았습니다.
그리고 이제 제 6,000명 전체 사용자의 설정이 제 예상과 달리 기본 동작인 default_other_external_links_in_new_tab = NO(체크 해제)가 되어 있습니다.
따라서 제 질문은 다음과 같습니다:
-
이 동작 방식은 정상적인가요? (일부 사용자의 체크를 해제할 때는 과거 적용 여부를 묻지만, 모든 사용자의 설정이 변경되었을 때는 묻지 않는 것)
-
관리자로서 모든 사용자의 default_other_external_links_in_new_tab = YES(체크됨) 설정을 과거에 적용하는 방법이 있나요?
다음과 같은 방법을 찾았습니다:
하지만 제가 이를 실행할 권한이 없습니다.
웹사이트 관리자에게 연락을 시도해 보았지만,
제가 볼 수 있는 유일한 다른 방법은 6,000명의 사용자를 각각 impersonate(대리)하여 하나씩 변경하는 것인데, 이는 불가능합니다! ![]()