バイクスタイル・リニューアル

 

昨年から手をつけ始め、ダラダラとやり続けてきた「バイクスタイル」のリニュ
ーアル作業が完了しました。

まぁ、本業が忙しかったり、メインPCのディスクが逝くというトラブルがあった
ということを言い訳にし本題です(笑)

リニューアルをするに当たってやりたかったことは、デザインの一新とユーザ
ビリティの向上です。毎回そんな感じなのですが、今回は色々と手を出して
みたので備忘録として書いていきます。

Ajaxなメールフォーム

そろそろサイトが出来上がるかなと思った時に、これを機にMT4.0から4.1に
アップグレードしたのですが、やり方が悪かったのか mailformのプラグイン
が動作しなくなったんです。(ついてにコメントフォームも・・・)

多分必要なファイルを消しただけと思い、バックアップファイルを見ても
どれがどうなんだかサッパシわからないので、、色々とスクリプトを探した
結果、結局postmailに落ち着きました。

しかしただ設置するだけなら簡単、何か一工夫したいと思って過去に買った
Webdesiningという雑誌を再読すると、「ユーザの心に響くAjax」なる特集を
再認識し、javascriptファイルをダウンロードし、CGIを呼び出すページに
組み込み検証すると、これまたなかなかの仕上がりです。(今までよりは)

果たしてユーザに優しいのかと言われれば、限りなくグレーなのですが、
勉強を兼ねるため、自己満足のため、そこは追求せずでございます。

ただ一つ残念なのは、Ajaxそのものは別に問題ないのですが、postmailの
文字コードがShift_jisにつき、MTのテンプレートに組み込めない点。MTの
デフォルト文字コードをUTF-8と設定しているため、metaでShift_jisを
指定すると文字化けしてしまうのです。

まぁ、何なりとやりようはあるのですが、重要度も低く意図しないところ
でトラブルに見舞われるとリニューアルが遅れて、悪循環を生みそうなの
でここはスルーしました。


Ajaxなサイト内検索

Ajaxばっかりですが、重いMTのサイト内検索を使ってサーバ負荷→実行数
制限・リソース制限などされると困るので、ここはjavascript に頼りま
す(笑)

それまで使っていたのがgoogleのサイト内検索だったんですけど、何か
もっと違うヤツがあるでしょうよと思い、色々探してみるとgoogle-coop
に着地(結局googleから離れず)

設置方法もシンプルでテストページでは問題なく動作していた・・・はず
なのに、なぜか検索結果が指定のページに反映されずハマってしまい
ました。(こういうのもあって、時間がかかってしまったのです)

ハマっている最中に、www watchさんの記事で紹介されていた暴想さん
のblog_ajax_json_searchという検索機能を拝見。そのスクリプトを
wwwwatch さんのとこで改良したものを拝借し、設置してみることに
しました。

正直、僕javascriptって全くわからないんですけど、どこが検索結果
を出力するとこなのかぐらいはわかりましたので、設置しいざ検索を
してみると、一回目はやっぱり時間がかかるものの、二回目はすごい
早いですね。

やー、こういうの作る人ってホントすごいですね。サポートの仕事
じゃ当然ですけど、トラブルシューティングはやっても何かを作る
ってのはやらないので、こういう発想ができる人ってマジで尊敬
します。(そして感謝)

fetch_rssを使って他サイトの更新情報取得

バイクスタイルのコンテンツに、最新バイクニュースっていう項目
があるんですが、手動でやっており段々メンドクサクなって更新
しなくなりました。ゆえにリニューアル前に乗せているニュースは
2006年のものだったりしてました(我ながらヒドイ話です)


せっかくメインページの拡張子を.phpにしているわけですから、
phpで自動取得する方法をググッて見ると、あっさり発見。

PHP で使える RSS パーサー。

動作に必要なファイルをアップして動かすタイプのようで、ウチ
の環境で動くのかしらと思いながら試してみると、動作はするよう
なので第一段階クリア。

あとは、特定の文字列だけ抽出したかったので、mb_strimwidthを
使って難なく抽出。しかし、HONDA・SUZUKIのサイトはそれでうまく
いきましたが、YAMAHAはバイク以外の情報もRSSに含まれており、
KAWASAKIにいたってはRSSなしと来たため、ここは泣く泣く手動で
対処することに。

YAMAHAのケースは対処方法がありそうな気がするので、後々の
宿題とし次に進みました。(宿題にしすぎている傾向も宿題とします)

しかし、プログラムの設置となると100%近い確率でエラーが出る
のに、今回はほとんどノーミスです。仕事でプログラムの設置とか
をしまくったせいなのか、妙にサクサク進むなぁと思わずにいられ
ませんでした。


FLASHアクセスカウンター

元々そこまでこだわりのなかったアクセスカウンター。というのも
僕自身があまりカウンターの数値を気にしていないからなのですが、
この際ビジュアル面で一躍かっていただこうと思い、見つけたのが
FLASHカウンター。(eternity designさん提供)

個人的には結構気に入っているのですが、ポインタを合わせると
「ピッ」という音がなります。これ何とかしたいのですが、どうも
よくわかりません・・・。ユーザさんがびっくりするんじゃないかと
ヒヤヒヤものです。

あとその上に配置した「サイトのお値段」ですが、これも何となく
ビジュアルがよかったので設置しました。というか、前々からどこ
かにブログパーツを置きたいと思ってたんですよ^^; まぁ、SEO的
に何らかの問題があれば即外しますけど(笑)
sitestock提供です。)

・・・文章長くなりすぎたので、サイトデザインとかのメモは次の
記事にて書きます。上記機能の設定についてはまた別途記事に
します。



書き手 : センゴク / 日時 : 2008年4月23日 02:34
「バイクスタイル・リニューアル」へのトラックバック
トラックバックURL:
名前
メールアドレス
サイトURL
情報を保存
 保存すると次のコメント時がラクです。
コメント


Copyright © 2006 ウェブ職人道 All Rights Reserved.
Powered by Movable Type 4.1