E-mail パスワード
次回から自動ログインする    
パスワード紛失  新規登録      
   ホーム | フォーラム | ブログ | Wiki | 用語集 | マイアルバム | カレンダー | リンク | サイト内検索 |  
  • ソース を表示
  • d3diary開発日記/2009-05-31 は削除されています。
3: 2009-05-31 (日) 19:26:53 なーお ソース バックアップ No.3 を復元して編集 現: - no date - ソース 編集
Line 1: Line 1:
-#navi(../) 
-#boxdate 
-* 2009-05-31 現状報告 [#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);| 
- 
-*** ソース [#sa1426fb] 
- 
- 一応、アルファバージョンとして、現状のソースを置いておきます。 
- 現状でテストいただいても、実公開版では大きく変更される場合もありますので、ご承知おきください。 
- 
-|&ref(d3diary_0.01.zip);| 
- 
-*** 参考にしたサイト等 [#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からのインポート機能。(一括インポートのみ) 
- 
-また、初回リリース以降の機能追加予定や、この開発の位置づけなどは、冒頭にリンクしたブログページをご覧ください。 
- 
-以上 


トップ   編集 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 0, today: 0, yesterday: 0
Wiki新着ページ 

メインメニュー