LOGIN ID Password Auto Login Register Now! Lost Password?
Xoops Q&A

bulletin-2.14(XOOPS Cube Legacy2.1.4)でHTML形式の記事の投稿

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/5/29 16:49
sacchan  1st Class   投稿数: 40
XOOPS Cube Legacy2.1.4でbulletin-2.14を使って ニュースコンテンツを構築しています。

#今頃になって気づいたのですが

HTML形式の記事の投稿がうまくいかないのです。
正確に言うと、webmaster(?ルートユーザ?)の私はHTML形式の記事の投稿はできます。投稿した記事の編集もできます。
が、一部のグループにこの(bulletinの)HTMLの使用を許可している(=投稿権限の管理でチェックを入れている)のですが、
その許可をしているはずのグループに所属しているメンバからの HTML形式の記事が投稿できないのです。(投稿したHTML形式の記事の編集もできません。ついでに言うと(?)このグループのメンバはHTML形式の記事でなければ投稿できます)

投稿フォームに記事タイトルと本文(HTML形式)を入力後、(オプションの「HTMLを有効にする」にチェックを入れようと入れまいと)「プレビュー」をすると 画面が真っ白 になってしまうのです。

#「デバッグモードを有効にする」で、PHPデバグ を選択していますが 何のエラーも表示されません。OhMyGodHelpMeも入れてみましたが 真っ白のまま(;_;)

何に手をつけるべきなのか分からない状況です。
アドバイスいただけると嬉しく思います。よろしくお願いいたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/6/1 22:42 | 最終変更
fabi  Lord of the XUGJ 居住地: 2005.4から  投稿数: 1778
うーん、どういった環境か判らないのですが、apacheのログで何かエラーを吐いてないですか?PHPデバッグでなにも出なくともそちらに何か記録されている場合が多いのですが。(というかおそらくPHP自体の処理が止まってるのでPHPデバッグではなにも出ない)
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/6/2 12:42
sacchan  1st Class   投稿数: 40
fabiさん アドバイスをいただきまして ありがとうございます。
#反応が遅くなり申し訳ありません。

fabiさんは書きました:
引用:
うーん、どういった環境か判らないのですが、apacheのログで何かエラーを吐いてないですか?PHPデバッグでなにも出なくともそちらに何か記録されている場合が多いのですが。(というかおそらくPHP自体の処理が止まってるのでPHPデバッグではなにも出ない)

うぐぐ・・・そうだったのですが。(今後同様の状況に陥った際には すぐにこちらも確認するようにします)

apacheのログを見てみたのですが、エラーらしきものは何も記録されません。(状況を再現させてログを確かめました)
エラーログにも何も記録されません。

おかしな動作(画面が真っ白)をする箇所と思われる ピンポイントのログ(本当にその箇所だけですが ^^;)を以下に貼り付けます。
XX.XX.XXX.XXX - - [02/Jun/2008:09:59:57 +0900] "POST /~sacchan/w3ctest/modules/bulletin/index.php?page=submit HTTP/1.1" 200 - "http://aaa.bbb.ccc.dd.jp/~sacchan/w3ctest/modules/bulletin/index.php?page=submit&return=1&storyid=73" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506)"

こんな感じで、apache的には(?)アクセスできた(?"200"というのはそういうことですよね?!;分からないので検索して調べました)ということでうまくいってると解釈しているようです。

そこで、mysqlのログ(?)を見てみたり(<意味がないのかもしれないですが できる範囲で、、、ということで^^;)
でも結局よく分からず。

どうしてうまくいかないのか、、、の検証(?)をしてみようかと思い、HTML形式ではないテキストの投稿(はうまくいくので)を実施し、一部HTML形式に変更して投稿しなおししてみたところ 簡単に(!)成功してしまいました。。。

うーん。結局は「どの部分で」うまくいかないのか(真っ白になってしまうのか) 原因が特定できていないのですが、、、
既存文書(お知らせ;HTML文書)をそのまま利用して投稿していたので、元々の文書の何かが悪さをしていたようです、、、

本当にお騒がせしました(_O_)

#たびたびお騒がせの記事ばかり投稿してしまい、ご迷惑をおかけしています。以降気をつけてまいります。

本当にありがとうございました&どうもすみませんでした。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/6/2 16:06 | 最終変更
sacchan  1st Class   投稿数: 40
「ありがとうございました」の後で ナンですが、、、
それでもやっぱり webmaster(ルートユーザ)は 同じ文書を使っていても問題なく投稿できて、
HTMLの使用を許可しているグループのメンバーによる投稿では(同じ文書でも)真っ白になってしまう、、、というのは謎なままです。

ちなみに(?)「どの部分」でひっかかるのか(=うまくいかないのか、真っ白になってしまうのか)確認していってみたところ どうやら

DNS や ntp や irc

といったキーワードがある場合にうまくいかないようです
#webmasterで上記キーワードのうち DNS の含まれるURLを表記して投稿。HTMLの使用を許可しているグループメンバーの権限でその記事を編集→プレビューしようとした時点で真っ白になってしまいました。

#さらにちなみに(?)上記キーワードの含まれるURLの場合 [url][/url]表記の方法でも真っ白になってしまいました(;_;)

##たまたまなのかもしれませんが、、、ご報告まで(_O_)


