トップ  >  趣味の部屋  >  XOOPSサイト構築  >  d3diary  >  d3diary
xoops minidiary d3diary コメント統合

d3diary-ver0.50 anchor.png

ご注意:ver0.20から、php5.0,mySQL5.0以上必須となりました。
バグ報告、質問、コメント、要望等は、d3diaryサポート板にてお願いします。

日記モジュール「d3diary」は、minidiaryモジュールをD3(duplicatable V3)仕様で複製可能化した、minidiaryのフォークバージョンです。
いくつか便利な機能追加を施してありますので、お試しください。

d3diary開発日記 anchor.png

リリース毎の内容や、日々の連絡事項などを記載しています。

必要な環境 anchor.png

  • コア
    • XOOPS 2.0.16a-JP 、JPEX
    • XOOPS Cube Legacy(2.1.6~2.2で動作を確認)
  • PHP
    • PHP5.0.x以上(ver0.20以降は必須)
  • MySQL
    • MySQL-5.0.x以上(ver0.20以降は必須)
    • (MyISAM)
  • Altsys必須 (0.55以上)
  • (コメント統合の場合)d3forum-0.85以上推奨

ダウンロード anchor.png

最新ソース anchor.png

GitHubでの管理に移行しました。 機能要望などそちらでも受けますし、PullRequestも大歓迎です。 :-)
https://github.com/naao/d3diary

現行バージョン anchor.png

  • 2016/9/22 ver 0.50.1
  • Youtube の埋め込みオブジェクトのhtml5移行に伴う、iframeへの変更。
  • Vulnerability REPORT への対応 (thx M.F.Al-Gh, UCL University, UK)

