E-mail
パスワード
次回から自動ログインする
パスワード紛失
新規登録
ホーム
|
新着情報
|
研究室
|
掲示板
|
ぶろぐ
|
Wiki
|
お問合せ
|
アルバム
|
リンク
|
サイトマップ
|
|
一覧
検索
最新
ヘルプ
ページへ戻る
履歴
リンク元
印刷
inc/d3diary報告101023
をテンプレートにして作成
xpwiki
:inc/d3diary報告101023 をテンプレートにして作成
開始行:
* d3diary開発とコメント統合プチカスタマイズ
** なーおって、誰?
#include(./なーお,notitle)
** d3diary開発経過
*** minidiaryからのフォーク経緯
- matoyan氏作の日記モジュール、[[minidiary:http://www.yam...
-- 特徴
--- mixiライクな見た目とユーザーインターフェース
--- マルチユーザー。全員の日記の一覧/各人日記表示、各人...
--- 画像のアップロード・サムネイル自動生成
--- ブロック無しでカレンダーや新着日記、コメントリストを...
--- XSNSモジュールと連携した閲覧権限。「友人まで公開」「...
--- 外部ブログ機能
--- xoops2.0.16a-JPでも動作する
-- ☆xoopsモジュールとしては未実装の標準機能がいくつかある...
--- イベント通知
--- 言語ファイル(japaneseのみ。 blockテンプレートには日...
--- コメント統合
- 2008年8月 minidiaryの[[ハック(差分パック)を公開:http...
-- d3コメント統合
-- イベント通知(AltsysのD3notificationを利用)
--- 「この人の日記へのコメントがあったら通知します」 機...
-- 日記投稿者一覧ブロック
-- d3pipes用のジョイント
*** d3diary公開とその後
- 2009年6月 d3diary-ver0.02 初版公開
-- D3化
-- 言語ファイル整備 (japanese, ja-utf8, english)
-- 閲覧権限を、カテゴリ毎、日記投稿毎に設定可能
-- 外部ブログ機能を、カテゴリに設定可能
- 2010年4月 d3diary-ver0.06
-- HTML投稿の可能化
- 2010年5月 d3diary-ver0.08
-- メンバー間共有カテゴリ
-- 更新PING送信
-- [[MT形式からのインポートスクリプト:http:///modules/pla...
- 2010年7月 d3diary-ver0.10 (開発版)
-- メインページのCSSレイアウト化
-- 投稿時の執筆日時指定
- 2010年10月 d3diary-ver0.12 (開発版)
-- 共通関数群のobjectインスタンス化
-- サイドメニューの個別ブロック化(従来のサイドブロックは...
-- 閲覧権限に、グループ指定、ユーザー指定を追加
-- Xoops_breadcrumbsの実装
** 動作環境
- PHP4.3.x以上、PHP5.1、5.2
- MySQL-4.0.x以上(詳細は未調査)
- コア(実績あり、または検証済みのもの)
-- xoops2.0.16a-JP
-- JPEx
-- ImpressCMS
-- Xoops Cube Legacy 2.1、2.2
- 依存モジュール
-- Altsys必須 (0.55以上)
-- protector推奨 (HTMLpurifier)
-- d3forum必須(コメント統合利用時、0.85以上)
** d3diary機能紹介(特徴を抜粋)
以下、現時点の最新ver0.12a2(開発版)の内容。 [[デモサイ...
*** サイドメニュー(minidiary由来)
-- ブロックを使用しなくても、各人メニュー・新着情報を表示...
-- 表示位置(左/右)、非表示を選択可
--- 管理画面に表示幅設定あり
*** CSSレイアウト
-- テーマの設定色などを極力損なわず、できるだけ継承してそ...
--- [[CMS Theme Finder:http://cmsthemefinder.com/]] の活用
-- 日付表示に、BoxDateを採用
*** カテゴリー
-- 各人が自由に自分だけのカテゴリを作れる、マルチユーザー...
--- 但し1記事1カテゴリ
--- サブカテゴリは1階層のみ
--- カテゴリ操作は面倒
-- 共有カテゴリーも作成可能(管理者)、一括絞込み表示可。
-- ユーザーによる複数記事選択のカテゴリ移動
*** タグ
-- でブクマ君のソースを参考にしたタグ
--- 自分のタグ/全タグ から選択・解除
--- 自分のタグ/全タグ タググラウド切替え
-- カテゴリー AND タグ での複合絞り込み
*** 外部ブログ
-- 外部のブログの最新RSSフィードを自分の日記として表示で...
--- d3pipesのような切り抜き・コメント機能は無い
-- カテゴリ1つにつき、1サイト設定可能。
--- 同一ドメイン名のRSSを複数カテゴリに設定しても、動作し...
*** 閲覧権限
-- 閲覧権限を、カテゴリ毎・日記投稿毎に設定可能
-- 友人機能モジュールとの連携 「友人まで」「友人の友人ま...
-- グループ指定、ユーザー指定
--- ユーザー指定は、xpwikiのsuggestion機能を組込み
*** その他
-- HTML投稿可 (HTMLpurifier除外設定あり)
-- コメント統合
--- プラグインのcountは、リスト記事分の回数呼ばれるので使...
--- 記事閲覧権限に完全連動
--- 実行速度を上げるため、ループ内で呼ばずに済むように、W...
#region(長いよん [viewcomment.php実行時の例]){{
viewcomment.php実行時の例
&font(Red){赤字:「友人」・「友人の友人」抽出部分};
&font(Blue){青字:グループ指定・メンバー指定部分};
"SELECT p.post_id, p.subject, p.post_time, p.uid, p.guest...
t.topic_external_link_id, u.uname, u.name, d.bid, d.cid,
c.cname, c.openarea as openareacat FROM xxx_forum_posts p
INNER JOIN xxx_forum_topics t ON (t.topic_id=p.topic_id A...
INNER JOIN xxx_forum_forums f ON (f.forum_id=t.forum_id A...
INNER JOIN xxx_diary3_diary d ON t.topic_external_link_id...
LEFT JOIN xxx_diary3_category c ON (d.uid=c.uid OR c.uid=...
LEFT JOIN xxx_users u ON p.uid=u.uid
LEFT JOIN xxx_diary3_config cfg ON d.uid=cfg.uid
WHERE ! t.topic_invisible AND (d.uid='2' OR (d.openarea <...
AND (cfg.openarea IN (0,1) OR cfg.openarea IS NULL) AND (...
&font(Red){OR ( ( (d.openarea='2' AND (c.openarea<='3' OR...
&font(Blue){OR ( (d.openarea='10' OR d.openarea='20') AND...
ORDER BY p.post_time DESC LIMIT 0,50"
}}
-- イベント通知
--- 「この人の日記へのコメントがあったら通知します」 は...
-- インポート
--- minidiary, d3diaryから
--- Movable Type形式テキストファイルから (別途:[[MT形...
** 今後の進路?
- 一般機能の追加
-- 画像管理: 各人がアップロードした画像を管理
--- 管理者は、リンク切れ画像を一括整理
- ブログモジュール代替として
-- 友人連携機能などは残し、ブログモジュールとしても使える...
--- トラックバック 送信/受信
- 企業ユース向けとして
-- 画像以外のファイルアップロード・添付
--- 直打ちされても記事閲覧権限に連動させる
- 見切る機能
-- マルチカテゴリは煩雑なので実装しない。 タグを上手に使...
** コメント統合のプチカスタマイズ
*** d3コメント統合の、元記事閲覧権限連動ハック
-- コメント元のモジュールでユーザー毎やグループ毎の閲覧権...
-- このハックには、ゲスト名がアサインされていなかったペー...
-- 私は多くのサイトですぐに使えるように、このハックを常に...
*** コメント統合でブロックから元記事へリンク
-- フォーラムのブロックで、リンクの飛び先を コメント元記...
-- d3diary同梱のコメント統合ブロック(posts,topics共)に...
-- d3forum_comment_listposts_flat.html テンプレートの変...
*** d3forum側で統合コメントのツリー全表示
-- コメント統合で付いたコメント。 質問内容が変わったりし...
-- その対策として、「このトピックの投稿一覧へ」を表示した...
--- smartyプラグイン「function.d3comment_tree.php」と、テ...
*** (未実施)今後何とかしたいこと
-- Topics内投稿一覧のページ分割。 件数が50件くらいになる...
--- 作者のGIJOEさんが作成中だった名残がコードにあるけど、...
-- モジュールCSSが、テーマ色・文字プロパティを反映しない件
--- XCLテンプレート標準でどなたかが対応いただけることを期...
-- 今後のd3forumのメンテ・バージョンアップは誰が?
** 謝辞
-- minidairyの作者、matoyan氏には、minidiaryフォーク版公...
-- GIJOE氏、nao-pon氏、hodaka氏、kilica氏、ほかソースを参...
終了行:
* d3diary開発とコメント統合プチカスタマイズ
** なーおって、誰?
#include(./なーお,notitle)
** d3diary開発経過
*** minidiaryからのフォーク経緯
- matoyan氏作の日記モジュール、[[minidiary:http://www.yam...
-- 特徴
--- mixiライクな見た目とユーザーインターフェース
--- マルチユーザー。全員の日記の一覧/各人日記表示、各人...
--- 画像のアップロード・サムネイル自動生成
--- ブロック無しでカレンダーや新着日記、コメントリストを...
--- XSNSモジュールと連携した閲覧権限。「友人まで公開」「...
--- 外部ブログ機能
--- xoops2.0.16a-JPでも動作する
-- ☆xoopsモジュールとしては未実装の標準機能がいくつかある...
--- イベント通知
--- 言語ファイル(japaneseのみ。 blockテンプレートには日...
--- コメント統合
- 2008年8月 minidiaryの[[ハック(差分パック)を公開:http...
-- d3コメント統合
-- イベント通知(AltsysのD3notificationを利用)
--- 「この人の日記へのコメントがあったら通知します」 機...
-- 日記投稿者一覧ブロック
-- d3pipes用のジョイント
*** d3diary公開とその後
- 2009年6月 d3diary-ver0.02 初版公開
-- D3化
-- 言語ファイル整備 (japanese, ja-utf8, english)
-- 閲覧権限を、カテゴリ毎、日記投稿毎に設定可能
-- 外部ブログ機能を、カテゴリに設定可能
- 2010年4月 d3diary-ver0.06
-- HTML投稿の可能化
- 2010年5月 d3diary-ver0.08
-- メンバー間共有カテゴリ
-- 更新PING送信
-- [[MT形式からのインポートスクリプト:http:///modules/pla...
- 2010年7月 d3diary-ver0.10 (開発版)
-- メインページのCSSレイアウト化
-- 投稿時の執筆日時指定
- 2010年10月 d3diary-ver0.12 (開発版)
-- 共通関数群のobjectインスタンス化
-- サイドメニューの個別ブロック化(従来のサイドブロックは...
-- 閲覧権限に、グループ指定、ユーザー指定を追加
-- Xoops_breadcrumbsの実装
** 動作環境
- PHP4.3.x以上、PHP5.1、5.2
- MySQL-4.0.x以上(詳細は未調査)
- コア(実績あり、または検証済みのもの)
-- xoops2.0.16a-JP
-- JPEx
-- ImpressCMS
-- Xoops Cube Legacy 2.1、2.2
- 依存モジュール
-- Altsys必須 (0.55以上)
-- protector推奨 (HTMLpurifier)
-- d3forum必須(コメント統合利用時、0.85以上)
** d3diary機能紹介(特徴を抜粋)
以下、現時点の最新ver0.12a2(開発版)の内容。 [[デモサイ...
*** サイドメニュー(minidiary由来)
-- ブロックを使用しなくても、各人メニュー・新着情報を表示...
-- 表示位置(左/右)、非表示を選択可
--- 管理画面に表示幅設定あり
*** CSSレイアウト
-- テーマの設定色などを極力損なわず、できるだけ継承してそ...
--- [[CMS Theme Finder:http://cmsthemefinder.com/]] の活用
-- 日付表示に、BoxDateを採用
*** カテゴリー
-- 各人が自由に自分だけのカテゴリを作れる、マルチユーザー...
--- 但し1記事1カテゴリ
--- サブカテゴリは1階層のみ
--- カテゴリ操作は面倒
-- 共有カテゴリーも作成可能(管理者)、一括絞込み表示可。
-- ユーザーによる複数記事選択のカテゴリ移動
*** タグ
-- でブクマ君のソースを参考にしたタグ
--- 自分のタグ/全タグ から選択・解除
--- 自分のタグ/全タグ タググラウド切替え
-- カテゴリー AND タグ での複合絞り込み
*** 外部ブログ
-- 外部のブログの最新RSSフィードを自分の日記として表示で...
--- d3pipesのような切り抜き・コメント機能は無い
-- カテゴリ1つにつき、1サイト設定可能。
--- 同一ドメイン名のRSSを複数カテゴリに設定しても、動作し...
*** 閲覧権限
-- 閲覧権限を、カテゴリ毎・日記投稿毎に設定可能
-- 友人機能モジュールとの連携 「友人まで」「友人の友人ま...
-- グループ指定、ユーザー指定
--- ユーザー指定は、xpwikiのsuggestion機能を組込み
*** その他
-- HTML投稿可 (HTMLpurifier除外設定あり)
-- コメント統合
--- プラグインのcountは、リスト記事分の回数呼ばれるので使...
--- 記事閲覧権限に完全連動
--- 実行速度を上げるため、ループ内で呼ばずに済むように、W...
#region(長いよん [viewcomment.php実行時の例]){{
viewcomment.php実行時の例
&font(Red){赤字:「友人」・「友人の友人」抽出部分};
&font(Blue){青字:グループ指定・メンバー指定部分};
"SELECT p.post_id, p.subject, p.post_time, p.uid, p.guest...
t.topic_external_link_id, u.uname, u.name, d.bid, d.cid,
c.cname, c.openarea as openareacat FROM xxx_forum_posts p
INNER JOIN xxx_forum_topics t ON (t.topic_id=p.topic_id A...
INNER JOIN xxx_forum_forums f ON (f.forum_id=t.forum_id A...
INNER JOIN xxx_diary3_diary d ON t.topic_external_link_id...
LEFT JOIN xxx_diary3_category c ON (d.uid=c.uid OR c.uid=...
LEFT JOIN xxx_users u ON p.uid=u.uid
LEFT JOIN xxx_diary3_config cfg ON d.uid=cfg.uid
WHERE ! t.topic_invisible AND (d.uid='2' OR (d.openarea <...
AND (cfg.openarea IN (0,1) OR cfg.openarea IS NULL) AND (...
&font(Red){OR ( ( (d.openarea='2' AND (c.openarea<='3' OR...
&font(Blue){OR ( (d.openarea='10' OR d.openarea='20') AND...
ORDER BY p.post_time DESC LIMIT 0,50"
}}
-- イベント通知
--- 「この人の日記へのコメントがあったら通知します」 は...
-- インポート
--- minidiary, d3diaryから
--- Movable Type形式テキストファイルから (別途:[[MT形...
** 今後の進路?
- 一般機能の追加
-- 画像管理: 各人がアップロードした画像を管理
--- 管理者は、リンク切れ画像を一括整理
- ブログモジュール代替として
-- 友人連携機能などは残し、ブログモジュールとしても使える...
--- トラックバック 送信/受信
- 企業ユース向けとして
-- 画像以外のファイルアップロード・添付
--- 直打ちされても記事閲覧権限に連動させる
- 見切る機能
-- マルチカテゴリは煩雑なので実装しない。 タグを上手に使...
** コメント統合のプチカスタマイズ
*** d3コメント統合の、元記事閲覧権限連動ハック
-- コメント元のモジュールでユーザー毎やグループ毎の閲覧権...
-- このハックには、ゲスト名がアサインされていなかったペー...
-- 私は多くのサイトですぐに使えるように、このハックを常に...
*** コメント統合でブロックから元記事へリンク
-- フォーラムのブロックで、リンクの飛び先を コメント元記...
-- d3diary同梱のコメント統合ブロック(posts,topics共)に...
-- d3forum_comment_listposts_flat.html テンプレートの変...
*** d3forum側で統合コメントのツリー全表示
-- コメント統合で付いたコメント。 質問内容が変わったりし...
-- その対策として、「このトピックの投稿一覧へ」を表示した...
--- smartyプラグイン「function.d3comment_tree.php」と、テ...
*** (未実施)今後何とかしたいこと
-- Topics内投稿一覧のページ分割。 件数が50件くらいになる...
--- 作者のGIJOEさんが作成中だった名残がコードにあるけど、...
-- モジュールCSSが、テーマ色・文字プロパティを反映しない件
--- XCLテンプレート標準でどなたかが対応いただけることを期...
-- 今後のd3forumのメンテ・バージョンアップは誰が?
** 謝辞
-- minidairyの作者、matoyan氏には、minidiaryフォーク版公...
-- GIJOE氏、nao-pon氏、hodaka氏、kilica氏、ほかソースを参...
ページ名:
ぺージ情報
ぺージ名 :
inc/d3diary報告101023
ページ別名 :
未設定
ページ作成 :
なーお
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
なし
ユーザー :
なーお
Counter: 0, today: 0, yesterday: 0
Go Page Top
Powered by
XOOPS Cube
2.2 © 2001-2012
XOOPS Cube Project
, theme design by
BCOOL
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
新規登録
メインメニュー
ホーム
なーお'nぶろぐ
フォーラム
なーお'n研究室
xpwiki
最新ページ一覧
全ページ一覧
ヘルプ
新着情報
マイアルバム
ラン記録
大会リスト
シューズリスト
画像マネージャ
マイフレンド
WEBリンク集