クライアントWebサイトの1つでユーザー登録を「管理者」に設定しました。ユーザーの確認とアクティベーション承認リンクのクリックを担当する担当者は多数います。
アクティベーションは正常に機能し、次の形式です。
ただし、他の誰かが受け取ったユーザーを既に確認した後でリンクをクリックしようとすると、次のように述べています。
エラー403-確認コードが見つかりません
これは、ユーザーが別の従業員によって既に確認されていることを意味します。
これは完全に正常なことであり、何が起こるかは理解しています。
私の質問-このエラーを変更して'このユーザーはすでにxx-xx-xxxxで確認されています]または同様の何かを表示する方法はありますか?.
Joomla 3.3
ユーザー登録フォームにRSForms Pro拡張機能を使用する。
更新
プラグインに問題があるかどうかをRSFormsに尋ねましたが、これは彼らの回答です。
これはコンポーネントから制御されるものではなく、デフォルトのJoomla!機能/エラーメッセージ。このメッセージを変更するには、デフォルトのJoomla!を編集する必要があります。コード、残念ながら、これはサポートポリシーの範囲を超えています。
だから私はコアコードを編集する必要がありますか?
メッセージのみを変更するには、次の手順を実行するだけです。
以前のアクティベーションの日付を追加することは、com_usersコントローラーと関連モデルによって処理されるため、直接行うことはできません。エラーの場合、コントローラーはラベル、registration.php、51行目を表示します。
// Check for a valid user id.
if (!$userId) {
$this->setError(JText::_('COM_USERS_ACTIVATION_TOKEN_NOT_FOUND'));
return false;
}