ページへ戻る

− Links

 印刷 

d3diary開発日記​/2009-06-02 :: なーおんWEB

xpwiki:d3diary開発日記/2009-06-02


2009 6月 2 (火)
 
ページ内コンテンツ[3]
  • インポート機能実装
    • 概要
    • 詳細など
      • フォルダ・ファイル構成
      • スクリーンショット
      • テストサイト
      • ソース
      • ライセンス
    • 今後の予定

インポート機能実装 anchor.png[4]

Tag: 現状報告[5]

Page Top

概要 anchor.png[6]

  1. search.phpのD3対応が漏れていたので、修正。
  2. テンプレートから言語定数の分離を実行。(ソースファイルのコメントは一部まだ残あるかも)
    これに伴い、ja_utf8の言語ファイルも添付。
  3. minidiaryとd3diary[7]からのインポート機能を実装(管理画面に)
     コメントのインポート、イベント通知のインポートも実装してみた。
  4. 機能追加予定の内容に関わる、DBテーブルの追加、フィールド追加を先行実施。 アップデートスクリプト追記。
  5. 画像添付を最大9枚まで可能にした。 管理画面の一般設定に、最大3/6/9枚のセレクトを追加。
  6. 前回の日記で書き漏らした点として、minidiaryではxpWikiレンダラーモード使用時に文字化け等が発生していたことの対策として、本文以外はtextsanitizerのBBcode変換などを通さないように変更してある。
Page Top

詳細など anchor.png[8]

Page Top

フォルダ・ファイル構成 anchor.png[9]

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[7]
         │      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、search.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)
trust (XOOPS_TRUST_PATH)
└modules
    │└d3diary[7]
    │   │      admin.php、admin_menu.php
    │   │      blocks.php
    │   │      main.php
    │   │      module_icon.php、module_icon.png
    │   │      notification.php
    │   │      oninstall.php、onuninstall.php、onupdate.php (wrapper)
    │   │      preload.php、search.php
    │   │      xoops_version.php
    │   ├admin
    │   │      import.php、index.php、mymenu.php
    │   ├blocks
    │   │      block_functions.php
    │   ├class
    │   │      category.class.php、diary.class.php
    │   │      diaryconfig.class.php、gtickets.php、photo.class.php
    │   │      d3diaryD3commentContent.class.php
    │   ├include
    │   │ │   comment_view.php、functions.php、header.php
    │   │ │   imgresize.php、import_functions.php、mytable.php
    │   │ │   x20_keepblockoptions.inc.php
    │   │ └magpierss
    │   │     │ rss_cache.inc、rss_fetch.inc、rss_parse.inc、rss_utils.inc
    │   │   └extlib
    │   │      Snoopy.class.inc
    │   ├language
    │   │ ├japanese
    │   │ │  │ admin.php、blocks_common.php、blocks_each.php
    │   │ │  │ main.php、modinfo.php
    │   │ │  └mail_template
    │   │ │     blogger_comment_notify.tpl
    │   │ │     blogger_newentry_notify.tpl
    │   │ │     global_newentry_notify.tpl
    │   │ └ja_utf8   (same as japanese)
    │   ├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
    │           admin_import.html
    │           block_bloggerlist.html、block_diarylist.html
    │           bloggerlist.html
    │           detail.html、diarylist.html
    │           edit.html、editcategory.html
    │           inc_blog_options.html、inc_open_options.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
Page Top

スクリーンショット anchor.png[10]

  • インポート画面
  • 画像最大枚数選択
Page Top

テストサイト anchor.png[13]

 テストサイト[14]で、不定期にテスト継続中。

Page Top

ソース anchor.png[15]

 一応、アルファバージョンとして、現状のソースを置いておきます。
 現状でテストいただければ大歓迎ですが、実公開版では大きく変更される場合もありますので、ご承知おきください。

Page Top

ライセンス anchor.png[17]

 GPL v2

Page Top

今後の予定 anchor.png[18]

もう少し追加機能を実装してから公開しようか、思案中。
そして、携帯用テンプレートもかなり手を入れないといけないし。。

以上


Last-modified: 2019-08-17 (土) 07:11:56 (JST) (2122d) by なーお