バージョンアップ:minidiary d3コメント対応

  • このフォーラムはコメント用フォーラムです。新規トピックはたてられません
  • このフォーラムではゲスト投稿が許可されています
対象モジュール なーお'n研究室
件名 minidiary d3コメント選択対応とd3commentクラス
要旨 更新情報 09/05/10: 投稿者一覧ブロックを実装、ver-14d2してアップしました。アップデート後、テンプレート更新が必要です。 d3pipes用のジョイントを同梱。 09/03/31: イベント通知...

投稿ツリー

トピック


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2009/3/21 22:46 | 最終変更
なーお  長老   投稿数: 1744

minidiary d3コメント対応 のバージョンアップをしました。

「minidiary014c_diff.zip」をダウンロードし、上書きしてください。
本バージョンでは、d3forum-0.85で追加されたコメント統合の以下の機能に対応しています。 アップデート後にminidiaryの管理画面で指定してください。

  1. コメント元ページでのコメントの昇順/降順指定
  2. コメント元ページでのコメントの最大表示数

なお、本アップデートに伴うテンプレート変更はありません。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/4/1 7:36 | 最終変更
なーお  長老   投稿数: 1744

バージョンアップ10日後に、またまた機能追加ですみません。
今度はイベント通知機能を取り込みました。 アップデート後にテンプレートの更新が必要です。

  1. 日記全体の新規記事投稿があったとき
  2. 選択した特定の人(ユーザー)の新規記事投稿があったとき
  3. 選択した特定の人(ユーザー)の記事にコメントがあったとき
  4. 選択した記事にコメントがあったとき

 にイベント通知が行われます。
 特に、3番目の機能を使って、自分の日記限定でコメントが付いたことをイベントにできるのがミソです。

xsnsとの連携で、「友人まで」「友人の友人まで」公開の日記へのイベント権限の部分でちょっと苦労しましたが、Altsysのイベントハンドラを使うことでクリアできました。

まずはテスト環境でお試しください。 :-)

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/5/10 12:53 | 最終変更
なーお  長老   投稿数: 1744

minidiaryのd3コメント差分パックをバージョンアップし、ver-14d2としました。

ソース上書き後、モジュールアップデート、テンプレートのアップデートを行ってください。

変更内容

  1. 投稿者一覧ブロックの実装
     日記投稿者と、外部ブログ設定者をブロック内に一覧表示します。 なお、このブロックを使用せずに、minidiaryのサイド表示内に表示したい場合は、rightarea.htmlの最後の方にコメントアウトした記述を、お好きな場所に挿入してください。
  2. 統合コメント一覧での、コメントをクリックした時のジャンプ先を、d3forum側ではなく、日記のコメント表示部分となるよう変更しました。 d3forum側へのジャンプもテンプレート内にコメントアウトで残してありますので、好みに応じてご使用ください。
  3. メニューの「コメント一覧」で統合コメントが取得できていなかったので、実装した。
  4. d3pipes用のジョイントを作成し同梱した。

変更したソース

html側

  1. viewcomment.php (今回差分に追加)
  2. xoops_version.php
  3. blocks/bloggerlist.php (今回ソース追加)
  4. blocks/b_diarylist.php
  5. language/japanese/modinfo.php
  6. templates/yd_rightarea.html
  7. templates/yd_viewcomment.html (今回差分に追加)
  8. templates/blocks/b_bloggerlist.html (今回ソース追加)

trust側

  1. (trust)/modules/d3forum/blocks/block_functions_bcomment.php
  2. (trust)/modules/d3pipes/joints/block/D3pipesBlockMinidiarylist.class.php (今回ソース追加:使用は任意)

以上、よろしくお願いします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - | 投稿日時 2009/5/22 16:08
saya07 

いつもお世話になっております。
ver-14d2を使用させて頂いており、コメントの投稿自体は問題なくでき、
minidiary上でも表示されているのですが、
yd_rightarea.htmlの「最近のコメント」の部分と
yd_viewcomment.htmlの上部「コメント一覧へ」の部分で
invalid "file" in というエラーが出ます。
また、yd_viewcomment.htmlの「コメント一覧へ」のリンク先は
http://mydomain.com/index.php?forum_id?」となり、
modules/forumへは飛ばないようです。

