フロントページ(Frontpage.inc.php)のカスタマイズ
今週はスクリプトに殆ど手をかけていないので、近頃慣例になりかけてる、金曜夜の新版のリリースはお休み。てなことで駄文を書いてやがります。すんません。
皆さんに設置いただいているpc2mを、なんかの拍子に見かけたりすると、テンプレート(Template.inc.php)とかフロントページ(Frontpage.inc.php)とか、あまりいぢられてないのだなあと思っていて。
もっともテンプレートのほうは、バージョンアップに伴ってたびたび変更が入ってきたし、そもそも「テンプレート」とか言っていながら、実際には出力部分を分離しただけの単なるプログラムのままで、見るからにいぢるのも面倒臭いっぽいのですが(笑)。フロントページのほうは今後も変更が入る可能性は限りなくゼロなので、好き勝手にいぢっていただければと。
いや、そもそもデフォで付いてるフロントページがさっぱりやる気のなさげな内容なもんだから、妙にいぢるとヤバイのかと勘違いされてる気もするのですが。デフォのもので言うと「<<<HTML」と「HTML;」で挟まれてる間の部分は好き勝手に書き変えていただいて構わず、HTMLの知識以上のものが必要なわけでもありません。この部分は、変換処理も全角->半角の変換くらいしかやらないので、imgタグを書いて画像を挟もうが、fontタグとかで色を変えようが、とにかく基本的には書いたまんまのHTMLが表示されますです、はい。
これで終わるとリアル駄文なので(笑)、ちょっぴりTIPSめいたネタをひとつ。
デモサイトのフロントページには、URL入力欄の他に、Google/Wikipedia/アルク英辞郎を選択できる検索フォームを設けてますが、その部分のソースと、その送信先のスクリプトのソースを晒しときます。これは、見ていただければお分かりの通り、「クイックサーチ」で設定したキーワードを利用していて、送信先のスクリプトがキーワードと検索語を連結して、pc2mに投げ返すという、単純なものです。ご参考まで。
Frontpage.inc.phpの送信フォーム部分
<form action="s.php">
<input type="hidden" name="script" value="{$script_self}">
<input type="radio" name="key" value="g" checked="checked">Google<br>
<input type="radio" name="key" value="wpj">Wikipedia(百科事典)<br>
<input type="radio" name="key" value="alc">アルク英辞郎(英和/和英)<br>
<input type="text" size="10" name="query"><input type="submit" value="検索">
</form>
送信先のスクリプト(s.php)
<?php
@include_once 'Config.inc.php';
if (isset($_GET['script']) and isset($_GET['key']) and isset($_GET['query'])) {
header('Location:'.$_GET['script'].
KEY_PREFIX.'u='.urlencode($_GET['key'].' '.$_GET['query']));
exit;
}
?>
2006/05/19
トラックバック
このエントリーのトラックバックURL:
http://www.rcdtokyo.com/mt/mt-rcdtokyo5428-tb.cgi/762