ネタバレや腐臭発言が混じるらくがきメモ

2009年07月03日(金) nicky改造日記

検索結果画面が面白いことになってしまうことがあると教えていただいたのでnicky.cgiの検索関係をいじったのをまた直しました→ ありがとうございます。1ヶ月もメールに気づかなくてほんとにすみませんでした…。

あとついでにというか前からどうにかしたかったんですが、日記内検索でタイトルリスト風にするとやたら重い件。nickyのTitleListと同じような表示にするためにテーブルを使っているので、IEだと処理が全部終わらないと表示しないとかで(CSSで変えられるらしいけど)なかなか出てきません。FireFoxとかだとそうでもないみたいですが、あいにく私が使ってるのはUndonutなので表示はIEのそれ。やっぱり気になってしまう。
処理に時間がかかる原因は大体わかってるんだ。タイトルにオンマウスすると本文の冒頭がポップアップするようにしてるせい。わからないけどきっとそう。本文が半角200文字以上だったら200文字から先をカット→最後の文字がEUC的な文字化けをするのを防ぐために最初から1文字ずつ区切ってってチェック→最後の文字が半端になってたらそれを削除→区切り文字全削除、という、たった1文字のために大騒ぎをしてるあれのせいに違いない。ポップアップをやめれば話は早いんですが、この機能は私が自サイトチェックに使うので必要なのです。
というわけで、改行があったら文字数関係なくそれ以降をカットすることで200文字以上の時に発生する騒がしい処理を少なくしてみることにしました。1行目しかポップアップしなくなりましたが、なあに1行目さえあれば中身は大体わかる(完全に自分基準)
これで少し軽くなった(気がする)ので、レイアウトをもう少し本物のTitleListに近づけてみることに。本家TitleListのテーブルはこんな感じ↓なのですが

2009年
6月(画像有マーク)28日タイトル

14日タイトル

10日タイトル
5月(画像有マーク)29日タイトル
(画像有マーク)5日タイトル

日記内検索のTitleList風は今までこんな感じ↓で誤魔化していた。

2009年
6月28日 タイトル (画像有マーク)
14日 タイトル
10日 タイトル
5月29日 タイトル (画像有マーク)
05日 タイトル (画像有マーク)

まあ全然誤魔化せてないんですが、それをこうした↓

2009年
6月(画像有マーク)28日タイトル

14日タイトル

10日タイトル
5月(画像有マーク)29日タイトル
(画像有マーク)5日タイトル

惜しいようで惜しくない。これなら前からできたんだけど、やるなら「完全に一致」みたくしたかったんです。でもやっぱりできなかったという敗北宣言。縦のセル統合ができない……rowspanに入る数字が数えられない。くそう…。

7/19追記
また変にしちゃってました…本家TitleListにないのになんでtbodyとか入れたのか理解不能状態 直しました。<br />も入れました→
しかし…今さらだけど文字数カットの処理は表示速度にほとんど関わってない気がしてきた。もっと別のとこ変えないとやはり早くはならないのかな…
月別ログ
日記内検索機能

RSS

PaintBBS / spainter Shi-dow
Diary CGI  Nicky! + rssnicky