2011年2月23日

php化mt-search.cgiの不具合の続き

先日、php化mt-search.cgiの不具合の為のphpスクリプトを他のサイトにならって修正しました。

でも、タグクラウドに関しては、

<a href="http://blog.hanpahanpa.net/mt/mt-phpincgi.php
?tag=チュートハンパ
&amp;requrl=http://blog.hanpahanpa.net/mt/mt-search.cgi
&amp;IncludeBlogs=1">

っていうソースになってしい、そのままだと、

Another HTML-lint gatewayでhtmlの文法チェックを掛けるとがっつりエラーが出てしまいます。

ですので、

<a href="http://blog.hanpahanpa.net/mt/mt-phpincgi.php
?tag=%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%8F%E3%83%B3%E3%83%91
&amp;requrl=http://blog.hanpahanpa.net/mt/mt-search.cgi
&amp;IncludeBlogs=1">

ってな具合にurlencodeする必要があります。

これくらいの知識ならなんとかありますので、

<a href="<$mt:CGIPath$>mt-phpincgi.php
?tag=<$mt:TagName$>
&amp;requrl=<mt:CGIPath /><mt:SearchScript />
&amp;IncludeBlogs=<mt:blogID />"><mt:tagName /></a>

ってなっているところを、

<a href="<$mt:CGIPath$>mt-phpincgi.php
?tag=<?php echo(urlencode("<$mt:TagName$>")); ?>
&amp;requrl=<mt:CGIPath /><mt:SearchScript />
&amp;IncludeBlogs=<mt:blogID />"><mt:tagName /></a>

ってな具合に修正しました。

テキスト版アクセスカウンタ

php化も無事終わり、アクセスカウンタを再設置したのはいいけど、どうも動いていない...。

ipアドレスで重複チェックしているところだと思うけど、原因不明。

とりあえず、また調べることにして、しばらく放置。

2011年2月22日

デザイン改造 その7

続いて取り組みたいのはマンスリーアーカイブのツリー化。
でも、その前にやはりmt-search.cgiの不具合を解消し、アクセスカウンタであったり組み込んだphpスクリプトを正常に動くようにさせなければ!

ということで、google先生にお伺いしましたところ、The blog of H.Fujimotoさんのコメント/検索関連テンプレートのPHP化(その1)という記事がヒットしました。

難しいことは分からないので、手順どおりスクリプトをダウンロードし、変更箇所を指示通りに変更。
で、検索ボタンをクリックしたら、無事表示!となるところが、全く何も表示されない???
phpは少しだけ、perlは全く分からない私にはThe blog of H.Fujimotoさんのスクリプトの意味が全然分からず、原因も全く分かりませんでした...。

それでも少ない知識の中でスクリプトを読んでみると、どうやら/cgitmp/というフォルダにテンポラリファイルを作成し、最終的にそれをincludeすることで画面に表示させているらしい、ということが分かりました(誰でもわかるんでしょうけどね...)で、そのテンポラリファイルをダウンロードし、中身を確認してみると、ちゃんとソースが作成されている。
のに何故?と思っていたら、以前のphp化の記事のところで、

<MTUnless name="system_template">
<? php echo('
</MTUnless>
<?xml version="1.0" encoding="utf-8"?>
<MTUnless name="system_template">
'); ? >
</MTUnless>

に変更して、ヘッダーに<?phpを表示させないようにするスクリプトを組み込んでいた為、拡張子がphpファイルなのに、一行目が
<?xml version="1.0" encoding="utf-8"?>
だった為、サーバー側でうまく表示できていなかったようです。

で、そこを通常通り

<?php echo('<?xml version="1.0" encoding="utf-8"?>'); ?>

に戻して、<?php echo・・・と表示させるように変更すると、無事表示されるようになりました。
で、晴れてアクセスカウンタ復活です。

デザイン改造 その6

カテゴリアーカイブリストのツリー化+折りたたみの続きです。

もともと、最初の段階からmenufolder.jsによるサイドメニューの折りたたみを導入しているので、難しいことは考えずにいつものように小粋空間さんの指示にしたがって手順をすすめていくと、2回、3回の試行錯誤の結果、折りたたみ完了です。

まだまだ記事もカテゴリも少ないので、折りたたむほどのことでもないんですけどね...。

2011年2月21日

デザイン改造 その5

ツリー化の続きです。

以前にブログを作っていたときも、同じように小粋空間さんのサイトを参考にしながらデザインを変更して言ったのですが、そのときはたいそう苦労したのを覚えています。

でも、今回はすんなり出来てしまったので、やや拍子抜けしております。

これで、だいぶ見やすく分かりやすくなったと思います。

あとは、これを折りたためるようにするだけですね。

 1  |  2  |  3  |  4  |  5  |  6  | All pages