ページへ戻る

− Links

 印刷 

inc​/d3diary のバックアップソース(No.38) :: Motion cafe

xpwiki:inc編集/d3diary編集 のバックアップソース(No.38)

« Prev[2]  Next »[3]
#norelated
#nopagecomment

* d3diary-ver0.10 [#x12e6b3a]
バグ報告、質問、コメント、要望等は、[[d3diaryサポート板:http:///modules/d3forum/index.php?forum_id=18]]にてお願いします。

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

** 必要な環境 [#vc91a1e4]
-コア
-- XOOPS 2.0.16a-JP (JPEXでも多分、動くと思います。)
-- XOOPS Cube Legacy(2.1.6で動作を確認)
-PHP
-- PHP4.3.x以上
-- PHP5
-MySQL
-- MySQL-4.0.x以上 (詳細は未調査)
-- (MyISAM)
-Altsys必須 (0.55以上)
-(コメント統合の場合)d3forum-0.85以上推奨

** ダウンロード [#download]
*** 安定バージョン [#l09acdb5]
|CENTER:&ref(d3diary_0.10b.zip); &font(Red){最新}; &br;ver0.10aで新規インストールができない不具合を修正。|
|CENTER:&ref(d3diary_0.10a.zip); &br;ver0.10でindexリストでタグ抽出ができなくなった不具合を修正。|
|CENTER:&ref(d3diary_0.10.zip);&br;ver0.09bに一部バグFixと機能追加を実施した最新版&br;[[リリースノート>http:///modules/xpwiki/216.html]]|

*** 開発バージョン [#k529c9fd]
 現在、上記安定版が最新です

**インストール [#bb7a73f7]
パッケージを解凍し、
-- html/modules/d3diary/ フォルダ内を、xoops_root_path/modules/d3diary/ 内 に。
 (最後のd3diary部分は、半角英数字でお好みのフォルダ名に変更してアップできます。)
 アップ後、d3diary/cache と d3diary/upimg フォルダのパーミッションを、777等の書き込み可能に変更します。

-- trust/modules/d3diaryフォルダごと、(xoops_trust_path)/modules/ 内 に アップします。  (xoops_trust_path)はお使いの環境に読み替えてください。

-- html/class/smarty/plugins フォルダ内のsmartyプラグインを、xoops_root_path/class/smarty/plugins 内にアップしてください。 既に最新ファイルが存在する場合は、上書きする必要はありません。

-- xoops_root_path/modules/(d3diary)/upimg フォルダに「777」「707」等、書き込み権限を与えます。 

**携帯用テンプレート [#yf3ff168]
携帯用テーマ下テンプレートは、[[モバイルテンプハウス:http://www.mc8.jp/HD/]]にて配布しています。

**実動サイト [#l2c83808]
以下のサイトで最新版を運用中です。参考にしてください。
-- [[集まれ!塩ビ管スピーカー[日記]>http://www.enbisp.com/modules/diary/]]

**主な機能 [#z48fad43]
***マルチユーザー [#k9c978ab]
xoops登録ユーザー各人が、カテゴリーを自由に設定できるマルチユーザー前提の日記モジュールです。

***モジュール複製対応(Duplicatable V3) [#a432b352]
提唱者GIJOEさんの推奨仕様にできるだけ従ったつもりです。

***CSSレイアウト [#i20c68dd]
ver0.10以降、CSSレイアウトに移行しました。
-- テーマの設定色などを極力損なわず、できるだけ継承してそのまま表示するようにしてあります。
-- CSSレイアウト編集は、Altsysのテンプレート編集で行えます。
-- 日付表示に、BoxDateを採用。
|&ref(100528_index.gif,mw:240,mh:240);|

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

***イベント通知機能 [#i49131df]
-- 日記モジュール全体で日記新規投稿時
-- メンバー指定での日記新規投稿時
-- メンバー指定でのコメント新規投稿時
  (d3コメント統合時のみ有効で、xoopsコメントでは動作しません)

***minidiary、d3diaryからのインポート [#lbe03496]
-- 記事データベースのインポート
-- xoopsコメントのインポート
  d3統合コメントは、インポートの必要はありません。
  d3diary、d3forumの相互の設定を行えば、OKです。
  また、xoopsコメント→d3forumコメントインポートは、d3forumに機能がありますのでそちらでどうぞ。
-- イベント通知設定のインポート
-- アップロードされた画像は、手動で移動してください。

***movable type(MT)形式テキストからのインポート [#x1983b10]
-- 本体には取り込んでいません。
--- こちらに掲載してます。 → 習作:MT形式のd3diaryインポート

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

***XSNSのプロフィールページへの連携 [#s4632a08]
-- XSNSの「ブログ」設定で、minidiaryを選択し、d3dairyの設置ディレクトリ名を指定することで、連携できます。

***日記記事毎の公開範囲設定 [#f0b36113]
-- 日記毎に、外部公開/内部のみ/友人まで/友人の友人まで/下書き(非公開) を選択可能。
-- 下書き → 公開 に変更時、「投稿日時更新する」オプションを追加。
|&ref(d3diary開発日記/2009-06-04/edit_draft.gif,mw:240,mh:240);|

***共有カテゴリ、個人カテゴリ [#v9209653]
-- サイトで横断的に使うカテゴリを管理者が作成し、全ユーザーが使用できます。
-- 各個人が自分の良く使うカテゴリを作成・使用できます。他のユーザーには影響を与えません。
-- diarylistページで共有カテゴリによる絞り込み機能の実装。
メニューの「日記」-「最新の日記一覧」で全員の記事から共有カテゴリで抽出することができるようになっています。できるだけ共有カテゴリーを選択して記事を書くようにすれば、より効果的。
|&ref(common_cat_query.jpg,mw:240,mh:240);|
-- カテゴリ内記事を一括選択してカテゴリ移動する機能あり。 ログイン状態でサイドバーのカテゴリリンクを選択すると以下のように実行できます。
|&ref(swap_category.jpg,mw:240,mh:240);|

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

***タグ機能 [#e5588b97]
-- 特定の分類タグで抽出
-- タグクラウドによる分類タグの視覚化
-- 編集部分は、でブクマ君モジュールを参考にさせていただきました。 既存のタグをクリックすると、挿入/削除できるようになってます。
|タグ編集&br;&ref(d3diary開発日記/2009-06-17/tag_edit.gif,mw:240,mh:240);|

***本文のHTML許可設定 (ver0.6以降)[#u9107499]
-- 管理画面でユーザーグループ毎にHTML権限を設定できます。
-- カテゴリ毎にHTML有効の初期値を設定できます。
-- 投稿フォームに、HTML有効チェックで記事毎に選択できます。
-- 投稿フォームでは、FCKeditorボタンでフォームを入れ替えます。
-- FCKeditorを使用可能です。 エディタ自体は、以下のサイトからの最新版のダウンロードをお勧めします。
 [[PEAK xoops>http://xoops.peak.ne.jp/md/mydownloads/singlefile.php?lid=93]]

***RSS 出力(全て、ユーザー別、ユーザー&カテゴリ別) [#e254afa2]
-- RDF形式の出力のみ。
***プレビュー機能 [#kd33d6d8]
 投稿時にプレビューを行えます。 ただし、現時点では画像添付のプレビューは無効です。 一旦書き込んでから編集で添付するか、プレビューせずに添付ごと送信してください。

***更新PING送信機能 [#j796cdb7]
-- 管理画面で使用設定、サーバーリスト入力。
-- 記事送信の際にPING送信選択可。

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

***d3コメントブロック2つ [#de350207]
 d3コメント統合をする場合には、d3diary元記事の閲覧権限に連動するコメントブロックを2つ用意しました。
-- topicsブロックとpostsブロックがあります。
-- d3forumの他のフォーラムトピック/投稿をも抽出し、集約表示することも可能としています。このブロックでは
--- category+forumOR指定を可能としました。
   *どちらかのみが指定してある場合は、他方は無視。
   *両方指定してある場合はOR条件
   *どちらも空欄なら、全フォーラムが対象となります。
--- 「記事本文をアサインする」をYESとすると、トピックの場合も最新記事をアサインします。
   必要に応じてテンプレートを編集すれば表示が可能になります。
|topicsブロック設定&br;&ref(d3diary開発日記/2009-06-22/090622_b_d3com_admin.gif,mw:240,mh:240);|
-- d3forumのメインページに表示される、list表示と、全categorylist 表示への、コメント元記事閲覧権限連動については、別途Tipsとして「[[d3コメント統合の、元記事閲覧権限連動ハック:http://www.naaon.com/modules/plactice/index.php/home/hobby/xoops/d3com_auth.htm]]」にて紹介しています。

***d3pipesのブロックジョイン2つ。 [#m9fe9711]
-- 新着日記ジョイントと、上記と同様の統合コメントジョイント。
-- いずれも、最大表示件数を指定可能。
-- 統合コメントジョイントのほうは、本文を表示する設定を行うだけで、topics表示の場合でも最新コメント本文を表示します。
  

**今後の予定 [#d132f26e]
-各人記事の「前の日記 」/「次の日記 」リンクが、7件以上古い記事だと表示されない仕様の改善。
-画像アップロードディレクトリのインクリメント
-画像アップロードしながらのプレビュー
-トラックバック機能
-インポート機能の強化
-- d3blogからのインポート
-タグクラウドブロックの実装

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

**更新履歴 [#zf8e6350]
2010/07/18  ver0.10b
-- 新規インストールができない不具合の修正 ([[thxなおき:http:///modules/d3forum/index.php?topic_id=1081]])
-- カレンダーの曜日の処理を変更。

2010/07/05  ver0.10a
-- ver0.10で、indexリストでタグでの抽出ができなくなった不具合の修正。
-- UTF-8の環境によってはカレンダーの曜日が文字化けする不具合の修正(のつもり)([[thx AXYZ-SAK:http:///modules/d3forum/index.php?topic_id=1078]])

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 ひこ:http://www.naaon.com/modules/d3forum/index.php?topic_id=1060]])
-- アバター表示の組み込み。([[thx taroj:http:///modules/d3forum/index.php?topic_id=1003]])
 管理画面で 表示する「はい」 を選択すると表示します。
-- WizMobileでDocomo携帯で書き込みを行うとログアウトしてしまう問題の修正。(thx [[健一郎:http:///modules/d3forum/index.php?topic_id=1064#post_id4311]])
-- otherリストページで、記事詳細まで表示するように変更。(最大7件)
-- 日記投稿時に記事の日時指定を可能とした。([[thx mizuki:http:///modules/d3forum/index.php?topic_id=1068]])
--- ユーザーグループ毎に日時指定可能の設定を付けた。選択しないと指定不可。
--- 日時が未来の記事は、各記事リストやコメントリスト、RSS配信、検索、d3コメント表示権限を制御し、管理者と本人以外は非表示とした。
--- d3blogのソースを参考にさせていただきました。(thx hodaka)
-- サイドバーの未分類カテゴリへのリンクが外部ブログになる不具合を修正。([[thx AXYZ-SAK:http:///modules/d3forum/index.php?topic_id=1073]])
-- コメントリストページの閲覧権限の不具合を修正。
-- 友人の日記一覧表示機能を追加。
--- サイドバーに友人一覧と各人日記へのリンク、友人の日記一覧表示へのリンクを付けた。
--- メインメニューにもリンクを追加。(ログイン中の自分の友人日記のみ)

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

2010/05/10  ver0.08a
-- 「simple」テキストエリア使用時にsmilylistが使えないバグ修正。([[thx taroj:http:///modules/d3forum/index.php?topic_id=1054]])
-- diarylistブロックで共有カテゴリが「未分類」になるバグ修正。

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

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:http://www.naaon.com/modules/d3forum/index.php?post_id=4136]])

2009/11/01  ver0.05a
-- ブロックdiarylistの一人あたり表示件数Option追加後、d3pipesの表示がdefaultの一人3件で制約されてしまっていたため、パイプOptionで指定できるようにした。 ([[thx dochite:http:///modules/d3forum/index.php?topic_id=1022]])

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

2009/07/20  ver0.04a
-- コメント統合の表示権限でカテゴリー毎の閲覧権限に不具合あり、修正。
2009/07/16  ver0.04
-- ブロックdiarylistの一人あたり表示件数Option追加。([[thx d3diaryありがと~:http:///modules/d3forum/index.php?topic_id=1001#post_id4015]])
-- D3commentブロックの他forum元記事権限連動が不完全だったので修正。

2009/07/05 ver0.03
-- d3pipes用postsジョイントで本文が渡っていなかったので修正。
-- d3forum側からの権限問い合わせ方法をvalidate_id関数に変更。これに関連し、d3commentブロック実装を変更。
  参考:[[d3コメント統合の、元記事閲覧権限連動ハック:http:///modules/plactice/index.php/home/hobby/xoops/d3com_auth.htm]]

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

2009/07/01 ver0.02c
-- b_diarylistで「もっと読む」リンクが出ていないバグ修正。
-- xoopsコメントのリスト表示がされないバグの修正。
-- myfriendモジュールとの連携時、友人まで/友人の友人までが選択できないバグの修正。([[thx 30over:http:///modules/d3forum/index.php?topic_id=991]])

2009/06/30 ver0.02b
-- 日記投稿時に、user投稿数カウントアップ処理を edit.phpに追加。
 ([[thx enmaai:http://www.bratech.co.jp/xoops_demo/modules/sns/?p=topic&tid=11&s=40#47]])

2009/06/30 ver0.02a
-- templates/inc_blog_options.html 内のマルチバイト文字のゴミを除去。

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

--------

**d3diary開発日記 [#g2930211]

« Prev[2]  Next »[3]