How to theme the Drupal 5.x searchbox.
Edit template.php
<span style="color: #369;"><?php</span><span style="color: #000;">
</span><span style="color: #555;">/**
* Intercept default searchbox and replace it with search-theme-form.tpl.php
*/</span><span style="color: #000;">
</span><span style="color: #00C;">function</span><span style="color: #000;"> </span><span style="color: #000;">phptemplate_search_theme_form</span><span style="color: #000;">(</span><span style="color: #000;">$form</span><span style="color: #000;">) {
</span><span style="color: #00C;">return</span><span style="color: #000;"> </span><span style="color: #000;">_phptemplate_callback</span><span style="color: #000;">(</span><span style="color: #F39;">'search-theme-form'</span><span style="color: #000;">,
</span><span style="color: #00C;">array</span><span style="color: #000;">(</span><span style="color: #F39;">'form'</span><span style="color: #000;"> => </span><span style="color: #000;">$form</span><span style="color: #000;">));
}
</span><span style="color: #369;">?></span><span style="color: #000;">
</span>
Create search-theme-form.tpl.php
(Form tag enclosure is created automatically.)
<span style="color: #00C;"><label</span><span style="color: #906;"> for</span><span style="color: #906;">=</span><span style="color: #930;">;search_theme_form_keys"</span><span style="color: #00C;">></span><span style="color: #000;">Custom</span><span style="color: #000;"> </span><span style="color: #000;">Search</span><span style="color: #00C;"></label></span><span style="color: #000;">
</span><span style="color: #00C;"><input</span><span style="color: #906;"> type</span><span style="color: #906;">=</span><span style="color: #930;">"text"</span><span style="color: #906;"> maxlength</span><span style="color: #906;">=</span><span style="color: #930;">"128"</span><span style="color: #906;"> name</span><span style="color: #906;">=</span><span style="color: #930;">"search_theme_form_keys"</span><span style="color: #906;">
id</span><span style="color: #906;">=</span><span style="color: #930;">"edit-search_theme_form_keys"</span><span style="color: #906;"> size</span><span style="color: #906;">=</span><span style="color: #930;">"25"</span><span style="color: #906;"> value</span><span style="color: #906;">=</span><span style="color: #930;">""</span><span style="color: #906;">
title</span><span style="color: #906;">=</span><span style="color: #930;">"Enter the terms you wish to search for."</span><span style="color: #906;"> class</span><span style="color: #906;">=</span><span style="color: #930;">"form-text"</span><span style="color: #00C;"> /></span><span style="color: #000;">
</span><span style="color: #00C;"><input</span><span style="color: #906;"> type</span><span style="color: #906;">=</span><span style="color: #930;">"submit"</span><span style="color: #906;"> name</span><span style="color: #906;">=</span><span style="color: #930;">"op"</span><span style="color: #906;"> value</span><span style="color: #906;">=</span><span style="color: #930;">"Search"</span><span style="color: #00C;"> /></span><span style="color: #000;">
</span><span style="color: #00C;"><input</span><span style="color: #906;"> type</span><span style="color: #906;">=</span><span style="color: #930;">"hidden"</span><span style="color: #906;"> name</span><span style="color: #906;">=</span><span style="color: #930;">"form_id"</span><span style="color: #906;"> id</span><span style="color: #906;">=</span><span style="color: #930;">"edit-search-theme-form"</span><span style="color: #906;">
value</span><span style="color: #906;">=</span><span style="color: #930;">"search_theme_form"</span><span style="color: #00C;"> /></span><span style="color: #000;">
</span><span style="color: #00C;"><input</span><span style="color: #906;"; type</span><span style="color: #906;">=</span><span style="color: #930;">"hidden"</span><span style="color: #906;"> name</span><span style="color: #906;">=</span><span style="color: #930;">"form_token"</span><span style="color: #906;"> id</span><span style="color: #906;">=</span><span style="color: #930;">"a-unique-id"</span><span style="color: #906;">
value</span><span style="color: #906;">=</span><span style="color: #930;">"<?php print drupal_get_token('search_theme_form'); ?>"</span><span style="color: #00C;"> /></span>
See also: Customizing the search forms [http://drupal.org/node/45295]
