0: - no date -  |
現: 2026-08-13 (木) 08:56:06 なーお  |
| | + | #navi(../) |
| | | | |
| | + | #boxdate |
| | + | * ひとまずd3化 [#p5cce8e4] |
| | + | |
| | + | いよいよ、minidiaryのD3モジュール化フォークバージョン、d3diaryの開発に着手しました。 :-) |
| | + | 今後の開発日記は、こちらで書くことにします。 (nao-ponさんスタイル、拝借します!) |
| | + | |
| | + | &tag(現状報告); |
| | + | |
| | + | ** 概要 [#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 を追加し、ブロック内の日本語ベタ書きを排除。 |
| | + | + モジュールテーブルにSQLを発行する全ての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 (777) |
| | + | ├images |
| | + | │ arrow1.png、、etc.. |
| | + | ├include |
| | + | │ imgresize.php (wrapper) |
| | + | ├preload |
| | + | │ D3diaryPreload.class.php (wrapper) |
| | + | └upimg (777) |
| | + | }} |
| | + | |
| | + | #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 |
| | + | }} |
| | + | |
| | + | *** スクリーンショット [#s39370fb] |
| | + | - 管理画面の上部メニュー |
| | + | |&ref(admin.gif,mw:300,mh:300);| |
| | + | |
| | + | - TOP画面に表示された2つのd3diaryモジュール各ブロック |
| | + | |&ref(b_diarylist.gif,mw:300,mh:300);| |
| | + | |
| | + | - 投稿者一覧ブロックノオプション指定と、今回作成中のメイン表示 |
| | + | |&ref(a_bloggerlist_edit.gif,mw:300,mh:300);| |
| | + | |&ref(b_bloggerlist.gif,mw:300,mh:300);| |
| | + | |
| | + | - d3pipesのジョイント設定 |
| | + | |&ref(pipes.gif,mw:300,mh:300);| |
| | + | |
| | + | *** テストサイト [#xcf10073] |
| | + | [[テストサイト:http://www.mc8.jp/HD3/]]で、不定期にテスト継続中。 |
| | + | |
| | + | *** ソース [#sa1426fb] |
| | + | |
| | + | 一応、アルファバージョンとして、現状のソースを置いておきます。 |
| | + | 現状でテストいただいても、実公開版では大きく変更される場合もありますので、ご承知おきください。 |
| | + | |
| | + | |&ref(d3diary_0.01.zip);| |
| | + | |
| | + | *** ライセンス [#qd11c20d] |
| | + | GPL v2 |
| | + | |
| | + | *** 参考にしたサイト等 [#b2f6f5da] |
| | + | - GIJOEさん公開 |
| | + | --[[D3モジュールの定義>http://xoops.peak.ne.jp/modules/news/index.php?page=article&storyid=458]] |
| | + | --[[Duplicatable V3:http://xoops.peak.ne.jp/md/news/index.php?page=article&storyid=100]] |
| | + | - DA-Studioさん公開 |
| | + | --[[ DuplicatableV3モジュール作成>http://xoops.iko-ze.net/modules/pukiwiki/]] |
| | + | |
| | + | ** 今後の予定 [#h7e8bf72] |
| | + | 以下の内容を実施してから、初回の公開・配布を行おうと思います。 |
| | + | - ソース・テンプレート内の、残った日本語直書きの排除。 |
| | + | - minidiaryからのインポート機能。(一括インポートのみ) |
| | + | |
| | + | また、初回リリース以降の機能追加予定や、この開発の位置づけなどは、冒頭にリンクしたブログページをご覧ください。 |
| | + | |
| | + | 以上 |