Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック
- このフォーラムはコメント用フォーラムです。新規トピックはたてられません
- このフォーラムではゲスト投稿が許可されています
対象モジュール | なーお'nぶろぐ |
件名 | [XOOPS] Attachfileモジュールの、コメント統合向けハック |
要旨 | 最近、XOOPSでソースを書く時間が長くなってきています。 d3diaryのバージョンアップや、d3forum関連のハックなど。 そして今日は、任意のモジュールにファイル添付機能を追加できる「Attachfile」モジュールに手を入れてみました。 というのも、d3forumにAttachfileを適用し、コメント統合された元記事モジュールのページと、統合コメントのフラット表示の両方に添付ファイルを表示させたかったからです。 試してみたのですが、オリジナルのままだとこれがエラーで表示されませんでした。 ( |
投稿ツリー
-
Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック (なーお, 2012/11/21 22:18)
-
Re: Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック (ノーザラント, 2012/11/29 23:55)
-
Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック (なーお, 2012/12/1 9:42)
-
Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック (なーお, 2012/12/1 10:09)
-
Re: Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック (なーお, 2012/12/1 11:19)
-
Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック (ノーザラント, 2012/12/1 19:19)
-
Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック (なーお, 2012/12/1 20:06)
-
Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック (ノーザラント, 2012/12/2 9:42)
-
Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック (ノーザラント, 2012/12/2 9:53)
-
Re: [XOOPS] Attachfileモジュールの、コメント統合向けハック (なーお, 2012/12/2 10:36)

attachfileのハック版は、ここにこっそり置いてあります。
https://github.com/naao/attachfile
RSSの件ではお世話になりました。ぺぱくら総合コミュニティのノーザラントです。うさぎさんの所より直接お伺い出来るかなと思い、誠に恐縮ですが、こちらで質問させて頂きました。
attachfileについてですが、コメント統合したd3forumでattachfileが正常に動かず(コメント統合したフォーラムではupopでウィンドウが開いても、何も表示されないのです。それ以外のフォーラムでは正常動作します。)とりあえずバージョンを1.02から1.03にあげてみましたが、改善しませんでした。
どの辺に問題があるのか、推察できますでしょうか?

ノーザラントさん、こんにちは。
Attachfieのハック版では、ここに記載してあるようにテンプレート記載内容が少し変わります。
オリジナルの記載
1 |
|
ハック版の記載
1 2 3 4 5 6 7 8 |
|
また、d3forumのバージョンはいくつですか?
これもXoopsXの最新版をご使用ください。(現在はver0.88) オリジナル版からは変わっていますので。
もうひとつ、最新版に同梱されたsmartyプラグインが、xcl2.2仕様の場所に変わっていますので、従来版のプラグインは消さないと反映されないと思います。

ノーザラントさん
ごめんなさい、当方でも現象を確認しました。
原因特定まで、少し時間をください。

ノーザラントさん
原因が判明し、修正完了しました。
xoops_trust_path/modules/attachfile/plugins/d3forum/permission.php
のみの1ファイルを差し替えてください。
内容は、以下のURLで参照してください。
https://github.com/naao/attachfile/commit/148078e8dc731206a04cf827908ddfda4e5a81dc
ご報告、ありがとうございました。
(追記)
X-update の、naaoストアに登録しましたので、今後はX-updateでの導入・アップデートが可能です。お試しください。
naaoさん、修正して頂きましてありがとうございました。
早速permission.phpを差し替えたのですが、改善いたしませんでした
smartyプラグインの関係でしょうかね??

今、ノーザラントさんのサイトを確認してみたのですが、もしかするとコメント元はmyalbumでしょうか?
その辺の情報も無いので、これ以上は何とも言えません。 attachfileのプラグインが存在するモジュールなのかどうか、というのも気にはなっています。 少なくとも私の手元では、コメント元がd3diaryでしたら問題なかったです。
前のコメントにも書いたのですが、d3forumはver0.88に上げてください。
myalbumもx-updateで最新版があるのですが、それを使えばコメント統合にネイティブに対応しており、フォーラム側の元記事表示で「コメント元」という表示では無く、画像なども表示されるはずなんですが。。
(こんな風にです)
現状、ノーザラントさんのサイトのフォーラム側の表示もfatalが起きているようですし。
もしまだでしたら、そうした上で、当該フォーラムの統合クラス設定を見直してみてはどうでしょうか?
(追伸) 手元の環境では、XoopsX版のmyalbumでしたら問題無く動作しました。 本来的にはd3commentネイティブモジュールでなくても表示しないのはマズイんですが、今そこまで突っつく時間が取れないので、XoopsX版のmyalbumを上書きインストールしてみてください。
(さらに追記) d3forum、attachfileとも、一部にバグが見つかりましたので、再度アップデートしてください。
naaoさん、ありがとうございます。
d3forumはv0.88ですし、myalbumもv2.89でした。
この現象に気づいたのは、linksモジュールでした。(v0.25)
色々試してみたら、コメント統合されたフォーラムで添付出来ない事がわかったのでした。
基本的には、attachfileのプラグインが存在しないモジュールのコメント統合されたフォーラムでは使用不能なのでしょうか?
それから、
現状、ノーザラントさんのサイトのフォーラム側の表示もfatalが起きているようですし。
これ、ご報告ありがとうございました。
これは何が原因なんだろうか…。
テーマが適用されていないのか、テンプレートを読み込めないのか…。
とりあえず、d3forumをv0.88.1にはアップしてみたのですが。
色々対処ありがとうございました。xoopsですので、使えそうな所をうまく使いながらなんとかしていきたいと思います。
上の記事を書いてから、attachfileをx-updateかけてみたのですが、今度はリンク集コメントのフォーラムで、表示がおかしくなり、ギャラリーコメントのフォーラムの表示は正常にもどりました。(「コメント元」のままですが…)
こうなると、原因特定はかなり厳しくなりますよね…。

ノーザラントさん、こんにちは。
まだおかしかったようなので、再度バグフィックスしました。
お手数ですが、attachfileをもう一度X-updateかけてみていただき、結果をご報告いただけますか?
linksモジュールって、wyeさんのサイトの、このlinksモジュールですよね? 私の環境でも、コメント統合したフォーラムにattachfile添付の窓を開いて動作確認してOKになっていますので、どうぞお試しを。。