旧バージョン anchor.png

  • ver0.18
    +  php4.3.x以上で動作するファイナルバージョンです
      • php4.3.x以上で動作するファイナルバージョンです。
      • 画像一覧ページを追加し、各記事一覧ページでのソートを可能としたバージョン。
      • 2012-9-12 ver0.18d
        • minidiary からのインポートが失敗する不具合の修正。(thx souka431)
      • 2011-8-11 ver0.18c
        • iPhoneからのメール取り込みで、添付メールの後に本文を書いた場合に取り込めない現象を修正。(thx AXYZ-SAK)
      • 2011-8-2 ver0.18c
        • iPhoneからのメール取り込みで、メール本文が取り込めない現象を解決。(thx ほんだ)
      • 2011-7-30 ver0.18c
        • カテゴリーブロック、カレンダーブロック、月表示ブロックにおいて、ブロックオプション「表示対象の限定」に「限定なし、各人ページ表示時も全員分表示」を選択したときも、リンク先が表示中メンバーの日記に飛ぶ不具合を修正。(ver0.18以降のバグ。thx ZAL2000
      • 2011-7-25 ver0.18b
        • xoops-2.0.16a-JP、JPExで、ブロックオプションの編集ができない不具合の修正。(thx ズッキーナ)
        • pagenaviの現在の選択ページを色指定。
      • 2011-7-21 日記の各人設定で、「ログイン時の日記TOPページ」を「全員の日記一覧を表示」設定が保存できない時がある不具合の修正。(thx ズッキーナ
      • 2011-7-10 xcl2.2標準テーマなどの一部のテーマで、メインlistのソートリンク画像が乱れる不具合を修正。(trust)/templates/main_style.css のみの変更。
      • 2011-6-24 サイドバー(rightarea)の日付リンクがおかしい件の修正。detail.php photolist.php photolist.htmlの変更 テンプレートアップデート必須。
      • 2011-6-16 photolistページで日付が表示されない件の修正。 モジュールアップデート必須。
      • 2011-6-14 edit.phpで記事毎の閲覧権限にグループ指定ができない不具合を修正。
      • 2011-6-13 block_diarylist.htmlの、ユーザー名クリック時の飛び先を、ユーザー記事indexページに変更。attachfileプラグインファイルを更新。
      • 2011-6-11 editページで画像回転後のredirectURLが間違っていたので修正。
      • 2011-6-9 whatsnew プラグインの閲覧数・コメント数が表示されない件の修正。
    • アップデートの方は、(xoops_root_path)/modules/(d3diary)/cache フォルダの書込権限を確認してください。(「777」「707」等、書き込み権限を与えます。書込権限が無いと、diarylistでのサムネイル画像ランダム表示が出ません。) 従来のバージョンが、このフォルダではなく、 (xoops_root_path)/cacheを使用していたため ver0.12以降、修正しました。

インストール anchor.png

パッケージを解凍し、

    • html/modules/d3diary/ フォルダ内を、xoops_root_path/modules/d3diary/ 内 に。
       (最後のd3diary部分は、半角英数字でお好みのフォルダ名に変更してアップできます。)
      • アップ後、xoops_root_path側の cache と upimg フォルダに「777」「707」等、書き込み権限を与えます。 
      • xoops_root_path側の upimg/prev フォルダに「777」「707」等、書き込み権限を与えます。(ver0.11以降)
    • html/class/smarty/plugins/ 内のファイルを、xoops_root_path/class/smarty/plugins/ 内にアップしてください。 既にファイルが存在する場合は、上書き不要です。
    • trust/modules/d3diaryフォルダごと、(xoops_trust_path)/modules/ 内 に アップします。  (xoops_trust_path)はお使いの環境に読み替えてください。
    • html/class/smarty/plugins フォルダ内のsmartyプラグインを、xoops_root_path/class/smarty/plugins 内にアップしてください。 既に最新ファイルが存在する場合は、上書きする必要はありません。
    • mb_stringのないサーバー環境で使用する場合は、(trust)/class/hypcommon/ 内にmb_stringのemulatorをt用意。 nao-ponさんのhypcommon_funcを実装済みのサイトでは、上書き不要。(thx nao-pon
    • モジュールの「インストール」を行います。 (2010-10-09追記)

携帯用テンプレート anchor.png

携帯用テーマ下テンプレートは、モバイルテンプハウスにて配布しています。

マニュアル anchor.png

XUGJのwikiにd3diaryのマニュアルを書いています。

デモサイト anchor.png

デモサイトをOPENしました。(2010-10-18)
メンバー登録のうえ、お試しください。

実動サイト anchor.png

以下のサイトで最新版を運用中です。参考にしてください。
但し、公開前の開発版組み込み検証を兼ねていますので、ダウンロード可能な最新版にも含まれない機能があります、ご承知おきください。

主な機能 anchor.png

マルチユーザー anchor.png

xoops登録ユーザー各人が、カテゴリーを自由に設定できるマルチユーザー前提の日記モジュールです。

モジュール複製対応(Duplicatable V3) anchor.png

提唱者GIJOEさんの推奨仕様にできるだけ従ったつもりです。

CSSレイアウト anchor.png

ver0.10以降、CSSレイアウトに移行しました。

    • テーマの設定色などを極力損なわず、できるだけ継承してそのまま表示するようにしてあります。
    • CSSレイアウト編集は、Altsysのテンプレート編集で行えます。
    • 日付表示に、BoxDateを採用。
      100528_index.gif

D3forumへのコメント統合 anchor.png

    • 管理画面で、forum_idとforum_dirnameを指定してください。 xoopsコメント使用時は空欄にします。
    • 当該フォーラムの「コメント統合時の参照方法」の項目
        d3diary::d3diaryD3commentContent::d3diary
         ↑この部分はd3diaryのインストールされたディレクトリ名に変更して記載します。

イベント通知機能 anchor.png

    • 日記モジュール全体で日記新規投稿時
    • メンバー指定での日記新規投稿時
    • メンバー指定でのコメント新規投稿時
        (d3コメント統合時のみ有効で、xoopsコメントでは動作しません)

メール投稿機能 (ver 0.16~) anchor.png

minidiary、d3diary、d3blogからのインポート anchor.png

    • 記事データベースのインポート
      • d3blogからのインポート機能を追加(ver0.13a以降)。 インポート前に予めカテゴリを2階層以下に圧縮して下さい。全てのカテゴリは、共有カテゴリになり管理者のみが編集可能です。
      • Trackbackはテーブルデータのインポートまで行いますが、機能は未実装です。
      • インポートにより、インポート先のd3diary全データが上書きされます。予めバックアップをとるか、別のd3diaryをインストールしておきインポートしておくなどの準備をお勧めします。
      • ver0.21以降、閲覧権限の無い記事のタイトル・本文要旨のみ表示する機能を取り込みました。
    • xoopsコメントのインポート
        d3統合コメントは、インポートの必要はありません。
        d3diary、d3forumの相互の設定を行えば、OKです。
        また、xoopsコメント→d3forumコメントインポートは、d3forumに機能がありますのでそちらでどうぞ。
    • イベント通知設定のインポート
    • アップロードされた画像は、FTPで手動で移動してください。

movable type(MT)形式テキストからのインポート anchor.png

XSNSやmyfriendsモジュールの友人機能と連携した閲覧権限 anchor.png

    • カテゴリ毎、記事毎に設定可能
    • 管理画面にて、使用設定と連携モジュールのディレクトリ名の指定を行ってください。
    • 各人のサイドバーに、友人一覧と記事リンクが表示されます。(ver0.10以降)

XSNSのプロフィールページへの連携 anchor.png

    • XSNSの「ブログ」設定で、minidiaryを選択し、d3dairyの設置ディレクトリ名を指定することで、連携できます。

日記記事毎の公開範囲設定 anchor.png

    • 日記毎に、外部公開/内部のみ/友人まで/友人の友人まで/下書き(非公開) を選択可能。
    • 下書き → 公開 に変更時、「投稿日時更新する」オプションを追加。
      edit_draft.gif
    • グループ指定/メンバー指定が可能。(ver0.12以降)
      • 管理画面の「カテゴリー毎の権限・外部ブログ設定をON/OFF」「記事毎の権限設定をON/OFF」で有効にして、「パーミッション管理」で適応ユーザーにチェックを入れてください。
      • 設定されたページの編集で、グループ指定/メンバー指定の許可設定を選択すると、グループ設定/メンバー設定部分が表示されます。
      • 管理者には無条件に許可、ゲストには不許可になります。
      • ユーザー指定の場合は、suggestion機能を使用しますので、ユーザー名(本名の場合は本名)の文字を入力して表示される絞り込みリストから選択します。
        101018_suggest.gif

共有カテゴリ、個人カテゴリ anchor.png

    • サイトで横断的に使うカテゴリを管理者が作成し、全ユーザーが使用できます。
    • 各個人が自分の良く使うカテゴリを作成・使用できます。他のユーザーには影響を与えません。
    • diarylistページで共有カテゴリによる絞り込み機能の実装。
      メニューの「日記」-「最新の日記一覧」で全員の記事から共有カテゴリで抽出することができるようになっています。できるだけ共有カテゴリーを選択して記事を書くようにすれば、より効果的。
      common_cat_query.jpg
    • カテゴリ内記事を一括選択してカテゴリ移動する機能あり。 ログイン状態でサイドバーのカテゴリリンクを選択すると以下のように実行できます。
      swap_category.jpg
    • サブカテゴリを1階層だけ設定できます。
      • 「カテゴリ設定」ページで、子カテゴリにする行を親カテゴリの下に移動します。
      • 「SUB」にチェックして「送信」します。
      • 但し、外部ブログについては、下図のように設定は可能ですが機能しません。
        100805_subcategory.gif

カテゴリ毎の外部ブログ、公開範囲設定 anchor.png

    • カテゴリ毎に、設定が可能。
       複数のカテゴリで、同一サイトを外部ブログ設定する場合は、RSSではなくRDFフィードのURLを設定してください。
    • d3diaryの日記と、外部ブログ設定の同居表示が可能。
        (各人indexページと新着日記ブロックでは1件/人まで)
    • 管理画面で、カテゴリ毎の権限・外部ブログ設定を有効にしてください。

タグ機能 anchor.png

    • 特定の分類タグで抽出
    • タグクラウドによる分類タグの視覚化
    • 編集部分は、でブクマ君モジュールを参考にさせていただきました。 既存のタグをクリックすると、挿入/削除できるようになってます。
      タグ編集
      tag_edit.gif
    • ver0.15から、自分の記事のタグ抽出一覧で、タグの一括削除/編集/追加 が可能となりました。
      tagedit_noselect.jpg
      • カテゴリー選択状態でも、タグの一括追加モードへの移行ができます。
        tagedit_to.jpg

本文のHTML許可設定 (ver0.6以降) anchor.png

    • 管理画面でユーザーグループ毎にHTML権限を設定できます。
    • カテゴリ毎にHTML有効の初期値を設定できます。
    • 投稿フォームに、HTML有効セレクタで記事毎に選択できます。
      • BBcodeと改行有効)
      • HTMLのみ有効(BBcode無効)
      • HTMLとBBcode有効 (:ver0.28以降で拡張)
      • HTMLとBBcode、改行有効 (:ver0.28以降で拡張)
    • 投稿フォームでは、FCKeditorボタンでフォームを入れ替えます。
    • FCKeditorを使用可能です。 エディタ自体は、以下のサイトからの最新版のダウンロードをお勧めします。
       PEAK xoops

RSS 出力(全て、ユーザー別、ユーザー&カテゴリ別) anchor.png

    • RDF形式の出力のみ。

プレビュー機能 anchor.png

 投稿時にプレビューを行えます。 ただし、現時点では画像添付のプレビューは無効です。 一旦書き込んでから編集で添付するか、プレビューせずに添付ごと送信してください。 (ver0.11以降対応)

    • xoops_root_path/modules/d3diary/upimg/prev/ フォルダを作成してください。(今回追加ディレクトリ:777,707等、書込権限を与えてください)
    • Preview中にアップされる画像は一旦このディレクトリにアップされ、確定送信時に upimg/ フォルダに移動します。
    • preview時に画像添付し、その点で送信をやめると、(xoops_root_path)/modules/(d3diary)/upimg/prev/ フォルダに画像が残ります。 古いファイルは不要になるはずですので、FTPで適宜手動削除してください。

更新PING送信機能 anchor.png

    • 管理画面で使用設定、サーバーリスト入力。
    • 記事送信の際にPING送信選択可。

新着日記とブロガーリストブロック anchor.png

    • minidiaryから継承した新着日記ブロック
    • 日記執筆者(ブロガー)リストブロック。 投稿新着順/投稿総数順 表示。

d3コメントブロック2つ anchor.png

 d3コメント統合をする場合には、d3diary元記事の閲覧権限に連動するコメントブロックを2つ用意しました。
 これら2つのブロックは、d3forumに機能を取り込んだので、ほとんどメンテしていません、ご使用されないようお願いします。m (..)m

+  使用非推奨
    • topicsブロックとpostsブロックがあります。
    • d3forumの他のフォーラムトピック/投稿をも抽出し、集約表示することも可能としています。このブロックでは
      • category+forumOR指定を可能としました。
           *どちらかのみが指定してある場合は、他方は無視。
           *両方指定してある場合はOR条件
           *どちらも空欄なら、全フォーラムが対象となります。
      • 「記事本文をアサインする」をYESとすると、トピックの場合も最新記事をアサインします。
           必要に応じてテンプレートを編集すれば表示が可能になります。
        topicsブロック設定
        090622_b_d3com_admin.gif
    • d3forumのメインページに表示される、list表示と、全categorylist 表示への、コメント元記事閲覧権限連動については、別途Tipsとして「d3コメント統合の、元記事閲覧権限連動ハック」にて紹介しています。

anchor.png

  • d3pipesのブロックジョイン2つ。
    • 新着日記ジョイントと、上記と同様の統合コメントジョイント。
    • いずれも、最大表示件数を指定可能。
    • 統合コメントジョイントのほうは、本文を表示する設定を行うだけで、topics表示の場合でも最新コメント本文を表示します。
  • whatsnewプラグイン。(ver0.13C~、d3diary側ファイルのみでOK。)
  • piCalプラグイン。 (veer0.14~)

今後の予定 anchor.png

  • 関連記事付け機能
  • 画像アップロードディレクトリのインクリメント
  • トラックバック機能

謝辞 anchor.png

  • 元のなるモジュール「minidiary」のフォーク版公開をご承諾くださった、matoyan氏に感謝致します。
  • D3化に関してd3forumその他をソースを参考にさせていただきました。GIJOE氏に感謝致します。
  • タグ機能に関して、でブクマ君のソースを参考にさせていただきました。kilica氏に感謝致します。
  • d3blog,xpWiki,d3download,xsns,myfriend 他多くのソースを参考にさせていただきました。
    各作者の方々、ありがとうございます。

更新履歴 anchor.png

  • 2015/4/18 ver 0.47.0
    • php5.6対応でLegacyのNon-static methodエラー対処で追加された、MytextsanitizerのsGgetInstance()メソッドに対応した。
  • 2015/3/29 ver0.46.1
    • バグ修正:カテゴリー設定でグループ指定・メンバー指定したカテゴリーを選択しても、書き込み通知が権限の無いユーザーにも送信されてしまう不具合を修正。
    • 一部noticeの修正
  • 2015/1/1 ver0.45.0
    • 各人Indexページと全体diarylistページでの記事全文表示選択を可能とした。

2014/4/19 ver 0.44.0

    • ckeditor4 で CKEditor を利用時に、コンテンツタイプのセレクトボックスに連動してエディタを切り替えるようにした。(thx nao-pon)
    • rss 配信に外部ブログが混入するので修正。

2014/3/16 ver0.43.0

    • RSS表示の際にタグによる絞り込みを有効とした。

2014/3/4 ver0.42.0

    • php5.5以降非推奨なMySQL関数をMySQLi対応にした。(thx nao-pon)

2014/3/3 ver0.41.0

    • グループ指定使用の際に、自身が所属しないグループを表示・設定可能なように一般設定項目を追加。(thx SAT)

2014/3/1 ver0.40.0, ver0.40.1

    • ユーザーの全体設定、カテゴリー設定、カテゴリー編集、手動メール取込みを管理者が可能とした。(thx ホーリー)

2013/12/13 ver0.31.0

    • php5.4以降のhtmlspecialchars仕様変更対応、php5.2.3未満の第4引数未対応への処理。
    • 統合コメント表示ブロック(使用非推奨)のd3comオブジェクト取得不具合を修正。

2013/5/10 ver0.30.1

    • Indexページ以外の[メールで投稿]の文字もメール投稿が許可されていない状態で表示しないように変更。

2013/5/09 ver0.30.0

    • カテゴリ詳細設定でグループ権限を設定するとそのカテゴリーが表示・編集できなくなる不具合の修正。(thx 7cafe)
    • Indexページの[メールで投稿]の文字がメール投稿が許可されていない状態で表示しないように変更。(thx うっちゃん)

2013/4/15 ver0.29.4

    • 日記一覧ブロックを表示していないとside comment ブロック内のリストが表示されない不具合の修正。(thx nonn50)

2013/4/7 ver0.29.3

    • diarylistページ、indexページにて、ページ分割が不適切で表示されない記事がある不具合の修正。(thx みつひろ)

2013/3/5 ver0.29.2

    • photolistページで、以下の2つの不具合を修正。
      • 昇順・降順絞り込みで選択された画像の表示順が反映されない。
      • タグで絞り込んだ画像が同じ物が複数表示されてしまう。

2013/1/31 ver0.29.1

    • indexページ、diarylistページを中心にSQLクエリを見直してみた。
    • 月リストとブロガーリストブロックのページナビを送った先のURLリンクでページ送りを維持するよう改善。

2013/1/29 ver0.29

    • 各テーブルに複合indexをつけてみた。効果はあまり無いかも。

2013/1/1 ver0.28

    • HTML投稿とBBcodeの両方を有効にできるようにした(つもり・・) (thx otanuki)
    • 管理画面でGD関連の関数定義チェックを追加した。 (thx nouphet)

2012/12/23 ver0.27

    • XCL 2.2 以降の xoops_dhtmltarea Smarty プラグインに対応。(thx nao-pon)
       XCL 2.2 対応のエディタモジュールがインストールされた環境下で、本文編集エリア: xoopsdhtml, 本文HTML
      エディタボタンの表示: no とすることで、場合に応じたエディタが表示されるようになっています。
       nao-ponさんのckeditor4 などのHTML/BBcode切換え可能なエディターをお使いの場合は、d3diaryの各記事投稿時の「HTML」設定によって切り替わります。
      投稿フォーム初期状態では、HTML有効になっているとHTMLエディタに切り替わります。
       xpWiki の Wikiヘルパーを利用したい場合は、HypCommonの設定 - xpWikiレンダラー設定 で
      「Wiki ヘルパー(BBCodeエディタ): はい」に設定すると、記事モードが BBCode モードの場合に xpWiki の
      Wikiヘルパーになります。

2012/11/23 ver0.26

    • 記事の削除をindexページで複数一括でできるようにした。
    • 記事一覧リストの外部ブログの飛び先を外部ブログ直接から、そのユーザーの外部ブログリスト表示に変更。
    • タグ絞り込み後の記事参照時の前/次記事リンク不具合の修正。
    • 日記の挿入失敗時のメッセージを変更

2012/11/10 ver0.25

    • コメント統合で、元記事の閲覧権限の無い人にnotificationが飛ぶ不具合の修正。
        d3forum側も合わせて修正したので、0.87以上の最新バージョンにアップデートしてください。
    • Typo ほかバグ修正数点。(Thx nao-pon, hamaco)

2012/ 6/26 ver0.24

    • 携帯アクセス時のリスト表示件数と文字数を変更可能にした。但しプリロードを使うのでXCL2.1以上限定。
    • X-elfinder モジュールのプラグインに対応。X-elfinderのver0.25以上で有効です。
    • その他、バグフィックス

2012/ 1/21 ver0.23

    • RSSフィードで閲覧権限の無い記事のタイトルと要約表示の設定された状態で表示した。
    • 画像アップディレクトリ関連の書き込み権限チェックを管理画面に追加。(thx nao-pon)
    • exrasに同梱したpiCalもmonthlyプラグインで、月末日の投稿が翌月末日にも表示される不具合を修正。
    • minidiaryからのインポートができなくなっていた不具合の修正。(thx funnypainter)
    • indexリストで、画像info文字の文字数詰めで文字化けあり、smartyプラグインをmb_truncateに変更。既存にない場合は追加したプラグインを忘れずにアップロードしてください。
    • 投稿フォームにGTicketチケット照合を追加。管理画面にタイムアウト設定を追加。

2011/ 9/14 ver0.22a

    • 記事詳細表示の際に、html_header のmetaタグ「description」に、記事本文の要約を上書き表示。
    • d3blog からのインポートユーザー用に用意したhtml側ラッパーファイルdetails.phpが有効でなかった不具合の修正。
    • 各人日記全体設定で外部ブログを選択している場合、indexページからのリダイレクトで外部記事が表示されない不具合の修正。(thx taroj)
    • その他、細部の調整

2011/ 8/21 ver0.22 (モジュールアップデート必須)

    • diarylistブロックでの表示ソート順に、コメントの新着順と、コメント数順を追加。いずれも、取得して表示対象となった新着順日記の中でのソート表示です。古い日記は対象外。
    • diarylistブロックのオプションに、タグ強制除去オプションを追加。オフにすると、[pagebreak] までの要旨を改行を含めそのまま表示する。
    • diarylistブロックのオプション「本文をアサインする」の「いいえ」が効かない不具合の修正。
    • 日記に添付した画像を、本文へ取り込み表示する機能を追加。

2011/ 8/14 ver0.21 (モジュールアップデート必須)

    • d3blog の機能「閲覧権限の無い記事のタイトル・本文要旨のみを表示する」機能を取り込んだ。
       管理画面に以下の設定を追加した。
      • タイトル・記事の公開範囲を設定。
      • コメントも表示するかどうかの設定。 但し、d3forumコメント統合使用時、d3forum側のリストの表示状態の制御は、d3forum-rプロジェクトで公開中の版を使用する必要があります。
    • 編集画面でプレビュー画像がある時の登録済画像削除/回転処理に不具合があり、修正。
    • スマートフォン表示用に、テンプレートの細部を少し変更。

2011/ 8/ 2 ver0.20a, ver0.18c

    • iPhoneからのメール取り込みで、メール本文が取り込めない現象を解決。(thx ほんだ)

2011/ 7/30 ver0.20a, ver0.18c

    • カテゴリーブロック、カレンダーブロック、月表示ブロックにおいて、ブロックオプション「表示対象の限定」に「限定なし、各人ページ表示時も全員分表示」を選択したときも、リンク先が表示中メンバーの日記に飛ぶ不具合を修正。(ver0.18以降のバグ。thx ZAL2000

2011/ 7/25 ver0.20, ver0.18b

    • xoops-2.0.16a-JP、JPExで、ブロックオプションの編集ができない不具合の修正。(thx ズッキーナ)
    • pagenaviの現在の選択ページを色指定。

2011/ 7/ 8 ver0.20 RC

    • 動作環境から、php4を削除。php5.0以上必須、php5.1以上推奨。
    • php5.3環境でのNoticeを抑制。

2011/ 6/ 4 ver0.18 alpha

    • 画像表示ブロックで、添え書き最大文字数制限が効いていない件の修正。
    • 画像表示ページの追加と、それに付随しカテゴリー・タグクラウド・投稿者一覧ブロックのリンク先切り替え処理などの変更、メインメニューにサブメニュー「画像一覧」の追加。
    • index, diarylist, bloggerlist, photolist 各ページに表示ソート機能を追加。
    •  カテゴリーやタグの絞り込みを維持しつつソート可能。
    • メインメニューの「友人の日記一覧」で本人の日記が表示されてしまう不具合の修正。
    • 各DBクラス名の競合の危険性回避のため、クラス名を変更。
+  ver0.15~0.17

2011/ 5/ 6 ver0.17b

    • カテゴリー編集でカテゴリー表示順の変更が1段ずつ入れ替える方式で大変やり難かったが、数値で直接指定可能に改善した。
    • 0.17,0.17aでゲストのTOPページアクセスでリダイレクトが走る不具合の修正。

2011/ 5/ 5 ver0.17 ~ 0.17a

    • weblogD3からの記事インポートに対応。(trackbackはインポート対象外)
    • 携帯メール投稿用に、画像アップロード後の画像回転機能を編集画面に実装した。(右90度/左90度)
    • FCKeditor使用時に、本文を入力しているにも関わらず本文未記入のアラートが出る不具合の 対策として、FCKeditor使用の際には本文チェックを行わないようにした。(thx nouphet)
    • 画像アップロードの際の画像サイズチェックでエラーになった際に、ページにエラーを表示して送信内容を保持するように変更。
    • ログイン時のモジュールTOPを、「自分の日記一覧」/「全員の日記一覧」選択を追加(日記全体の編集)。

2011/ 5/ 3 ver0.16b

    • "氏名" <メールアドレス> 形式の送信元FROMアドレスからのメールが認識されなかった不具合を修正。(thx ほんだ)
    • POP3クラス、mailDecodeクラス名の干渉防止のため、クラス名を変更。

2011/ 4/18 ver0.16a

    • 環境に依存するメールデコード時の化け対策として、文字コード判別順を管理画面で指定可能とし、デコード自体は常時実行するように変更。
    • 自身のindexページ上部に「メールで投稿」リンクを追加。
    • カレンダーに閲覧権限のない未来日付のリンクが出てしまう仕様の改善。
    • カテゴリー編集画面で、個人カテゴリー又は共有カテゴリーの無い時に不要な文字が出る不具合の修正。(thx Kiyan)

2011/ 4/ 4 ver0.16RC

    • 各人の新着日記ブロックから日記をクリックした後のコメント新着ブロックに全員の日記へのコメントが表示されていたバグの修正。
    • メインページ上部のタグクラウドが表示されない不具合の修正。(thx hori)
    • タグが無い状態でのWarningエラーの対策。(thx けん@)
    • block_photolist.htmlテンプレートの、<div>閉じ位置の不具合修正。(thx ゲスト)
    • カテゴリーの外部ブログ設定で、ブログサイトrss毎のurl自動設定が未実装だったのを修正。
    • メールによる日記・画像の取込み機能を追加。

2011/ 1/10 ver0.15

    • 各人の日記一覧(index.php)ページでタグ指定中に、タグの一括編集を可能とした。
      • 各記事のCheckBoxで選択し、最下部のセレクトで操作内容を選択します。
      • 削除/編集/新規追加 の一括操作が可能。
    • 同、カテゴリー抽出表示中に最下部の「タグ一括追加モードへ」で、タグの一括新規追加表示も可能とした。
    • カテゴリーリストで、未分類のリンクが出なくなっていた不具合の修正。
    • (追記)投稿フォームのカテゴリーリストで、サブカテゴリーの識別が表示されていない不具合の修正。
    • 投稿時のタグリストで、従来「全員のタグ」で自分の分も含んでいたのを除外し、「他人のタグ」に変更した。
+  ver0.14

2010/12/22 ver0.14b

    • 新着日記/ブログブロックや、d3pipesジョイントなどにおいて、未来日付の日記が表示されてしまうバグの修正。(trust側のclass/d3diaryPermissionAbstract.class.php)

2010/12/15 ver0.14a

    • カテゴリ選択後の記事選択時、breadcrumbsに日記タイトルが出ない不具合の修正。(thx hiro1613
    • phpの「pagic_quote_GPC=on」環境で、日記プレビューのstripslashes処理が抜けていたのを修正。(thx 酒井

2010/12/08 ver0.14

    • タグクラウドブロックに、タグが増えて行ったときの対処として、ページナビゲーションを追加。
      • メインページのタグクラウドにはありません。管理画面でブロックのほうを選択使用してください。
      • ブロックオプション「表示件数」で分割し、ブロック下部ナビゲージョンで制御。
      • 表示順に、タグ名/登録数/登録日時 の昇順/降順 を選択可能とした。
    • 編集画面の全員のタグリンクリストを、クリックで開閉可能とした。
    • 新着日記ブロック(block_diarylist.html)(block_side_entry.html)ともに、カテゴリ/タグでの抽出を追加。
      • タグと同様にカテゴリも名称で指定可能としたので、共有カテゴリに限らず個人カテゴリも指定可。
      • カンマ (,) 区切りで複数指定可能。
      • 任意文字 "%" を含めて指定可能。(例:"%日記%"は、"マイ日記" "日記帳" "マイ日記帳" いずれもヒット。)
    • 画像表示ブロックを追加。 新着順(ページナビ対応)/ランダム 選択可。
    • コメント統合ブロック2つで、古い記事へのコメントが表示されない仕様を改善。
    • piCal プラグインをextrasフォルダ内に同梱。
    • 脆弱性の改善を各所に盛り込み。
    • Notice ,Warning エラー対処。(thx minmin)
+  ver0.13

2010/11/28 ver0.13c

    • whatsnew(新着情報)モジュールのプラグイン機能を追加。(html側include/data.inc.php、trust側include/whatsnew.inc.php) whatsnew側にはファイル追加不要。
    • 画像説明添え書きに、BBcodeが利かなかったのを修正。(trust側のmain/detail.php)
    • 記事編集preview時、画像説明テキストが反映されなかったのを修正。(trust側のmain/edit.php)
    • d3blogラップ用の処理がエラーを吐くのを修正。(html側のindex.php)
    • コメント統合ブロックで他フォーラムのd3comObj渡し忘れ修正。(trust側のclass/func.php)
    • 本名表示を選択している際に、notificationの日記執筆者に反映されていない不具合の修正。 (trust側のmain/edit.php, class/d3diaryD3commentContent.class.php)
    • ポルトガル語言語ファイルの同梱:パッケージ内 extras フォルダ。 (thx Ohse)

2010/11/19 ver0.13b

    • コメント統合使用時、記事詳細ページでコメント表示件数設定が反映されていなかったのを修正。(edit.html)
    • コメント統合使用時、フォーラム側の設定がクラス指定でない場合に表示できない不具合を修正。(thx かぷりこ)
    • indexページと、diarylistページの各記事に、タグを表示。
    • 記事詳細ページと編集プレビューで、画像の並びをclearできるように、2枚並びと3枚並び用をテンプレートにコメントアウトして仕込んだ。

2010/11/12 ver0.13a

    • 複数のセキュリティ脆弱性の修正。
    • 記事詳細ページで画像1枚の時に左寄せになってしまう件を修正。(main_style.css)
    • editcategoryページで、グループ権限を設定するとそのカテゴリが表示されなくなる不具合の修正。
    • d3blogからのインポート機能を追加。 インポート前にカテゴリを2階層以下に圧縮して下さい。Trackbackはテーブルデータのインポートまで行いますが、機能は未実装です。

2010/11/10 ver0.13

    • html形式のRSS取得で、新着リスト表示の文字化け不具合の修正。(thx KAZU)
    • アップ画像1枚ごとに、説明添え書き可能とした。 モジュールアップデート必須、管理画面設定で有効。
    • 編集ページのスクリプトを再構築し、 添付画像の複数選択一括削除を可能とした。
+  ver0.12

2010/11/02 ver0.12b3 (開発バージョン)

    • RSSフィードにATOMを追加、全文配信はコメントとした。(thx OhYeah)
    • カテゴリ編集のSUBチェックBOXのchecked表示の不具合を修正。

2010/10/31 ver0.12b2 (開発バージョン)

    • RDFフィードをテンプレート化し、RSS2.0も配信可能とした。文字化け対応のエンコード選択を管理画面に追加。モジュールアップデート必須。root_path側のimagesフォルダ内画像追加。(thx OhYeah
    • mb_stringの無い環境でも設置可能なように、mb_stringのemulatorをtrust側に用意。nao-ponさんのhypcommon_funcを実装済みのサイトでは、上書き不要。(thx nao-pon
    • d3pipesモジュール用のパイプblockファイルは、アーカイブ中のextrasフォルダに移動。
    • attachfileモジュールのプラグインをextrasフォルダとtrust側のincludeフォルダに追加。アップロード権限・ダウンロード権限夫々、編集権限・記事閲覧権限に連動。 テンプレート「edit.html」「detail.html」内のコメントアウト各1か所を解除すれば有効になります。

2010/10/27 ver0.12b1 (開発バージョン)

    • xsxsのマイページで定数Warningが出ていたのを修正。(thx なおき)
    • diarylistブロックの外部ブログ記事の公開エリア画像リンクエラーを修正。
    • diarylistページ表示時、サイドメニューをleft/rightどちらかに設定している場合に、表示される共有カテゴリ選択Selectが表示されない不具合の修正。

2010/10/19 ver0.12a2 (開発バージョン)

    • php4環境で動作しないバグの修正。(thx river-stone)
    • ブロック「b_side_person」のrssフィードリンクに、カテゴリが反映されないバグの修正。

2010/10/19 ver0.12a1 (開発バージョン)

    • 記事内のhtmlがdiarylistブロックでサニタイズされない不具合の修正。

2010/10/18 ver0.12 (開発バージョン)

    • リスト表示ロジック最適化修正、SQL最適化。
    • d3blogブロックとのObject干渉回避。
    • 全ページにbreadcrumbsを設置、管理画面で表示選択可能。
    • 親カテゴリ指定の抽出に不具合あり、修正。
    • 同一時刻の「前」「次」のリンク修正。
    • リスト表示の際に「pagebreak」タグまでをサニタイズ処理を有効なまま表示するようにした。 「pagebreak」の無い記事は、今まで通りの文字数切り詰めを行います。
    • グループ権限に、「記事作成編集権限」を追加し、チェックの無いグループメンバーは記事を書けないようにした。
       ご注意:必ず管理画面のパーミッション設定を行ってください。そうしないと、記事の作成・編集ができません
    • 各人のコメント「viewcomment」で、過去に遡って全てのコメントをページナビ付きで表示します。
    • ユーザー名表示に、ユーザー名/本名選択可能化。管理画面で表示選択可能。各ソース・テンプレート、notification表示対応。
    • 各ソースのテンプレート変数アサインを、できるだけ1か所にまとめた。(作業継続中)
    • d3diary同士のインポートで、インポートされないフィールドが存在した問題の修正。
    • グループ指定、ユーザー指定の表示権限設定・表示制御をカテゴリ設定と各記事フォームに組み込み、管理画面で指定を追加。ユーザー指定はsuggestion機能を組込み。(thx hodaka [d3blog])(thx nao-pon [xp-wiki])
    • otherページ外部ブログ取得時、php4環境で日時がおかしくなるのを修正。(thx haruka)
    • 外部ブログ取得用snoopyを最新に入れ替え。
    • 共通関数をクラスに移行。クラスコールを、Instance取得としブロックで共通使用とした。(thx nao-pon [xp-wiki])
    • 表示権限関連のクラスを独立させ継承し、管理画面で継承設定可能とした。(thx GIJOE [pico])
    • 各人サイドメニューの、ブロックへの切出し実施。 各人リスト表示時と、全体表示時の表示制御をブロックOption設定で可能とした。
    • デバグ時間組み込み。管理者が重い処理の見極めを可能に。(Xoopsサイトのphpデバグ有効時のみ表示)
    • diarylistに月日抽出組込み。外部ブログ記事も表示。
    • javascriptは、prototype.js、tag.jsも含めて「trust_path/lib/js/」に格納し、loder.phpでロードする方法に変更。(thx nao-pon [xp-wiki])
    • 記事カウンタ組込(ログインユーザーの自分の記事参照時はカウントしない)
    • diary Topページアクセス時、記事を執筆済みユーザーの場合は自身のページ、ゲストか未執筆ユーザーはdiarylistにリダイレクト。
    • diaryリストページのカテゴリにリンクを追加。(thx OhYeah!)
    • 投稿時のHTMLpurifier処理を追加(php5, protectorインストール済環境限定)。適用除外設定を管理画面に追加。(thx GIJOE [pico])
    • ニコニコ動画の貼り付けを可能に。
    • Preview中の画像アップ・削除周りでバグが散発していたのを、修正。
+  ver0.10~0.11

2010/08/05 ver0.11a3 (開発バージョン)

    • 「前の日記」「次の日記」を、全記事対象に表示可能とした。
    • サブカテゴリを1階層だけ可能とした。
      • カテゴリ編集ページで親カテゴリの下に移動し、当該カテゴリ行の「sub」をチェックして「送信」で設定。
      • 親カテゴリ指定で表示すると子カテゴリまで一括表示とした。
      • 外部ブログに設定されたカテゴリは、対象外。

2010/07/18 ver0.11a (開発バージョン)

    • Preview 関連の改善。
      • Preview時の画像アップを有効とした。
      • 画像削除もpreview動作とし、書きかけ記事内容の消失を防いだ。
      • Preview時のレイアウト幅を、記事詳細画面と同一とした。
    • (html)/modules/d3diary/upimg/
      • prev/ (今回追加ディレクトリ:777,707等、書込権限を与えてください)

2010/07/18 ver0.10b

    • 新規インストールができない不具合の修正 (thxなおき)
    • カレンダーの曜日の処理を変更。

2010/07/05 ver0.10a

    • ver0.10で、indexリストでタグでの抽出ができなくなった不具合の修正。
    • UTF-8の環境によってはカレンダーの曜日が文字化けする不具合の修正(のつもり)(thx AXYZ-SAK)

2010/07/04 ver0.10 (ver0.09の内容を含む)

    • CSSレイアウト化
      • CSS自体をテンプレート扱いとし、管理画面で編集可能とした。(thx GIJOE)
      • サイドバーとメインエリアをCSSレイアウトによるブロック配置とした。
      • サイドバー内の各リストと、リスト画像をCSSとして読込速度を向上、表示改善した。
      • 投稿画像をCSSフロートとし、幅の狭いテーマでの表示崩れを若干改善した。
      • index、diarylist、other各リストと、detailページの日付表示にBOXDATEを採用。
        xpWikiを参考にさせていただきました。(thx nao-pon
      • カレンダー部分のstyle指定を追加し、一部のテーマでレイアウトが崩れるのを防止。
      • 言語「english」でカレンダーや日付部分の英文表記の改善。
      • コメント入力欄の幅を、main_CSSで指定し、幅の狭いテーマでもそこそこ表示できるようにした。
      • IE6での、画像横並び時のレイアウト崩れを修正。(thx 30over)
    • 本文画像の「画像1」表示をやめ、マウスオーバーでのtitle表示に変更。(thx 30over)
    • php設定でoutput_buffering = Off の環境において、「headers already sent」警告で画面が表示されない不具合に対応した(つもり)。 (thx ひこ)
    • アバター表示の組み込み。(thx taroj
       管理画面で 表示する「はい」 を選択すると表示します。
    • WizMobileでDocomo携帯で書き込みを行うとログアウトしてしまう問題の修正。(thx 健一郎
    • otherリストページで、記事詳細まで表示するように変更。(最大7件)
    • 日記投稿時に記事の日時指定を可能とした。(thx mizuki
      • ユーザーグループ毎に日時指定可能の設定を付けた。選択しないと指定不可。
      • 日時が未来の記事は、各記事リストやコメントリスト、RSS配信、検索、d3コメント表示権限を制御し、管理者と本人以外は非表示とした。
      • d3blogのソースを参考にさせていただきました。(thx hodaka)
    • サイドバーの未分類カテゴリへのリンクが外部ブログになる不具合を修正。(thx AXYZ-SAK)
    • コメントリストページの閲覧権限の不具合を修正。
    • 友人の日記一覧表示機能を追加。
      • サイドバーに友人一覧と各人日記へのリンク、友人の日記一覧表示へのリンクを付けた。
      • メインメニューにもリンクを追加。(ログイン中の自分の友人日記のみ)
+  それ以前の履歴

2010/05/11 ver0.08b2

    • 各人のrightarea内の月リストの分割処理を組込み。include/functions.phpと、tenplates/rightarea.html の変更のみ。
    • indexページでタイトルが長いとレイアウトが崩れる問題の修正済。

2010/05/10 ver0.08a

    • 「simple」テキストエリア使用時にsmilylistが使えないバグ修正。(thx taroj)
    • diarylistブロックで共有カテゴリが「未分類」になるバグ修正。

2010/05/09 ver0.08

    • 管理者権限は、従来は管理者グループ所属者のみだったが、モジュール管理者権限ユーザーにも付与した。
    • 管理者権限を持つユーザーが他メンバーの日記を編集すると自身の日記になってしまう不具合を修正した。
    • RSSがエラーで表示できない場面を極力減らした。
    • メンバー間共有カテゴリ機能の実装(管理者が作成)。 thx mimin
      • 管理者が自身のカテゴリ編集画面に入ると、共通カテゴリの作成、編集が可能。
      • 各人カテゴリの上側が個人用、下側が共有カテゴリ表示となります。 ここをクリックすると、通常のカテゴリと同様に各人の日記の中から絞り込みができます。
    • 更新PING送信機能を実装。thxケン

2010/05/02 ver0.07

    • 各人リストでのPageNaviを導入し、管理画面のリスト件数にてページ分割する機能とした。 この際、外部ブログ記事や各記事公開範囲設定によっては件数は設定ぴったりならないが、表示速度を優先した。

2010/04/24 ver0.06a

    • diarylistのページナビの「last page」リンク文字崩れの修正。
    • ブロックその他のHTMLサニタイズ処理を一部修正。(サイトワイドxpwikiサニタイズを使用している場合への対応)
    • d3pipesの本文表示にサニタイズ2重処理がかかっていたのを修正。

2010/04/20 ver0.06

    • 投稿時にプレビュー可能とした。(画像添付を除く)
    • 画像アップロードのサムネイルサイズ変更機能(管理画面):thx くま
    • diarylistページの、ページナビ表記の改善:thx kenpa
    • HTML投稿を可能とし、ユーザーグループ毎に許可設定を選択とした。
      • 本文テキストボックスに、従来のsimpleのほか、BBcode入力支援のあるdhtmltareaを管理画面で選択可能とした。
      • HTML投稿許可ユーザーは、カテゴリ毎にHTML投稿の初期値を選択できるようにした。
      • 管理画面でFCKeditorの使用を選択可能とした。HTML投稿許可ユーザーは、本文編集フォームのFCKeditorボタンでロード可能とした。
    • 投稿フォーム本文テキストエリアに、従来のsimple版のほか、BBコード支援のdhtmltareaも管理画面で選択可能とした。:thxトレブル

2009/11/22 ver0.05a2

    • UTF-8で言語ファイルの不具合で文字化け、修正版。(thx masahiro

2009/11/01 ver0.05a

    • ブロックdiarylistの一人あたり表示件数Option追加後、d3pipesの表示がdefaultの一人3件で制約されてしまっていたため、パイプOptionで指定できるようにした。 (thx dochite

2009/08/30 ver0.05

    • 記事listブロックの表示件数の関係で、QUERY取得数を設定表示数+30件とした。 (thx d3diaryありがと~ )
    • YouTubeのタグに「-」ハイフン が入っている場合に表示されない不具合の修正。(thx ホーリー
    • コメント統合している場合の、rightarea.html内のコメント一覧表示権限にカテゴリー毎の閲覧権限がきちんと表示に反映されていない不具合を修正。
    • 個別ユーザーが全体設定で外部ブログ設定している場合に、記事listブロックで外部記事URLにジャンプできていなかった不具合を修正。(thx くま
    • noticeが出ていたので修正。(thx 何とかしたい!

2009/07/20 ver0.04a

    • コメント統合の表示権限でカテゴリー毎の閲覧権限に不具合あり、修正。
      2009/07/16 ver0.04
    • ブロックdiarylistの一人あたり表示件数Option追加。(thx d3diaryありがと~
    • D3commentブロックの他forum元記事権限連動が不完全だったので修正。

2009/07/05 ver0.03

2009/07/03 ver0.02d

    • indexページ(一覧)で画像が表示されていなかったのでバグを修正。なお、この一覧ページでは表示幅のことを考慮し、最大2枚の表示とした。(テンプレート「index.html」の編集で、簡単に変更可能)

2009/07/01 ver0.02c

    • b_diarylistで「もっと読む」リンクが出ていないバグ修正。
    • xoopsコメントのリスト表示がされないバグの修正。
    • myfriendモジュールとの連携時、友人まで/友人の友人までが選択できないバグの修正。(thx 30over

2009/06/30 ver0.02b

    • 日記投稿時に、user投稿数カウントアップ処理を edit.phpに追加。
       (thx enmaai)

2009/06/30 ver0.02a

    • templates/inc_blog_options.html 内のマルチバイト文字のゴミを除去。

2009/06/30 ver0.02 初版公開


ライセンス anchor.png

  • d3diaryソース:GPL
  • アイコン画像について
    d3diaryモジュールでは以下のサイトのアイコンや画像ファイルを利用しています。((i:f9cd))

famfamfam.com: Silk Icons
http://www.famfamfam.com/lab/icons/silk/


実体ページ:inc/d3diary
関連ページ:習作:MT形式のd3diaryインポート

プリンタ用画面
投票数:246 平均点:7.28
カテゴリートップ
d3diary
次
d3diary開発日記

ブックマーク