1: 2009-05-31 (日) 07:45:07 なーお[4] ![]() ![]() |
2: 2009-05-31 (日) 09:58:01 なーお[4] ![]() ![]() |
||
---|---|---|---|
Line 3: | Line 3: | ||
#boxdate | #boxdate | ||
* 現状報告 [#p5cce8e4] | * 現状報告 [#p5cce8e4] | ||
+ | |||
+ | いよいよ、minidiaryのD3モジュール化フォークバージョン、d3diaryの開発に着手しました。 :-) | ||
+ | 今後の開発日記は、こちらで書くことにします。 (nao-ponさんスタイル、拝借します!) | ||
&tag(現状報告); | &tag(現状報告); | ||
** 概要 [#ccb7e853] | ** 概要 [#ccb7e853] | ||
+ | [[こちらのブログ:http:///modules/dblog1/details.php?bid=355]]で書いたとおり、minidiaryの作者、matoyanさんに申し入れをして、D3化モジュールのフォークバージョン配布について、承諾をいただいてました。 | ||
+ | まず、D3(Duplicatable Version 3)へのコンバート作業周りが、ほぼ片付きましたので一旦報告とします。 ただ、配布するにはいくつかの機能の追加実装の後と考えていますので、今しばらくお待ち下さい。 実施した内容は、以下です。この時点であまり詳しく書いても仕方ないと思いつつ、自分のメモとして残します。 | ||
+ | |||
+ | *** D3化関連 [#j78463dd] | ||
+ | + modversion.php、language/japanese/modinfo.php 書き換え、D3対応。 同フォルダ内に ブロック用言語ファイルblocks_common.php、blocks_each.php を追加し、ブロック内の日本語ベタ書きを排除。 | ||
+ | + 全てのfunctionに、第一引数($mydirname)追加。 コール元ソース変更。 | ||
+ | + 全てのテンプレートのリンクに、$mydirnameでD3対応 | ||
+ | + html側ラッパーとして、D3で推奨されているindex.php?page=pagename に対応。 既存リンク切れ対策として、ラッパーファイル detail.php、diarylist.php、rdf.php、viewcomment.php 追加。 | ||
+ | + 管理画面をD3+Altsys標準の上部menu表示を組み込み。 | ||
+ | + D3comment統合クラスなど調整、諸々。 | ||
+ | |||
+ | *** 改善、機能追加 [#f8aa49db] | ||
+ | + minidiaryハック版に組み込み済みだった 「投稿者一覧ブロック」のロジックを改善し、日記投稿者と外部ブログ作成者を分離表示。 ブロックオプション「表示件数」「表示順(新着順/投稿数順)セレクト」を追加し複製可能とした。 ついでに、「このブロックのテンプレート」でカスタムテンプレートの指定にも対応。 | ||
+ | + 同上ブロック表示で 「もっと見る」でメイン部に投稿者一覧を全表示するスクリプト・テンプレート追加。(改善中) | ||
+ | + 同ハックで組み込んでいた、d3pipe用のブロックジョイント。 これをD3化し、表示件数OPTIONを追加。 | ||
+ | |||
+ | ** 詳細など [#b0ea7aa8] | ||
+ | *** フォルダ・ファイル構成 [#x9c104f4] | ||
+ | #code(pre,nonumber){{ | ||
+ | html (XOOPS_ROOT_PATH) | ||
+ | ├─class | ||
+ | │ └smarty | ||
+ | │ └plugins | ||
+ | │ function.d3comment.php | ||
+ | │ function.d3forum_comment.php | ||
+ | │ function.d3forum_comment_postscount.php | ||
+ | │ function.d3forum_comment_topicscount.php | ||
+ | │ function.xugj_block.php | ||
+ | │ | ||
+ | └─modules | ||
+ | │ └(d3forum) | ||
+ | │ └blocks | ||
+ | │ blocks_bcomment.php | ||
+ | │ | ||
+ | └─d3diary | ||
+ | │ comment_delete.php、comment_edit.php、comment_new.php (wrapper) | ||
+ | │ comment_post.php、comment_reply.php (wrapper) | ||
+ | │ detail.php、diarylist.php (wrapper for compatibility) | ||
+ | │ index.php (wrapper) | ||
+ | │ module_icon.php (wrapper) | ||
+ | │ mytrustdirname.php | ||
+ | │ notification.php、notification_update.php (wrapper) | ||
+ | │ oninstall.php、onuninstall.php、onupdate.php (wrapper) | ||
+ | │ rdf.php、viewcomment.php (wrapper for compatibility) | ||
+ | │ xoops_version.php | ||
+ | ├admin | ||
+ | │ admin_menu.php、index.php (wrapper) | ||
+ | ├blocks | ||
+ | │ blocks.php (wrapper) | ||
+ | ├cache | ||
+ | ├images | ||
+ | │ arrow1.png、、etc.. | ||
+ | ├include | ||
+ | │ imgresize.php (wrapper) | ||
+ | ├preload | ||
+ | │ D3diaryPreload.class.php (wrapper) | ||
+ | └upimg | ||
+ | }} | ||
+ | |||
+ | #code(pre,nonumber){{ | ||
+ | trust (XOOPS_TRUST_PATH) | ||
+ | └modules | ||
+ | │└d3diary | ||
+ | │ │ admin.php、admin_menu.php | ||
+ | │ │ blocks.php | ||
+ | │ │ main.php | ||
+ | │ │ module_icon.php、module_icon.png | ||
+ | │ │ oninstall.php、onuninstall.php、onupdate.php (wrapper) | ||
+ | │ │ viewcomment.php | ||
+ | │ │ xoops_version.php | ||
+ | │ ├blocks | ||
+ | │ │ block_functions.php | ||
+ | │ ├class | ||
+ | │ │ category.class.php、diary.class.php | ||
+ | │ │ diaryconfig.class.php、photo.class.php | ||
+ | │ │ d3diaryD3commentContent.class.php | ||
+ | │ ├include | ||
+ | │ │ │ comment_view.php、functions.php、header.php | ||
+ | │ │ │ imgresize.php、search.php | ||
+ | │ │ │ x20_keepblockoptions.inc.php | ||
+ | │ │ └magpierss | ||
+ | │ │ │ rss_cache.inc、rss_fetch.inc、rss_parse.inc、rss_utils.inc | ||
+ | │ │ └extlib | ||
+ | │ │ Snoopy.class.inc | ||
+ | │ ├language | ||
+ | │ │ └japanese | ||
+ | │ │ │ blocks_common.php、blocks_each.php | ||
+ | │ │ │ main.php、modinfo.php | ||
+ | │ │ └mail_template | ||
+ | │ │ blogger_comment_notify.tpl | ||
+ | │ │ blogger_newentry_notify.tpl | ||
+ | │ │ global_newentry_notify.tpl | ||
+ | │ ├main | ||
+ | │ │ bloggerlist.php、detail.php、diarylist.php | ||
+ | │ │ edit.php、editcategory.php | ||
+ | │ │ index.php | ||
+ | │ │ notification_update.php、other.php | ||
+ | │ │ rdf.php、usr_config.php、viewcomment.php | ||
+ | │ ├sql | ||
+ | │ │ mysql.sql | ||
+ | │ └templates | ||
+ | │ block_bloggerlist.html、block_diarylist.html | ||
+ | │ bloggerlist.html | ||
+ | │ detail.html、diarylist.html | ||
+ | │ edit.html、editcategory.html | ||
+ | │ index.html、other.html、rightarea.html | ||
+ | │ tabmenu.html | ||
+ | │ usr_config.html、viewcomment.html | ||
+ | ├ d3forum | ||
+ | │ │ blocks_bcomment.php | ||
+ | │ │ | ||
+ | │ └blocks | ||
+ | │ block_functions_bcomment.php | ||
+ | └ d3pipesm | ||
+ | └joints | ||
+ | └block | ||
+ | D3pipesBlockD3diarylist.class.php | ||
+ | }} | ||
+ | |||
+ |
(This host) = http://motioncafe.naaon.com