の部分が問題なのかな、と思いましたが、
d3forum0.85は「forum」とリネームして使用しているのですが、
minidiaryの一般設定ではきちんと「forum」と入力しております。
他にチェックすべき個所等ございましたら、ご教授いただけましたら幸いです。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/5/23 0:11 | 最終変更
なーお  長老   投稿数: 1744

saya07さん、こんにちは。

ごぶさたしています。
拙作をご試用、ありがとうございます。 :-)

そのエラーは、xugj_blockが吐き出したメッセージで、ブロック表示用のスクリプトファイルが見つからない時に出ます。

0、(html)/class/smarty/plugins/function.xugj_block.php
 ↓ (HDの場合は、trust/libs/smartyplugins の下)
1、(html)/modules/(d3forum)/blocks/blocks_bcomment.php
 ↓
2、(trust)/modules/d3forum/blocks_bcomment.php
 ↓
3、(trust)/modules/d3forum/blocks/block_functions_bcomment.php

という流れで読みに行きます。
1、の(d3forum)は「forum」にリネームしてください。

もし問題ないようでしたら、ちょっとわかりませんね。。 :roll:
PHPデバグで何か出ませんか?

「コメント一覧へ」のほうは、コメントが表示されていない時に、誤ったリンクを表示するようです。 コメントが表示されれば大丈夫なんですが。。ちょっと調べてみます。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/5/23 8:41
ゲスト 

早速のお返事ありがとうございました!
(…そして、私の名前を覚えてくださっていたこと、恐縮です :-)

結論から申しあげまして、私のアップロードミスでした。
1、(html)/modules/(d3forum)/blocks/blocks_bcomment.php の部分がそのままd3forumでアップしていたため、そのようなエラーが出ておりました。
自力では気付くことができず、お恥ずかしい限りです。
ありがとうございました。

引用:
「コメント一覧へ」のほうは、コメントが表示されていない時に、誤ったリンクを表示するようです。 コメントが表示されれば大丈夫なんですが。。ちょっと調べてみます。

お手数をお掛けして申し訳ありません^^;
なーおさんのおつくり下さっているテンプレートやクラスは私にとって大変ありがたい存在です。
これからもどうぞよろしくお願いいたします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/5/23 10:19 | 最終変更
なーお  長老   投稿数: 1744

saya_07さん、こんにちは。

引用:
早速のお返事ありがとうございました!
(…そして、私の名前を覚えてくださっていたこと、恐縮です :-)

以前、minidiaryでコメント統合でxugj_blockのヒントをいただいたのが、確かsayaさんだった記憶があります。 この実装の参考にさせていただきました。 :-)

引用:
結論から申しあげまして、私のアップロードミスでした。
1、(html)/modules/(d3forum)/blocks/blocks_bcomment.php の部分がそのままd3forumでアップしていたため、そのようなエラーが出ておりました。

了解しました。
この件、本文に追記しました。
ありがとうございました。

メニューのコメント一覧をクリックした時に、コメントがまだ付いていない人の時にリンクがおかしい件、「yd_viewcomment.html 」の31行目付近に実装漏れがありました。 Altsysなどで、以下のように「-」部分を「+」のように編集してください。 次回バージョンアップ時に、反映させます。

Everything is expanded.Everything is shortened.
29
30
31
32
 
 
 
 
     <{/foreach}>
     <{/section}>
-    <img src="<{$xoops_url}>/modules/minidiary/images/arrow1.png" border=0 style="vertical-align:middle;" /> <a href="<{$block.mod_url}>/index.php?forum_id=<{$mod_config.comment_forum_id}>">コメント一覧へ</a></td>
+    <img src="<{$xoops_url}>/modules/minidiary/images/arrow1.png" border=0 style="vertical-align:middle;" /> <a href="<{$xoops_url}>/modules/<{$mod_config.comment_dirname}>/index.php?forum_id=<{$mod_config.comment_forum_id}>">コメント一覧へ</a></td>

今後も何かありましたら、ご報告お願いします。 :-)

(追伸)
 実は、作者のmatoyanさんに申し入れし、minidiaryの今後のメンテナンス・機能アップを含み、D3モジュール化とその公開について快諾いただいております。
 どんなモジュールになるのか、また、いつ出来上がるかもわかりませんが、時間があれば取り組んで行こうと思います。
 少なくとも、minidiaryからのインポート機能の実装は必須ですね。 MT形式や、d3blogからのインポートも組み込んじゃおうかなあ。

では。

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