チュートハンパな世界チュートハンパな世界パソコンのこと、ネットのこと、Webプログラミングのこと...。扱えるけど、どれもモノにならず。そんな日常のブログです。検索結果(1/1)2011年2月27日ページ分割それほど記事が多い訳ではないのですが、1ページに表示できる記事がげんていされてしまいますので、ページ分割を導入することにしました。手順はいつもの小粋空間さん。4がありましたので、そのまま利用させていただきました。ブログが既にphp化されていますので、前半部分の手順は不要でした。MTPaginateプラグインをダウンロードし、mtをインストールしたフォルダにそれぞれアップロードしました。テンプレート、メインページのテンプレートを小粋空間さんの記事の通り修正し、再構築し、完成。その3サンプルのとおり作成し、このブログにウェブページとしてサンプルを載せようと思ったのですが、断続的にjavascriptのエラーが発生して正常に動きません。Elevationのスクリプトにエラーが発生しているようです。Elevation単独でのページであれば何もエラーが発生しないので、このブログに使っているjavascirptと何か競合しているのかと思い、順番にスクリプトをはずしていくと、prototype.jsをはずすと正常に動作しました。setMapがprototype.jsのmapと競合しているんだと思うのですが、無知でチュートハンパな私には解決方法は全く分かりません。いうことで、このブログのカレンダーをprototype.jsではなくjQueryのカレンダーに変更することにしました。手順はいつもの小粋空間さんの手順どおり進めていきます。月送りカレンダー(jQuery・MT4版)の記事をよく読み、scriptをダウンロードして、サーバーにアップロードし、各種テンプレートを変更して、再構築!で、OKです。完成したサンプルページがこのページです。Elevationこれから、また駅伝用に修正をしていきたいと思います。[0]2011年2月23日php化mt-search.cgiの不具合の続き先日、php化mt-search.cgiの不具合の為のphpスクリプトを他のサイトにならって修正しました。gatewayでhtmlの文法チェックを掛けるとがっつりエラーが出てしまいます。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>ってな具合に修正しました。その7続いて取り組みたいのはマンスリーアーカイブのツリー化。H.Fujimotoさんのコメント/検索関連テンプレートのPHP化(その1)という記事がヒットしました。難しいことは分からないので、手順どおりスクリプトをダウンロードし、変更箇所を指示通りに変更。H.Fujimotoさんのスクリプトの意味が全然分からず、原因も全く分かりませんでした...。それでも少ない知識の中でスクリプトを読んでみると、どうやら/cgitmp/というフォルダにテンポラリファイルを作成し、最終的にそれをincludeすることで画面に表示させているらしい、ということが分かりました(誰でもわかるんでしょうけどね...)で、そのテンポラリファイルをダウンロードし、中身を確認してみると、ちゃんとソースが作成されている。encoding="utf-8"?>だった為、サーバー側でうまく表示できていなかったようです。echo・・・と表示させるように変更すると、無事表示されるようになりました。晴れてアクセスカウンタ復活です。その6カテゴリアーカイブリストのツリー化+折りたたみの続きです。最初の段階からmenufolder.jsによるサイドメニューの折りたたみを導入しているので、難しいことは考えずにいつものように小粋空間さんの指示にしたがって手順をすすめていくと、2回、3回の試行錯誤の結果、折りたたみ完了です。記事もカテゴリも少ないので、折りたたむほどのことでもないんですけどね...。その3今回はデザイン改造というよりも機能の追加。カレンダーを表示させせたいと思います。いつもお世話になっている小粋空間さんにmt4にajaxカレンダーを表示させるという記事がありますので、いつものようにそのまま活用させていただきます。月送りカレンダー(MT4版)ってのを試してみます。全ては小粋空間さんの記事のとおりなので、手順通り進めれば何事もなかったかのようにちゃんとカレンダーが表示されました。それと、今回はアクセスカウンタを追加しました。画像タイプのアクセスカウンタだとフリーのものも出回っているので、案外簡単に設置できるのですが、個人的に画像タイプのアクセスカウンタは好きではありません。結局、phpで適当なスクリプトを組んで設置することにしました。悪戦苦闘の末、なんとか完成しました。思っていたのですが、やはり落とし穴が...。mt-search.cgiで検索結果を表示させると、アクセスカウンタのphpスクリプトがそのまま表示されてしまう!?シロートの私には対処方法は今のところ分かりません。対処法は、アクセスカウンタを消す!ことしかできませんので、とりあえず設置を取りやめ、google先生と相談中です、トホホ。その2引き続き、デザインの変更をしていきます。全体的なレイアウトは嫌いではないのですが、地味な感じですので少し明るめのデザインに。幅が800pxに設定されていますが、最近のディスプレイ事情もありますし、800pxでは写真などを貼り付けるにしても、どうも狭く感じてしまいますので、900pxに変更しました。あとはまたまた小粋空間さんの記事を参考にしてサイドメニューの折り畳みを導入しています。最終的にはカテゴリアーカイブ、マンスリーアーカイブもツリー形式の折りたたみにしたいのですが、一度に取り組んでしまうと、何が何だか分からず、失敗したら元に戻せなくなりますので、とりあえずメニューの折り畳みのみ導入しました。結果がこんな感じです。その1デフォルトの状態でmt4をスタートさせるとこんな感じになります。私の好みのデザインではないので、チュートハンパな知識で少しずつ改造していきます。いつも参考にさせてもらっている小粋空間さんのデザインを利用させていただきます。版):スタイル対応版(フッタ付きリキッドレイアウト対応)を利用させていただきます。template_4_2_utf8_1_13_style_liquid.lzh手順に沿って変更を続けると、このような画面になります。これで少しは好みに近いデザインになりました。改造は少しずつ...。