ページ保存するときにエラーが出る場合

質問全般・改善要望
返信する
jeyson
メンバー
メンバー
記事: 26
登録日時: 2010年7月20日(火) 11:31

ページ保存するときにエラーが出る場合

投稿記事 by jeyson »

XAMPPでMODxを動かしたときに問題が出たために報告です。

XAMPPのPHPはなかなか頑固さんで
php.iniでも
いじれないところがあるようですが
今回の件では
ページを保存する際に何らかのプラグインがあると
何も出力しなくても空headerを送信するらしく
エラー表示になります。

/manager/processors/save_content.processor.php
に少し手を加え
すでに何らかのheaderが送信されていた場合は
html上でリダイレクトするようにしました。
(MODx1.0.4Jです。)

これはプラグインでページ保存時に何らかのメッセージを保存したい場合にも有効です。
(そういう必要性がある場合は限られていますが)

同種の報告やコアに手を入れるのは…とお考えの場合もあるかと思いますが
ご容赦ください。
添付ファイル
save_content.processor.zip
(6.12 KiB) ダウンロード数: 390 回
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: ページ保存するときにエラーが出る場合

投稿記事 by yama »

改善内容を拝見しましたが、場合によってはデバッグがしづらくなるかな?という気がしました。実際の利用としては問題ないと思います。

コアに手を入れること自体はいいことだと思いますよ。ここで報告いただければ、内容によってはMODx本体の改善として組み込まれることもありますし。

プラグインは一般に配布されているものでしょうか?もしよければそちらのほうを教えていただきたいです。
jeyson
メンバー
メンバー
記事: 26
登録日時: 2010年7月20日(火) 11:31

Re: ページ保存するときにエラーが出る場合

投稿記事 by jeyson »

ご返事ありがとうございます。

今回の話題に出るようなシチュエーションを持つプラグインは
以前作り散らしたものならありますが
とてもお見せできるものはないです。(泣)

そのプラグインでは
ページ保存直後にデータチェックを行い、
気まずい言葉(差別用語)があったり
音声読み上げソフトでは読みづらい文字があった時に
ポップアップで
警告を出すということをやっていました。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: ページ保存するときにエラーが出る場合

投稿記事 by yama »

なるほど。もしよければ参考までに、そのプラグイン内でheader関数を走らせる処理を関連付けているシステムイベントを教えていただけますか?
処理タイミングの改善ということで、本体側でも見るべきところがあるような気がします。
jeyson
メンバー
メンバー
記事: 26
登録日時: 2010年7月20日(火) 11:31

Re: ページ保存するときにエラーが出る場合

投稿記事 by jeyson »

「OnDocFormSave」です。
入力時点の警告だとユーザーによっては「心」が折れてページ保存すらしなくなる場合があるため、
ページの保存は行うけど、「そのままで公開すると気まずいよ」という警告を出したかったので
このシステムイベントで対応していました。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: ページ保存するときにエラーが出る場合

投稿記事 by yama »

ありがとうございます。OnDocFormSaveですね、本体開発の検証材料とさせていただきます。
そういう使い方は実際ありそうですね。親切設計だと思います。
返信する