cllackr さんからの要望まとめ

MT4i/ベータ公開/3.0βより。

インデックステンプレートの自由度向上

  • TMPL_LOOPによるエントリ一覧表示において、iTunesの曲リストのように行ごとに背景色を変更したい。
    • テンプレタグ "ENTRY_ODD"および"ENTRY_EVEN"の追加。
      やります。→チケット #84/テンプレタグ "ENTRY_ODD"および"ENTRY_EVEN"の追加
    • テンプレタグ"CATEGORY_SELECTOR"を、TMPL_LOOPを使って "CATEGORY_ID"と"CATEGORY_LABEL"、"CATEGORY_ENTRIES"に分割
      やります。→チケット #77/カテゴリセレクタのタグを分解する
      • サブカテゴリの先頭に付加するインデントを設定できるように。
        ん、これ、インデントとして出力する文字列を設定で変更できるようにする、ということでしょうか?
        サブカテゴリのインデントは、「インデントとして出力する文字列を設定で変更できるようにする」の通りです。

エントリーテンプレートの自由度向上

  • テンプレタグ"ENTRY_TEXT"を、"ENTRY_BODY"および"ENTRY_MORE"に分割、または設定で本文と追記の間に挟むタグを変更できるように。
    分割する場合、Pagenate をどうするか、が課題。検討します。

コメントテンプレートの自由度向上

すべてのページのテンプレート化

リダイレクタ

  • 自サイト内の別のエントリにリンクした場合などもいちいちリダイレクタを踏ませなければならなくなる。それの対策に、MLDでモバイル版を発見した場合は HTTPヘッダにLocation:〜を追加して警告無しでリダイレクトする機能の追加、およびその機能を設定でEnable/Disableできるようにする。
    検討します。

補足

  • テンプレタグ"ENTRY_ODD"および"ENTRY_EVEN"、"COMMENT_ODD"、"COMMENT_EVEN"の返す値はそれぞれ0か1にすることで、TMPL_IFなどを利用して装飾の切り替えができます。また、カテゴリセレクタは、例えばこのような使い方ができればと思っています→"<option< TMPL_UNLESS NAME="CATEGORY_ENTRIES"> disabled="disabled"</TMPL_UNLESS>><TMPL_VAR NAME="CATEGORY_LABEL"><TMPL_IF NAME="CATEGORY_ENTRIES"> (<TMPL_VAR NAME="CATEGORY_ENTRIES">)</TMPL_IF></option>"(件数が0なら False、1以上ならTrueになるので、それを利用してエントリの無いカテゴリはdisabledに)
    御意

追加要望(2007/12/27)

  • MT4iが生成したHTMLを見ると一つだけ気になるのが、aタグの中に入ってるURLが長いんですよね。例えば「mt4i.cgi?id=1&mode= indivisual&no=1&eid=1&cat=1」みたいに。まぁ最近のケータイブラウザは結構なサイズでも表示できるのであまり実害はないっちゃあ無いんですが。しかし精神衛生上あまり…なので、できればもっとスマートにできないものかなぁと。
    確かに。
    • 例えばモードごとにスクリプトを分割し「mi4i/index.cgi」「mt4i/entry.cgi」「mt4i/comment.cgi」のようにし、共通部分はライブラリ化すると。こうすれば後のメンテ/改造が非常に楽になり(エラーの原因追及も楽になりますし)一石二鳥です。
      検討します。
    • そしてパラメーターなんですが、いっその事「id」を消しちゃってはどうでしょう。ただ完全に消すのではなく「デフォルトのblogIDと違うIDを指定する場合のみ、当該blogIDをパラメーターに追加する」ということで。複数のブログを運営してない場合でも「id」が表示されるのは結構無意味だと思いますので。
      これはやりたいですね。後にチケット化。チケット化しました→チケット #105
    • あと最後に話が変わるのですが、blogIDパラメーターがあるのであれば、テンプレートもそれぞれブログごとに分けれるようにすべきだと思うのですが…(ブログタイトルのロゴとかもブログごとに変わるでしょうし)。
      いつかはやりたいです。やることにしました。→チケット #106
    • これなら「mt4i/entry.cgi?eid=1&cat=1&no=1」のようにとてもスマートになります。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-03-06 (木) 14:48:37 (3755d)