Shareboard 2010のソーシャルコラボレーション機能(ノートボードのWebパーツやタグ付けなど)を利用したいが、My Siteプロファイルページは使用しない。Sharepoint 2010の個人用サイトのプロファイルへのリンクを無効にする
私は既に、userdisp.aspxページからカスタムユーザープロファイルページにリダイレクトするカスタムコントロールを作成しました。そのカスタムプロファイルページを引き続き使用したいと思います。しかし、Noteboard Webパーツによって生成されるユーザープロファイルリンクのように見えます。たとえば、/_layouts/userdisp.aspxページを経由せずに直接/Sites/MySites/person.aspxページに移動します。だから私のプロファイルのリダイレクトコントロールはそれをキャッチしません。
Sharepoint Central Adminの[サービスアプリケーションの管理]> [ユーザープロファイルサービスアプリケーション]> [ユーザーアクセス許可の管理]で、[個人用サイトの作成]ではなく[ソーシャル機能の使用]のチェックボックスをオンにしました。プロファイルページは古いuserdisp.aspxページにリンクしていません。
これらのリンクをuserdisp.aspxページにリダイレクトすることはできますか?
リッチレスポンスありがとうございます。私はこれをもっと早く見たいと思っていますが、stackoverflowからの私の電子メール通知が機能しなくなったようです...私はjQueryルートを試すことにしました。私は "accountname"クエリパラメータを処理するために私の既存のリダイレクトコントロールを変更し、jQueryを使用してurlをuserdisp.aspxページにリダイレクトしようとしています。どのように動作するか教えてあげます。助けてくれてありがとう! –
Rich、_GetPropertyをオーバーライドできますか?私はそれがバーチャル、抽象的な、または上書きされていないことを示すエラーが表示されます。継承されたコントロールとしてそれを "上書き"する他の方法をご存知ですか?私はそのアイデアがページ上のすべてのスパンやリンクをトローするよりも好きです。 – Paul
@ P-Dub:私は何を考えていたのか分かりません。静的メソッドをオーバーライドすることはできません。だからこれはきれいでシンプルではありません。 _GetPropertyの代わりにRenderCommentをオーバーライドするために私の答えを変更しました。 –