質問 |
||
| 質問者:nafufuna | 更新履歴のカスタマイズについて | |
|---|---|---|
困り度:
|
初めまして。 http://cgi-design.net/ の左メニューの【HP作成】内にある【更新履歴】 というCGIを使わせて頂いています。 とても使いやすくてよいのですが、同じ日に複数の情報を入力すると記事 の順番が下の図のように、同日に複数入力した記事のみ、一番古い記事が 上にきて、一番新しい記事が下に並んでしまいます。 ------------------------------ 2008.4.18 18日の一番古い記事 〜省略〜 2008.4.18 18日の一番新しい記事 2008.4.17 17日の記事 2008.4.16 16日の記事 ------------------------------ これを↓のように表示したいと思っています。 ------------------------------ 2008.4.18 18日の一番新しい記事 〜省略〜 2008.4.18 18日の一番古い記事 2008.4.17 17日の記事 2008.4.16 16日の記事 ------------------------------ また、記事を入力する際HTMLタグが使用できないので、HTMLタグが使用で きるようにしたいと思っています。 色々素人なりにコードをいじってみたのですが、うまくいきませんでした。 もしお分かりになる方がいらっしゃいましたらご教授下さいませ。 |
|
質問投稿日時:08/04/18 09:31 質問番号:3956526 |
||
回答良回答20pt |
|
| 回答者:shimix | 未検証なので自信なしですが(汗 ・挿入位置の変更:202行目の if ($date < $newdate) {push(@new,$newdata); $flag = 1;} ↓ if ($date <= $newdate) {push(@new,$newdata); $flag = 1;} ・HTMLタグの利用:35行目の $val =~ s/&/&/g; $val =~ s/</</g; $val =~ s/>/>/g; $val =~ s/"/"/g; ↓ $val =~ s/&/&/g; で試してください。 |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/18 10:31 回答番号:No.1 |
|
| この回答への補足 | お教え頂いた方法で試してみたら、問題なく動作しました。 本当にありがとうございます。 もしお分かりになるようでしたら、もうひとつお教え頂きたいのですが、 更新情報を編集するための管理画面にアクセスする際、アドレスが下記 のようになるのですが、このアドレスの文字を任意に変えることはでき るのでしょうか? http://www.●●●.com/●●●.cgi?mode=admin 全部の文字を変更したいという訳ではなく【mode=admin】の前後に、例 えば【999999】等の文字列を付けるなど、セキュリティ的にアドレスが 分かりにくいようにしたいのですが..。 恐れ入りますがよろしくお願い致します。 |
| この回答へのお礼 | ご回答頂き誠にありがとうございました。 お礼が遅くなり、大変申し訳ありませんでした。 |