誰かがこれに疑問を持っている場合、Jaben の回答は最新バージョンの YAF.NET (サンプル Web アプリケーション)では機能しないようです。これを行う必要がある場合は、WebService を使用して行うことができます (YAF.Classes.DB がないため)。より長く存在するようです)。
で WS を見つけることができます<your url>/forum/YafWebService.asmx
- と呼ばれるメソッドがありますSetDisplayNameFromUsername
。これは、ホスト設定ページで見つけることができるトークンを受け取ります (トークンを使用する前に、少なくとも 1 回は設定を保存する必要があります)。
フォーラム内でこれを行うことを楽しみにしている場合はYafWebService
、以下で説明するように、クラスを直接呼び出すことで実行できます。
var service = new YafWebService();
service.SetDisplayNameFromUsername("[your token]",
"[the username of the user]",
"[the displayname you want to set]");
注: githubのソース コードを見ながら開発するための非常に便利な/これまでのところ唯一の方法であることがわかりました。