個人用プロファイル Person.aspx をカスタマイズする

個人用サイトには、全ユーザ共通のプロファイル Person.aspx と、自分用ホーム /personal/user.name/ の二種類が存在します。このうち、自分用ホーム /personal/user.name/ のカスタマイズは相当大変です。

完全にテンプレートとして固められてしまっているので、通常の U/I からでは変更できません。サイト作成の処理(個人用サイトは、ユーザが最初にアクセスした際に作成されます)に割り込んで、処理内容を変更するようなアプローチが必要になります。

しかし、一方、プロファイルについては簡単に編集することが可能です。


SharePoint デザイナーでサイトを開きます。
URL は http://server/MySite/ です。
このサイトは、通常の U/I では表示されません。
しかし、実はサイトを直接指定すれば開くことができるようになっています。

ページを構成するのは、
/_catalogs/masterpage/default.master
/person.aspx
/blog.xsl

の三つのファイルです。

編集前に、この三ファイルをコピー&ペーストして、別名でバックアップしておいた方がいいでしょう。

後は /_catalogs/masterpage/default.master/person.aspx を Designer で開いて、編集するだけです。
ここで行った変更は、自動的に全ユーザに反映されます。

私は、親サイトで代替 CSS を適用しているのですが、これまで、これの設定が、個人用サイトには反映されないのが悩みでした。
そこで、default.master の 内に、スタイルシート指定を直接埋め込みました。

これで、親サイト と外観と統一することができます!

なお、これにともない「こだわりのスタイルシート」を更新しました。

こだわりのスタイルシート公開します
個人用サイトを利用しないという選択


Author

中村 和彦(シンプレッソ・コンサルティング株式会社 代表)が「ユーザ視点の SharePoint 情報」を発信します。元大手製造業 SharePoint 運用担当。現SharePoint コンサルタント。お仕事のお問い合わせはこちらまでお願いします。当ブログにおける発信内容は個人に帰属し所属組織の公式発信/見解ではありません。
FB : 中村 和彦
blog: Be・Better!
MS MVP SharePoint 2009/10-2011/9
MS MVP Office 365 2012/10-2014/9