0: - no date - ソース 現: 2026-08-13 (木) 08:56:06 なーお ソース
Line 1: Line 1:
 +#navi(../)
 +#boxdate
 +* RC版、タグ機能の実装 [#q7a180d2]
 +正式公開の前に、タグ機能を組み込みました。
 +今回はRC版としての位置づけですが、まだバグもあるかと思いますので、正式公開時に修正します。
 +
 +** 概要 [#e1feccad]
 ++ タグ機能の実装
 +-- kilicaさんの「でブクマ君」モジュールのソースをかなり使わせていただきました。 どうもありがとうございます。(thx kilicaさん)
 +-- ユーザー毎のindexリストページと、全体のリストページへの表示/非表示を、管理画面で行います。
 +-- 入力ページでは、自己のタグと全体のタグを表示して、クリックすることで選択/解除が可能。
 ++ 携帯用テンプレートの同梱(正式リリース以降は、モバイルテンプハウスに移動します)
 ++ グローバルサーチで、1つの日記が複数検索されてしまう。 search.phpの不具合、修正済。
 ++ 一度に送信できる画像掲載枚数、 設定した最大枚数-1枚 までしかアップされない不具合、修正済。
 ++ head内の「○○さんの日記」の文字化け、直っていなかったので修正。(thx saya07さん)
 ++ RSSのタイトル文字化け、修正したつもりが直っていなかったので修正。(thx saya07さん)
 ++ block_diarylist.htmlブロックへの記事数設定が反映されない不具合、修正。(thx saya07さん)
 ++ タイトルなしでの投稿防止のため、Javascriptで入力チェックを追加。(thx saya07さん)
 + 加えて、タイトル無しでも「タイトルなし」と表示するよう、各所を変更。
 ++ README.JA.TXTを同梱。
 +
 +** 詳細など [#ufefd20e]
 +*** フォルダ・ファイル構成 [#va62eda5]
 +#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
 +│
 +└─modules
 +     └─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、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)、tag.css、tag.js
 +         ├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
 +   │  │      notification.php
 +   │  │      oninstall.php、onuninstall.php、onupdate.php (wrapper)
 +   │  │      preload.php、README.JA.TXT、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、tag.class.php
 +   │  │      d3diaryD3commentContent.class.php
 +   │  ├include
 +   │  │ │  comment_view.php、d3pipes.inc.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、editcat_config.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、editcat_config.html、editcategory.html
 +   │          inc_blog_options.html
 +   │          index.html、other.html、rightarea.html
 +   │          tabmenu.html
 +   │          usr_config.html、viewcomment.html
 +  └ d3pipesm
 +     └joints
 +       └block
 +            D3pipesBlockD3diarylist.class.php (wrapper)
 +}}
 +
 +** ソース [#sb5e636c]
 +注意: 当初の、「d3diary_0.01RC_090617.zip」のタグ機能部分とカテゴリ編集部分に、SQLインジェクションの脆弱性がみつかり修正しました。 :-o
 + テストのためダウンロードされた方は、お手数ですが以下のファイルに差し替え願います。m(..)m
 +
 +注意2: 更に、htmspecialcharsの扱いに不十分なところがあり、XSS脆弱性がありましたので、再度差し替させてください。
 +|&ref(d3diary_0.01RC_090618_2.zip);|
 +
 +** スクリーンショット [#n9d758ef]
 +- 管理画面の設定
 +|&ref(tag_admin.gif,mw:300,mh:300);|
 +- 記事編集時のタグ入力
 +|&ref(tag_edit.gif,mw:300,mh:300);|
 +- 記事一覧でのタグクラウド
 +|&ref(tag_clowd.gif,mw:300,mh:300);|
 +- 記事詳細の、タグ表示
 +|&ref(tag_detail.gif,mw:300,mh:300);|
 +
 +** 今後の予定 [#zec10433]
 +*** リリースまで [#af0d9bfc]
 ++ バグ潰し
 ++ (追記)d3pipesのblockジョイントに、d3統合コメントの表示ジョイントの追加。(元記事表示権限チェック付きで)
 +
 +*** 次回バージョン以降 [#w482d3c6]
 ++ タグクラウドの、最大表示数制御。
 ++ タグクラウドブロックの実装予定。
 ++ タグの一括置き換え機能、実装予定。
 ++ トラックバック機能・・未定。
 ++ インポート機能の強化
 +-- MT形式ファイルからのインポート
 +-- d3blogからのインポート

  • d3diary開発日記/2009-06-17 のバックアップ差分(No. All)

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