Как тут назначен другой класс на форму поиска?

Главные вкладки

Аватар пользователя Dope Skeeza Dope Skeeza 16 августа 2008 в 0:59

Столкнулся с аналогичной проблемой. На моем сайте класс формы поиска: .form-text
А на drupal.ru он: .top-search-form-input required

Перерыл достаточно документации, но так и не понял, как тут это было сделано...
Может кто подсказать?

Комментарии

Аватар пользователя Dope Skeeza Dope Skeeza 16 августа 2008 в 15:47

block-search.tpl.php

<div><div id="search" class="my new form"><div class="dolbanaya">
<input type="text" maxlength="128" class="mainsearch" name="edit[keys]" id="edit-keys" size="15" value="" alt="Enter the terms you wish to search for." />
</div>
<input type="hidden" name="edit[form_id]" value="search_box" />
</div>
</div>
Аватар пользователя penexe penexe 16 августа 2008 в 15:58

кароче какая тема используется?
должен работать такой вариант:
в template.php дописываешь
<?php
function phptemplate_search_theme_form($form) {
return _phptemplate_callback('search_theme_form', array('form' => $form), array('search-theme-form'));
}
?>
затем создаешь файл search-theme-form.tpl.php
и пишешь туда

<label for="search_theme_form_keys">Custom Search</label>
<input type="text" maxlength="128" name="search_theme_form_keys" id="edit-search_theme_form_keys"  size="25" value="" title="Enter the terms you wish to search for." class="form-text" />
<input type="submit" name="op" value="Search"  />
<input type="hidden" name="form_id" id="edit-search-theme-form" value="search_theme_form" />
<input type="hidden" name="form_token" id="a-unique-id" value="<?php print drupal_get_token('search_theme_form'); ?>" />
Аватар пользователя Dope Skeeza Dope Skeeza 16 августа 2008 в 17:21

Так.. веселуха продолжается.. теперь вообще не работает поиск.
При нажатии Search не происходит никаких действий. Что я убил?

Аватар пользователя Dope Skeeza Dope Skeeza 16 августа 2008 в 17:58

По вашему способу выдает ошибку касательно этого кода:

<?php
function phptemplate_search_theme_form($form) {
  return _phptemplate_callback('search_theme_form', array('form' => $form), array('search-theme-form'));
}
?>
Аватар пользователя Dope Skeeza Dope Skeeza 16 августа 2008 в 18:01

в моем примере я использовал

<input type="text" maxlength="128" class="mainsearch" name="edit[keys]" id="edit-keys" size="12" value="" alt="Enter the terms you wish to search for." />
<input type="hidden" name="edit[form_id]" value="search_box" />

в block-search.tpl.php

Но опять же не работает функционал...

Аватар пользователя penexe penexe 10 ноября 2015 в 11:45

получите, фишка тут в том что если перекрывать вывод search-theme-form, то работать будет при вызове $search_box в шаблоне,
а для перекрытия в блоке поиска надо другую форму было перекрывать search-block-form вот и все Lol
зы: я сделал для блока