#webmasterではOKで HTMLの使用を許可しているグループメンバーではNGというのに変わりはないですが

上述のキーワードの件は、別記事で再度試したところ 投稿できました(DNS,ntp,ircなどの含まれるURL)
#うーん 本当にどうしてなのか 不思議です、、、(_O_)
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/6/2 22:40 | 最終変更
nao-pon  Lieutenant   投稿数: 488
sacchan さん、こんにちは。

ひょっとして、何らかのスパムフィルターが発動しているかもしれませんね。

Protector とか、愚作の HypCommonPreLoad とか。

外していたら、ゴメン。

※ もし、xpWiki をインストールしたことがあるなら、(xpWiki)インストール # XOOPS Cube Legacy 上での注意点 も合わせてご覧ください。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/6/3 12:09
sacchan  1st Class   投稿数: 40
nao-ponさん、こんにちは。
アドバイス どうもありがとうございます。

引用:

ひょっとして、何らかのスパムフィルターが発動しているかもしれませんね。

Protector とか、愚作の HypCommonPreLoad とか。

おっしゃる通り、私の管理しているサイトではProtectorを導入しています。
そしてHypCommonPreLoadも導入されてました。(<こういう表現ですみません。えっと、、、どの段階で導入した|されたのか意識してなかったのです。。。

引用:
※ もし、xpWiki をインストールしたことがあるなら、(xpWiki)インストール # XOOPS Cube Legacy 上での注意点 も合わせてご覧ください。

はい、xpWikiも導入しています。
そこで、ご指摘のページを見て 設定してみたのですが、、、
どうもその設定自体がイマイチ適したものではなかったようで
(xpWiki)インストール # XOOPS Cube Legacy 上での注意点そのままで独自に変更しなかった(できなかったんですが;分からなくて)せいでしょうが、、、

「(スパム投稿防止フィルターなどの各種)フィルターがまったく必要ないのであれば、HypCommonPreLoad.class.php を削除しても構いません。」とのことだったので 試しにHypCommonPreLoad.class.phpを削除してみたところ(実際は削除しちゃうのも怖くてファイル名を変更) HTMLの使用を許可しているグループメンバからの(以前失敗していた既存文書を利用した)投稿(プレビュー)がうまくいきました!
#すごいです!!!

ありがとうございました。

立て続けに質問になってしまってすみませんが、このフィルター(HypCommonPreLoad.class.php)を削除したまま運用すると言うのはやはり危険なことなのでしょうか。。。

この後の課題は、いかにこのフィルター(?)の設定を適切なものにするか、、、ですが、、、敷居が高そうです
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/6/4 10:11
nao-pon  Lieutenant   投稿数: 488
とりあえず、解決してよかったです。

> 試しにHypCommonPreLoad.class.phpを削除してみたところ(実際は削除しちゃうのも怖くてファイル名を変更)

preload ディレクトリは、余分なファイルを置くとよくないので、ばっさり削除しちゃってください。

> このフィルター(HypCommonPreLoad.class.php)を削除したまま運用すると言うのはやはり危険なことなのでしょうか。。。

HypCommonPreLoad は、サーバーアタックを防ぐものではなく、SPAMなどを弾くフィルターですので、危険ということはないです。

ゲストに投稿権限を与えていなければ、必要ないかもしれません。

# そもそも、xpWiki を XCL に導入することで、自動的に HypCommonPreLoad が導入されてしまうのが問題なのでしょうね。パッケージの内容を見直してみます。

HypCommonPreLoad の設定方法については、keyword/HypCommonPreLoad [HypCommonPreLoad (えっちわいぴー・こもん・ぷりろーど)] - xpWiki::Dev - XOOPSマニア に詳しく書くつもりです。少々お待ちください。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008/6/4 15:08
sacchan  1st Class   投稿数: 40
nao-ponさん 色々どうもありがとうございます。

引用:
preload ディレクトリは、余分なファイルを置くとよくないので、ばっさり削除しちゃってください。

実はあれからHypCommonPreLoad のページを見て 色々触って(うまくいく方法を)試してみてました。
結果、設定方法での「<a> タグ 1個あたりのポイント」行をコメントアウトしたところうまくいくようでした。
#やはり(?)リンク(キーワードが、、、とも誤解しちゃいましたが )がネックだったようです

#何とか(現状で)うまくいく設定が見出せたので preload/HypCommonPreLoad.class.php は元の名前に戻しました

引用:
HypCommonPreLoad は、サーバーアタックを防ぐものではなく、SPAMなどを弾くフィルターですので、危険ということはないです。

ゲストに投稿権限を与えていなければ、必要ないかもしれません。

なるほど。ゲストには投稿権限を与えていないので削除したままでも大丈夫なのですね。
でも何となく個人Webではないので(私は単なる管理者;しかも勉強中 )一応念には念を・・・というわけで元に戻しています。

引用:
HypCommonPreLoad の設定方法については、keyword/HypCommonPreLoad [HypCommonPreLoad (えっちわいぴー・こもん・ぷりろーど)] - xpWiki::Dev - XOOPSマニア に詳しく書くつもりです。少々お待ちください。

よろしくお願いします
楽しみにしています

本当にどうもありがとうございました。
投票数:0 平均点:0.00
  条件検索へ

Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities