2010
9月
9
(木)
組み込み済み
- diarylist、indexページ表示速度改善
ループ内部でのクエリを可能な限り排除。 ただ、後述の権限関連の変更で重くなる分と相殺された感じ。 - diarylistに、外部ブログ記事の新着も表示
- ページナビの表示改善
- グループ権限に、「記事作成編集権限」を追加。
- グループ権限に、「閲覧権限のグループ指定」設定を追加。表示制御も実装済み。
- 「pagebreak」タグによるリスト表示時の概要表示、記事詳細分割処理。
- 各人のコメント「viewcomment」で、過去に遡って全てのコメントをページナビ付きで表示。
- パンくずリスト xoops_breadcrumbs への対応。
- カテゴリや月表示から記事詳細(detail)ページを表示した際、「前の日記」「次の日記」で抽出条件の引き継ぎ。
- (追記)表示名を「uname(ユーザーID)」か「name(本名)」を管理画面で選択可能とする。実装済み。
これから、組み込み
- グループ権限に、「閲覧権限のメンバー指定」設定の追加と表示制御。
- 各人ページのサイドバーの、ブロック化
これは今日初めてのお知らせですが、 権限関連のObject化で色々試していたところ、 ブロック化したソースからでもObjectを「getInstance」で効率よく持ってこれることを確認したため、 懸案だったサイドバーのブロック化に目処がつきました。
d3モジュールの抱える宿命として、directry名の異なるオブジェクトは「new」で取得することで混色しないようにする作法が一般的だと思うのですが、そうせずともeval()を使うことできちんと(directry_クラス名)で呼び出されるclass側でちょっと工夫するだけで「getInstance」出来ることがわかり、複数ブロックを配置した際にもdirectory毎のインスタンスを各1インスタンスで処理できそうだとわかりました。 もちろん、複数インストールしたd3diaryのブロックが同一ページに混在していても大丈夫です。
よって、Object化前提クラスにブロック用の変数やメソッドをまとめておき、 サイドバーもそれを利用するように大幅変更をかける予定です。 - 記事毎のアクセス数カウントと表示。
- その他、細々とした変更。。
ぺージ情報 | |
---|---|
ぺージ名 : | d3diary開発日記/2010-09-09 |
ページ別名 : | 未設定 |
ページ作成 : | なーお |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | なし |
ユーザー : | なし |
Counter: 1690,
today: 1,
yesterday: 0
初版日時: 2010-09-09 (木) 11:28:58
最終更新: 2019-08-17 (土) 07:11:56 (JST) (1707d) by なーお