kcfinder で 500error (Internal Server Error)

ckeditor と kcfinder の組み合わせでビジュアルエディターを組み込むことになりました。
ckfinder という純正のファインダーがあるのですが、有料でしかも高いんです。
kcfinder は無料で ckeditorにも対応しているのでした。

ここ とか ここ の記事を読んで設定したのですが、アップロード時とブラウザーの起動で
Internal Server Error になってしまいます。

いろいろ試行錯誤してみましたが、判らず。
ここ の .htaccess に反応して削除してみました。

なんと、エラーが出なくなりました。
理由はわかりません。結果オーライですね。

 

風呂釜

風呂釜が壊れて、取り替えてもらおうとしたら、東北震災の影響で、品物が入らないと言うこと。
まぁ、3週間ほどまったら入荷したというので、工事してもらった。

やっぱり新しいのは良いねぇ・・・

 

鶯が・・・

八ヶ岳のログハウスに行ったら、薪ストーブの中にウグイスが落ちて死んでいた。
どうしてこんなところに入ってくるのかしら・・・?
普段は無人なのでどうしようもないしねぇ・・・
ご愁傷様

いい天気

小岩まで自転車で出かけたんですが、目的が達せられなくて、時間が余ったので篠崎までサイクリングしてみました。
と言ってもママチャリですが・・・
しかし、本当に天気がよく気持ちがよかったです。
篠崎公園なども家族連れなど人々がいっぱい出ていてなんかうれしいものでした。
健康のためにもこれからも続けてみたいと思いました。

MT5で、携帯対応の詳細検索を行う・・・その4

問題は、DivPages で作られるリンクなんです。数字から文字列に変換された後に実行されるので、URLの後ろには文字列(URLエンコードされている)が並びます。で、GETの文字列オーバーですね。
これを又、数字に戻してやればいいのですが、どうやって?

mt-realtime-rebuild.php を調べていると、最終的に fsockopen を使って、パラメータを渡しているんですが、受け取ったレスポンスは無視して、予め用意しておいたファイル名のファイルをinclude して終わっています。
中身を見てみると、PHPコードが含まれている結果のソースファイルでした。
include してPHPを実行するので、include する前に変換すれば何とかなるんじゃないかと思いました。

[php toolbar=”false”]
$buffa = file_get_contents($fname);
for($i=0; $i<76; $i++) {
$buffa = str_replace($data[0][$i], $data[1][$i], $buffa);
}
file_put_contents($fname, $buffa);
include($fname);
[/php]

UTF-8 でURLエンコードした文字列と数字の対比した配列を用意して、上のコードを追加しました。
mt-realtime-rebuild.php がこういう構造になっていなかったら無理な話だったのですが、ラッキーでした。これでうまく行きました。

以上で、携帯対応の詳細検索を行うための忘備録として終わりです。

MT5で、携帯対応の詳細検索を行う・・・その3

SearchEntries と DivPages の組み合わせでは、分割されたページのリンクがGETの形で実現されます。
そのため、チェック項目が多いとその分GETデータが多くなります。PCでは大丈夫だったのですが、携帯ではエラーになってしまいました。
そんなわけで、肝心の携帯で検索が機能しない羽目になったのです。

カスタムフィールドのオプション部分は一種類しかなく、Valueと表示部分の区別がありません。
そのため、Valueに表示部分の文字列が全部入るので、たくさんチェックするとかなり長い文字列になってしまうんです。
オプションを短い数字とかにすればいいと思ったのですが、エントリー画面にはそのまま数字が表示されて具合が悪いのです。エントリー画面の改造は、そこまでのスキルがなく断念。

結局、また途中で変換する方法を選んだのでした。
mt-realtime-rebuild.php を調べてみると、POSTにも対応しているようでしたが、DivPages を使用するので使えません。でも、私がこの手前でやっている変換と同じようなルーチンです。Shift_JIS から UTF-8 への変換はこの中で行えばいいということが判りました。
そのついでに、数字で送られてきたチェックの内容を、もとの文字列に変換してやればOKです。
とりあえず、変換用の配列変数を組み込みました。
これでValueを数字に変えたフォームから携帯で検索できるようになりました。

ただし、分割ページのリンクでエラーになります。
つづく