mirror of
https://github.com/discourse/discourse.git
synced 2025-01-19 02:32:45 +08:00
FEATURE: Show a detailed 404 page for private topics (#9894)
This commit is contained in:
parent
7bc496070f
commit
570b12a903
|
@ -245,12 +245,20 @@ class ApplicationController < ActionController::Base
|
|||
end
|
||||
end
|
||||
|
||||
message = opts[:custom_message_translated] || I18n.t(opts[:custom_message] || type)
|
||||
error_page_opts = {
|
||||
title: opts[:custom_message_translated] || I18n.t(opts[:custom_message] || "page_not_found.title"),
|
||||
status: status_code,
|
||||
group: opts[:group]
|
||||
}
|
||||
if opts[:custom_message_translated]
|
||||
title = message = opts[:custom_message_translated]
|
||||
elsif opts[:custom_message]
|
||||
title = message = I18n.t(opts[:custom_message])
|
||||
else
|
||||
message = I18n.t(type)
|
||||
if status_code == 403
|
||||
title = I18n.t("page_forbidden.title")
|
||||
else
|
||||
title = I18n.t("page_not_found.title")
|
||||
end
|
||||
end
|
||||
|
||||
error_page_opts = { title: title, status: status_code, group: opts[:group] }
|
||||
|
||||
if show_json_errors
|
||||
opts = { type: type, status: status_code }
|
||||
|
|
|
@ -3738,6 +3738,9 @@ en:
|
|||
|
||||
If this was not you, please [review your existing sessions](%{base_url}/my/preferences/account) and consider changing your password.
|
||||
|
||||
page_forbidden:
|
||||
title: "Oops! That page is private."
|
||||
|
||||
page_not_found:
|
||||
title: "Oops! That page doesn’t exist or is private."
|
||||
popular_topics: "Popular"
|
||||
|
|
Loading…
Reference in New Issue
Block a user