htmlプラグインについて

40 views
Skip to first unread message

yasu

unread,
Dec 17, 2008, 5:56:32 PM12/17/08
to SitedevAT
いつもお世話になります。長文になって申し訳ありません。

さて、SiteDev+AT V5でhtmlプラグインを使用しようと思い、以下のように記載しました。

#html{{
<b>HTML</b>を記述してみます。<br>
<a href="http://www.a-kojima.net/set/">phpspot</a>
}}

ところが、以下のような表示にしかなりません。

#html{{

b>HTML</b>を記述してみます。<br>

a href="http://www.a-kojima.net/set/">phpspot</a> }}

1. 書式が不適切なのか、
2. htmlプラグインが動作していないのか、
3. 当方の環境が不具合があるのか、
(環境については、さくらインターネットを使用していて不具合があって、
htlm.phpの修正番が適用してある。)
などよくわかりません。

----------------------------------------------------------------
ところで、htmlプラグインを使いたいのは、
SiteDev+AT V5でフォームメールを設置したいと思って、
akko様のサイトを調べてい、fmailプラグインなるものがあるのを知りました。
サンプル(http://www.a-kojima.net/set/index.php?fmail%A4%AA%BB%EE%A4%B7
を見ると、

しかし、
1. 確認画面が表示されないでいきなり送信されてしまう点、
2. ファイル添付機能がなさそうな点から
使用をあきらめました。

なお、pukiwikiの公式サイトのプラグインのページを見ていると、
pkwkmail2.inc.phpとか、pkwkmail.inc.phpとかがありましたが、
SiteDev+AT V5では認証方法などについて本体の改良がされているので、
どうも動かないようです。
----------------------------------------------------------------

そこで、苦肉の策として、
cgiをサイトに設置し、
メール送信フォームのhtmlソースをhtmlプラグインで記述しようと思った訳です。

v5に添付されているpdf文書によると、
html.inc.php
htmlを直接記入できるプラグイン
SiteDev+ATでは特殊な場合以外使用しません。
とあります。

当方の場合が特殊な場合になるかわかりませんが、
使用できるかどうかをはっきりさせたいと思います。
よろしくお願いします。

追伸
SiteDev+ATではhtmlソースを自由に記載できないので、
htmlプラグインは、この不便さを補って自由度を高める便利なものと思います。




AKKO34

unread,
Dec 18, 2008, 12:16:21 AM12/18/08
to SitedevAT
htmlプラグインがインストールされているなら、

pukiwiki.ini.php に 以下の行を追加してみてください。
//
define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1 = Disabled
//

マルチラインプラグインの設定なんですが、記入しなくても動作していたので、忘れていました。

私の設定ミスのようです。テストサイトでは書かなくても動作していたので、追加記入するのを
忘れていました。



> SiteDev+AT V5でフォームメールを設置したいと思って、
> akko様のサイトを調べてい、fmailプラグインなるものがあるのを知りました。
> 1. 確認画面が表示されないでいきなり送信されてしまう点、
> 2. ファイル添付機能がなさそうな点から
そうですね、そのような仕様になっています。


> なお、pukiwikiの公式サイトのプラグインのページを見ていると、
> pkwkmail2.inc.phpとか、pkwkmail.inc.phpとかがありましたが、
> SiteDev+AT V5では認証方法などについて本体の改良がされているので、
> どうも動かないようです。

必要なら、動作するようにしたいと思いますが...いかがですか?



> v5に添付されているpdf文書によると、
> html.inc.php
> htmlを直接記入できるプラグイン
> SiteDev+ATでは特殊な場合以外使用しません。
> とあります。

一番の理由は、HTMLを使うなら(使えるなら)pukiwikiのエンジンは不要だと思ったからです。
また、HTMLプラグインはadminモードでも動作してしまい、記述に失敗すると
編集もできなくなってしまいます。
テストや簡単なスクリプトの設定用に tstbox.inc.php というプラグインを
作りました。このプラグインは、adminモードの時動作しないので
安全性が高いと思います。

tstbox系のプラグインは、挿入する場所に応じて何種類か準備してあります。

yasu

unread,
Dec 18, 2008, 2:41:36 AM12/18/08
to SitedevAT
早々の回答ありがとうございます。

> htmlプラグインがインストールされているなら、
> pukiwiki.ini.php に 以下の行を追加してみてください。
> //
> define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1 = Disabled
> //
追加したところ、当該htmlプラグインは動きました。ありがとうございます。

> > なお、pukiwikiの公式サイトのプラグインのページを見ていると、
> > pkwkmail2.inc.phpとか、pkwkmail.inc.phpとかがありましたが、
> > SiteDev+AT V5では認証方法などについて本体の改良がされているので、
> > どうも動かないようです。
>
> 必要なら、動作するようにしたいと思いますが...いかがですか?

SiteDev+AT V5とプラグインだけでフォームメールの処理が出来れば理想的です。

まだ試してはいませんが、説明からすると、pkwkmail.inc.phpの方は動きそうです。
pkwkmail2.inc.phpのほうは、SiteDev+AT(V5)は認証の点から動かないでしょう。

もし、お願いできるのであれば、
pkwkmail2.inc.phpの認証などを再設定して頂ければありがたいです。

> > v5に添付されているpdf文書によると、
> > html.inc.php
> > htmlを直接記入できるプラグイン
> > SiteDev+ATでは特殊な場合以外使用しません。
> > とあります。
>
> 一番の理由は、HTMLを使うなら(使えるなら)pukiwikiのエンジンは不要だと思ったからです。

確かに、htmlソースを書くことは面倒です。pukiwiki書式の方が覚えやすくて間違い難いですね。

> また、HTMLプラグインはadminモードでも動作してしまい、記述に失敗すると
> 編集もできなくなってしまいます。

このようなことは考えてはいませんでした。
間違った記載はしないだろうと思っていますが、安全な方がよいですね。

> テストや簡単なスクリプトの設定用に tstbox.inc.php というプラグインを
> 作りました。このプラグインは、adminモードの時動作しないので
> 安全性が高いと思います。
>
> tstbox系のプラグインは、挿入する場所に応じて何種類か準備してあります。

少し落ち着いたら時間をかけて学習&トライをしてみます。

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


AKKO34

unread,
Dec 24, 2008, 8:13:41 PM12/24/08
to SitedevAT
> もし、お願いできるのであれば、
> pkwkmail2.inc.phpの認証などを再設定して頂ければありがたいです。

設定したものを、ファイルにUPします。
認証部分を $is_admin という グローバル変数にするだけなんです。
Sitedev+ATのおもしろい所は、この $is_admin という変数のおかげで
ユーザーモードと管理モードが簡単に識別できるところかもしれません。

管理者だけに見せる/ユーザーだけに見せる が制御できます。

あと、Sitedev+ATにあわせて文字コードをEUCに変更しました。

yasu

unread,
Dec 25, 2008, 11:32:18 PM12/25/08
to SitedevAT
早々に、対応して頂きありがとうございます。

2つのファイルをpluginフォルダーにアップロードして、
SiteDev+AT V5の編集画面に、#pkwkmail2と入力して更新すると、
「環境設定をする」の表示がされました。

「環境設定」をクリックすると、「項目の追加」、「全体設定」などが表示され、
項目の追加や全体設定を行うことができます。各操作は詳しくは実行していません。
各画面で、「送信する」をクリックすると、設定が反映されてフォームが表示されます。

うまくいったなと思いきや、ユーザーとしてログインし直してダミー送信をしたところ、
「指定されたページ”.html”は存在しません。」とエラー表示されて送信できませんでした。

送信ページのソースを見てみると、
フォーム部分で
<form action="http://www.shohyostaff.net/index.php" method="post"
class="pkwkmail2_form">
となっています。

よくわからないのですが、メールフォームのスクリプトに正しくリンクされていないようです。

以上、取り急ぎ、ご報告まで

> 設定したものを、ファイルにUPします。
> 認証部分を $is_admin という グローバル変数にするだけなんです。
> Sitedev+ATのおもしろい所は、この $is_admin という変数のおかげで
> ユーザーモードと管理モードが簡単に識別できるところかもしれません。
> 管理者だけに見せる/ユーザーだけに見せる が制御できます。
なるほどなのですが、今は詳しくはわかりません。
この辺のところは多少分かっておきたいとは思いますが、
どのようにアプローチをすれば良いのか見当がつきません。

AKKO34

unread,
Dec 26, 2008, 2:45:54 AM12/26/08
to SitedevAT
> うまくいったなと思いきや、ユーザーとしてログインし直してダミー送信をしたところ、
> 「指定されたページ”.html”は存在しません。」とエラー表示されて送信できませんでした。
症状確認しました。 単に、LOGINチェックだけではなさそうですね。
改めて、プラグインの中身を検証してみます。
もう少しお待ちください。

年末は、多分無理なんで...年明けになると思います。

yasu

unread,
Dec 27, 2008, 5:33:14 PM12/27/08
to SitedevAT
お世話になります。

> 症状確認しました。 単に、LOGINチェックだけではなさそうですね。
> 改めて、プラグインの中身を検証してみます。
> もう少しお待ちください。
> 年末は、多分無理なんで...年明けになると思います。

どうもありがとうございます。

このプラグインを少しいじってみました。
どうもバグがあるようです。
フォームの設置をしていく段階でうまくいかないことが多々あります。

プラグイン本来のバグなのでしょうか。
pukiwiki公式ページで特に問題になっていないようです。」
修正版にした際に生じたバグなのでしょうか。

フォームのソースを書くよりも、このプラグインで処理する方が簡単でよいですが、
使い方など時間がかかってしまいます。







AKKO34

unread,
Jan 8, 2009, 2:52:54 AM1/8/09
to SitedevAT
pkwkmail2.inc.php の状況に関して

現在、検証用にpukiwikiのサーバーを作って動作確認から始めています。
このプラグインの動作は、ちょっと変わった感じでデータを引き渡ししています。
私としては、初めて見るタイプです。

Sitedev+ATでは、外面的に 12345.html といったかたちでページがアクセスできる
ようにしているため、ひょっとするとこのプラグインは動作しない可能性があります。

と、いうのはデータの引渡しで、 index.php が呼ばれているだけなんです。
多分全てのデータは $_PUT に入っていて、それを内部で読み替えしている
ようです。 スマートな方法だと思いますが、表示すべきURLはは、トップページ
で、まったく異なったページを表示するということになります。
pukiwikiだとあの長いURLが表示されなくて良いのですけど...

もう少し中を見てみます。 このプラグインに関しては 「白旗」を揚げる可能性大です。
Reply all
Reply to author
Forward
0 new messages