新規ユーザー登録時のオプションで「個人用のブログを作成する」をチェックすると、自動で個人用のブログが作成されますが、公開パスや、公開URLには「表示名」(MTAuthorDisplayName)が使われます。ただ、これはブログ名にも使われるため、日本語を使わざるをえないため、結果的にURLは半角英数に変換された意味不明の文字列になってしまいます。公開パスとURLにユーザー名(MTAuthorName)または、カスタムフィールドを作成して設定した文字列を使えるようにする方法はないでしょうか?(ユーザー名には半角英数を使います)。
数件であれば、手作業で修正すれば良いことなのですが、100件ほどユーザー登録(ブログ作成)の必要があり、運用もクライアントの担当者に任せなければいけないため、なるべく手作業の部分はなくしたいということがあります。
よろしくおねがいします。
>しょうちゃんさん
こんにちは。
残念ながら、ご希望のようなことを簡単に行うことはできません。
コアのソースコードを書き換えることが必要です。
>壱さん
回答ありがとうございます。
ソースコードを書き換えないと無理なんですね。
lib/MT内ですよね?
該当の処理に関連するファイルが、どのあたりにあるのか特定できれば、力技でなんとか出来るかもしれないのですが、皆目見当がつきませんでした。
>しょうちゃんさん
ユーザー毎のブログを作成する処理は、lib/MT/App.pmにあります。
ブログのURLを決める処理は、Movable Type 6.1.2だと、1177~1185行目(以下の部分)です。
>壱さん
該当箇所を確認できました。
これを手がかりに、色々と調べてみます。
ありがとうございました。