このページの情報は古く、現在はXoopsX版にて最新版としてコメント統合を組み込み済みのpiCalを配布しています。どうぞそちらをご使用ください。
picalモジュールで、d3コメント統合の簡単化
概要
以前より、piCalモジュール をコメント統合で使ってはいましたが、携帯用テンプレートの共有化を行う際に、テンプレートにサイト毎に異なるd3forum_dirnameとforum_idを記述する部分で支障があり、何とかしたいと考え、piCal-ver0.91hをベースに手を入れてみました。
- D3コメントクラスは、photositeさん配布のもの(ver0.6)をベースにして手を入れています。
- コメント統合先のd3forumディレクトリ名・フォーラムid値は、
d3blogd3pipes のコメント統合を参考に、piCalの管理画面でmodule_configに保存する方式としました。 そして、コメント統合のクラスはd3forum-0.83a以降で実装された新方式(「d3comment」で呼ぶほう)を採用しています。 また、D3commentクラス内でforum_idまで認識するため、テンプレート内に記述する必要がありません。
こうすることで、複数サイトを共有化している場合でも、携帯用のテンプレートを共通化できますし、テンプレート配布の際にも神経を使わずに済みます。
手順と方法
テンプレートだけでなく、ソースの変更も必要ですので、細かく記しておきます。
なお、個別のアップロードも編集も面倒、という人のために、piCal本体との差分ファイルパックを、ここに置いておきます。 解凍後、夫々のフォルダに上書きアップロードして使えます。
ファイル | 対応本体バージョン | 対応d3forumバージョン |
piCal093_1_diff.zip 最新 | 0.93 | d3forum-0.85~ |
piCal092_1_diff.zip | 0.92 | d3forum-0.85~ |
piCal091h3_2a_diff.zip | 0.91 | d3forum-0.84 |
D3commentクラス
D3commentクラスは、下記ファイルをダウンロード後、「(piCal)/class」内にアップロードして使用します。
piCalD3commentContent.class.php |
08/10/13 参照元のphotositeさんの不具合対応盤に差し替えました。 お手数ですが、最新版に差し替え願います。 |
当然ながら、d3forumの方にコメント統合用に掲示板を追加し、(必要があれば)過去のxoopsコメントをインポート後、「コメント統合時の参照方法」に
piCal::piCalD3commentContent::
と記載します。(最初の「piCal」の部分は、インストールディレクトリ名に合わせて変更します。)
なお、d3forumは0.83a以降のバージョンが必須で、D3commentの最新のAPIクラス群を忘れずにアップして下さい。
piCalソースの変更
(以下、ver-091h3_2aまでの情報です。 ver-092-1以降の情報は、追って編集します。)
3つのソースファイルに手を入れます。 こんな方法で良いのか自信はありませんが、間違いではないと思うのでご勘弁。 " src="http://www.naaon.com/uploads/smil3dbd4d4e4c4f2.gif" />
(08/09/01:config変数名を、d3pipesなどと同様の標準的なものに変更しました)
xoops_version.php
「xoops_version.php」を編集し、管理画面にmodule_config項目を追加します。
下記の447~463行目を追記します。
437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 |
|
languages/japanese/modinfo.php
「modinfo.php」を編集し、上の作業で追加した管理画面の項目に日本語テキストを追加します。
以下の110~行目を追記します。
108 109 110 111 112 113 114 115 116 117 118 119 |
|
index.php
「index.php」に、下記のように117~125行目を追記します。
module_config設定項目を、smarty変数でテンプレートに渡すために必要です。
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
|
pical_event_detail.html
「pical_event_detail.html」の、7行目以降 を以下のように編集します。
(08/11/01 X2で表示されない不具合のため、Legacyなクラス指定に変更)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
モバイル用テンプレート
モバイルテンプハウスで、作成・公開中。
インストールと設定
xoops管理画面の「モジュールの管理」で、「piCal」をモジュールアップデートします。 これで、「piCal」の管理画面に、2つの項目が追加されます。
ここで、
- コメントシステムの設定 : d3forumのコメント統合機能を使用する場合はd3forumのhtml側ディレクトリ名を指定します。xoopsコメントを使用する場合やコメント機能を無効にする場合は空欄です。
- コメントのforum_id : コメント統合を選択した場合、統合先のforum_id値を必ず指定してください。
これらを設定すれば完了です。(この編集を行うまでは、xoopsコメントシステムが有効です。)
関連情報
- minidiary+D3コメント統合へのお知恵を (XUGJ)
- D3comment統合と、コメント元のイベント通知 (XUGJ)
実体ファイル:inc/pical_d3com
関連記事:
Xwords d3コメント選択対応とd3commentクラス |
d3commentハック |
myalbum-P d3コメント選択対応とd3commentクラス |
コメント一覧
投稿ツリー
-
Re: piCal-0.92+d3forum0.85用 d3コメント対応
(nonn50, 2009/3/21 19:09)
-
Re: piCal-0.92+d3forum0.85用 d3コメント対応
(nonn50, 2009/3/22 8:21)
-
Re: piCal d3コメント選択対応とd3commentクラス
(masahiro, 2009/7/18 1:15)
-
Re: piCal d3コメント選択対応とd3commentクラス
(なーお, 2009/7/18 6:55)
-
Re: piCal d3コメント選択対応とd3commentクラス
(ゲスト, 2009/7/19 0:54)
-
Re: piCal d3コメント選択対応とd3commentクラス
(masahiro, 2009/7/20 1:01)
-
Re: piCal d3コメント選択対応とd3commentクラス
(なーお, 2009/7/20 8:54)
-
Re: piCal d3コメント選択対応とd3commentクラス
(masahiro, 2009/10/7 0:38)
-
Re: piCal d3コメント選択対応とd3commentクラス
(なーお, 2009/10/7 23:52)
トピック
-
不具合修正(Re: piCal d3コメントクラス)
(なーお, 2008/9/3 8:57)
-
piCal-0.92+d3forum0.85用 d3コメント対応
(nonn50, 2009/3/21 16:06)
-
Re: piCal d3コメント選択対応とd3commentクラス
(nonn50, 2009/2/23 17:04)
-
Re: piCal d3コメント選択対応とd3commentクラス
(なーお, 2009/7/18 1:15)
お疲れ様でした。
早速、頂戴してまいります
ありがとうございました。
おはようございまする
昨日以来、モバイルテンプハウスにアクセスできません
よろしく、お願いします。
いつもお世話になっております。
最新版のpiCal0.93をコメント統合したいのですが、piCal092_1_diff.zipを解凍しそのまま上書きアップデートするだけで大丈夫でしょうか。
よろしくお願い致します。
masahiro さん、こんにちは。
最新版のpiCal0.93をコメント統合したいのですが、piCal092_1_diff.zipを解凍しそのまま上書きアップデートするだけで大丈夫でしょうか。
これは正直やってみないとわかりません。(0.93の変更点の確認もできていません。)
お急ぎでしたら、元に戻せる状態を作ったうえで、一度お試しのうえご報告いただければ幸いです。
なーおさん、お世話になります。
これは正直やってみないとわかりません。(0.93の変更点の確認もできていません。)
お急ぎでしたら、元に戻せる状態を作ったうえで、一度お試しのうえご報告いただければ幸いです。
了解しました。
後ほど試してご報告させて頂きます。
なーおさん、お世話になります。
引用:これは正直やってみないとわかりません。(0.93の変更点の確認もできていません。)
お急ぎでしたら、元に戻せる状態を作ったうえで、一度お試しのうえご報告いただければ幸いです。
了解しました。
後ほど試してご報告させて頂きます。
先ほどコメント統合を試してみたので結果報告です。
piCal0.93と、piCal092_1_diff.zipを解凍したファイルの日付を比較したところpiCal0.93のxoops_version.phpだけが新しかったので39行目の
1 |
|
を0.93に変更したのみで上書きアップデートしたところ、問題なくコメント統合出来たようです。
masahiroさん、こんにちは。
動作確認、ありがとうございます。
piCal0.93と、piCal092_1_diff.zipを解凍したファイルの日付を比較したところpiCal0.93のxoops_version.phpだけが新しかったので39行目の
$modversion['version'] = 0.92;
を0.93に変更したのみで上書きアップデートしたところ、問題なくコメント統合出来たようです。
こちらでも、テキスト比較の結果、内容的には従来の差分パックでも使えることが確認できました。 この部分を0.93にアップデートした差分ファイルを、追ってリリースしておきますね。
では。
なーおさん、お世話になります。
HD-1.0.4で作成したサイトにpiCalを入れてpiCal093_1_diff.zipを解凍したもので上書きアップデートしたところ、アップデートの画面の一部とpiCalにアクセスした画面の一部が文字化けしました。
languages/ja_utf8/modinfo.php
に問題があるのではないかと当たりを付け、
languages/japanese/modinfo.php
をUTF-8に変換し上書きアップデートしたところ文字化けは解消しましたのでご報告申し上げます。
masahiroさん、こんにちは。
HD-1.0.4で作成したサイトにpiCalを入れてpiCal093_1_diff.zipを解凍したもので上書きアップデートしたところ、アップデートの画面の一部とpiCalにアクセスした画面の一部が文字化けしました。
ご報告、ありがとうございます。
diffパッケージの当該ファイル「languages/ja_utf8/modinfo.php」を確認してみましたが、utf-8に変換されておりました。 ただ、何か不都合があるために発生するのだと思いますので、調査にお時間をいただきたくお願いします。
では。