ログイン
編集不可のページディスカッション情報添付ファイル
"chmod/diary/2011-02-12"の差分

MMA
2と3のリビジョン間の差分
2011-02-12 13:23:58時点のリビジョン2
サイズ: 1070
編集者: chmod
コメント:
2011-02-12 13:26:44時点のリビジョン3
サイズ: 1314
編集者: chmod
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 7: 行 7:
まず運用事情的には,
 * トップページからアカウントの作成方法へのリンクを消したかった(鬱陶しかった)
のだが,getText乗っ取りを使うとログインページのボタンまで文字が変わってしまい,問題が発生した.

そこで,
行 10: 行 15:
こと,そしてこちらの運用事情的にも,
 * トップページからアカウントの作成方法へのリンクを消したかった(鬱陶しかった)
ので,変更した.
ので,これは `mmatheme` に組み込んでも良いと判断し,そちらの生成部分の書き換えにより対応した.

wikiの改良

本日の変更点は以下.

  • 右上の「ログイン」を「ログイン (アカウント作成)」に変更.

ログイン・アカウント作成ボタン

まず運用事情的には,

  • トップページからアカウントの作成方法へのリンクを消したかった(鬱陶しかった)

のだが,getText乗っ取りを使うとログインページのボタンまで文字が変わってしまい,問題が発生した.

そこで,

  • ログインするという行為と,ログインするためにアカウントを作る行為は同系統であり,一カ所にまとめられてておかしくない,
    • かつ,そうしているサイトも多い.
  • デフォルトのシステムで,ログインページからアカウント作成リンクへ飛べるようになっている.

ので,これは mmatheme に組み込んでも良いと判断し,そちらの生成部分の書き換えにより対応した.

   1 request = self.request
   2 _ = request.getText
   3 ...
   4 userlinks.append(d['page'].link_to(request, text=(_("Login") +" ("+ _('Create Account') + ")"),
   5         querystr=query, id='login', rel='nofollow'))

という風に実装されているので,i18nにも対応している.

chmod/diary/2011-02-12 (最終更新日時 2011-02-12 14:03:39 更新者 chmod)