個人用プロファイル 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 の 内に、スタイルシート指定を直接埋め込みました。
これで、親サイト と外観と統一することができます!
なお、これにともない「こだわりのスタイルシート」を更新しました。
こだわりのスタイルシート公開します
個人用サイトを利用しないという選択
login