ページが見つからない、アクセス拒否時のリダイレクト、動作する解決策が必要です

これらの投稿を読んで、潜在的な解決策を探していましたが、動作するソリューションを探しています。サイトのテキストをカスタマイズできることも承知していますが、このユースケースのソリューションではありません。

何をしたいですか?
ページが禁止されている場合は1つのURLに、ページが見つからない場合は別のURLにリダイレクトする方法。プラグイン、テーマコンポーネント、admin > customize > theme > custom css/html に貼り付けることができる JavaScript、またはその他のソリューションでも構いません。Apache や Nginx を設定したくありません。URL が頻繁に変更されることはなく、ハードコーディングできます。

いつまでに必要ですか?
今後2週間以内。

このタスクに提供できる予算(米ドル)はいくらですか?
提案を歓迎します。

*** 興味がある場合は、PMしてください。「やります」とここに投稿しないでください。

「いいね!」 1

参考までに、Metaではこれは推奨されていません。

人々は、仕事を引き受けることに興味がある場合、まず Marketplace のトピックに公開で返信することが奨励されています。

これに関する過去の議論は次のとおりです。

「いいね!」 5

申し訳ありませんが、こちらに投稿してください。過去には、誰かが公に「やります」と投稿したにもかかわらず、その人を採用したくないというケースがありました。他の(より良い)候補者は、仕事がなくなったと思って応募しなくなります。

「いいね!」 1

詳細 404 サイト設定をご希望でしょうか?

これは次のようなことを行います。

  • おっと!このトピックは削除され、利用できなくなりました。
  • おっと!そのページはプライベートです。
  • おっと!そのページは存在しないか、プライベートです。(これは存在しなかったため、「またはプライベートです」の部分を削除するようにテキストを変更することをお勧めします)
「いいね!」 4

それを試しましたが、何も違いが見られません。有効にしても無効にしても /foo にアクセスすると、同じものが表示されます。(手がかりを与えるためにテキストをカスタマイズしましたが、あまり満足のいくものではありません。)

しかし、/foo は存在しないため、それが正しいメッセージです(返信を作成している間に私が書いたように、「見つかりません」というメッセージを削除して、「存在しません」とだけ表示するようにカスタマイズできます)。

page-forbidden の動作を変更したいのですね。それはご要望通りに機能しますが、フォーラムはおそらくログインが必要なため、あなたのサイトで例を示すことはできません。

image

image

これは設定のデフォルト値のために書かれているため、このテキストを「そのページは存在しません」だけに変更する必要があります。

「いいね!」 1

はい、私もそう思います。そして、ご指摘の通り(誤って)両方のテキストを同じものにカスタマイズしてしまいましたが、それは実際には正しくありません。しかし、それでも私の望むように動作させることができないと思います。ユースケースについてもう少し詳しく説明します。

特別なアクセス要件を持つカテゴリがいくつかあります。例:

  • カテゴリXを表示するには、NDAフォームに記入する必要があり、それによりあなたはgroup-xに入ります。
  • カテゴリYを表示するには、Discourseポリシーに同意する必要があり、それによりあなたはgroup-yに入ります。
  • カテゴリZを表示するには、他のいくつかのハードルをクリアする必要があり、それによりあなたはgroup-zに入ります。

これらのルールすべてを説明し、フォームへのリンクを含む「フォーラムサブグループに参加する方法」という特定の投稿があります。

ユーザーが他のユーザーからトピックリンクを受け取ったものの、NDAに署名していないなどの理由でアクセスできない場合があります。Discourseはそれらを禁止ページにリダイレクトしますが、アクセス方法(つまり、どのハードルをクリアする必要があるか)を説明しません。私はテキストをカスタマイズして「フォーラムサブグループに参加する方法」に誘導しようとしましたが、結果はあまり満足のいくものではありませんでした。(上記のスクリーンショットを参照してください。)

2つのアプローチが考えられます。

  1. 禁止された場合、「フォーラムサブグループに参加する方法」にリダイレクトし、ユーザーにすべてのルールを読んでもらい、目的のトピックを表示するためにどのハードルをクリアする必要があるかを推測してもらいます。
  2. 「そのトピックを表示することはできません。このNDAに署名する必要があります」と明示的に伝えることができれば、はるかに良いでしょう。これには、カテゴリを投稿にマッピングする設定が必要になります。例:カテゴリXNDAフォームのある投稿。これらのルール/マッピングは15〜20個あります。

すでに以下のようなものがあります。

これは、ご希望のケースを解決するものでもあるようです。

PMでオファーをお送りします。

「いいね!」 4

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.