Форум программистов, компьютерный форум, киберфорум
Drupal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 29.07.2014
Сообщений: 2
1

Форма поиска на Drupal 7

08.08.2014, 15:55. Показов 2509. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане и форумчанки!
Вот создал собственную тему с нуля на Drupal. Оформил поиск по сайту по своему, кнопку поиск поменял на изображение лупы и не могу убрать надпись поиск в месте кнопки. Так как поиск я вывел стандартный код редактировать могу в блоке форма поиска, в настройках внизу есть вот такой код:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
<form accept-charset="UTF-8" id="search-form" method="post" action="/search/node" class="search-form"><div><div id="edit-basic" class="container-inline form-wrapper"><div class="form-item form-type-textfield form-item-keys">
|
  <label for="edit-keys"></label>
|
 <input type="text" class="form-text" maxlength="255" size="40" value="25" name="keys" id="edit-keys">
|
</div>
|
<input type="submit" class="form-submit" value="Поиск"  name="op" id="edit-submit"></div><input type="hidden" value="form-1IzGI_S8k0SijYpRd6tWfNLQWcPEfbZgAy6-MZXMpoc" name="form_build_id">
|
<input type="hidden" value="GJj6J4NdM5XfUfwiyjebdf_s7_uBILGtMNQe5c8nfEI" name="form_token">
|
<input type="hidden" value="search_form" name="form_id">
|
<fieldset id="edit-advanced" class="search-advanced collapsible collapsed form-wrapper collapse-processed"><legend><span class="fieldset-legend"><a href="#" class="fieldset-title"><span class="fieldset-legend-prefix element-invisible">Показать</span> Расширенный поиск</a><span class="summary"></span></span></legend><div class="fieldset-wrapper"><div class="criterion"><div class="form-item form-type-textfield form-item-or">
|
  <label for="edit-or">Содержит любое из слов </label>
|
 <input type="text" class="form-text" maxlength="255" size="30" value="" name="or" id="edit-or">
|
<div class="form-item form-type-textfield form-item-phrase">
|
  <label for="edit-phrase">Содержит фразу </label>
|
 <input type="text" class="form-text" maxlength="255" size="30" value="" name="phrase" id="edit-phrase">
|
<div class="form-item form-type-textfield form-item-negative">
|
  <label for="edit-negative">Не содержит ни одно из слов </label>
|
 <input type="text" class="form-text" maxlength="255" size="30" value="" name="negative" id="edit-negative">
|
</div><div class="criterion"><div class="form-item form-type-checkboxes form-item-type">
|
  <label for="edit-type">Только по типу(-ам) </label>
|
 <div class="form-checkboxes" id="edit-type"><div class="form-item form-type-checkbox form-item-type-webform">
|
 <input type="checkbox" class="form-checkbox" value="webform" name="type[webform]" id="edit-type-webform">  <label for="edit-type-webform" class="option">Webform </label>
|
<div class="form-item form-type-checkbox form-item-type-anonsnews">
|
 <input type="checkbox" class="form-checkbox" value="anonsnews" name="type[anonsnews]" id="edit-type-anonsnews">  <label for="edit-type-anonsnews" class="option">Анонсы новостей снизу </label>
|
<div class="form-item form-type-checkbox form-item-type-newstop">
|
 <input type="checkbox" class="form-checkbox" value="newstop" name="type[newstop]" id="edit-type-newstop">  <label for="edit-type-newstop" class="option">Новость </label>
|
<div class="form-item form-type-checkbox form-item-type-article">
|
 <input type="checkbox" class="form-checkbox" value="article" name="type[article]" id="edit-type-article">  <label for="edit-type-article" class="option">Статья </label>
|
<div class="form-item form-type-checkbox form-item-type-page">
|
 <input type="checkbox" class="form-checkbox" value="page" name="type[page]" id="edit-type-page">  <label for="edit-type-page" class="option">Страница </label>
|
</div><div class="criterion"><div class="form-item form-type-checkboxes form-item-language">
|
  <label for="edit-language">Языки </label>
|
 <div class="form-checkboxes" id="edit-language"><div class="form-item form-type-checkbox form-item-language-en">
|
 <input type="checkbox" class="form-checkbox" value="en" name="language[en]" id="edit-language-en">  <label for="edit-language-en" class="option">English </label>
|
<div class="form-item form-type-checkbox form-item-language-ru">
|
 <input type="checkbox" class="form-checkbox" value="ru" name="language[ru]" id="edit-language-ru">  <label for="edit-language-ru" class="option">Russian </label>
|
</div><div class="action"><input type="submit" class="form-submit" value="Расширенный поиск" name="op" id="edit-submit--2"></div></div></fieldset>
|
</div></form>
|
 
Но я так предполагаю что нужно изменять в фале template.php
 
Там у меня для поиска прописаны следующие функции:
 
function fsin_preprocess_search_block_form(&$variables) {
    $variables['form']['search_block_form']['#title'] = '';
    $variables['form']['search_block_form']['#value'] = t('Search');
    $variables['form']['search_block_form']['#attributes'] = array(
      'x-webkit-speech' => '',
      'onfocus' => "if (this.value == '".$variables['form']['search_block_form']['#value']."') {this.value = '';}",
    );
    unset($variables['form']['search_block_form']['#printed']);
    $variables['search']['search_block_form'] = drupal_render($variables['form']['search_block_form']);
    $variables['search_form'] = implode($variables['search']);
}
Пытался писать вроде:

PHP
1
2
3
4
function fsin_search_theme_form($form)
{
 $form['submit']['#value'] = none;
}
Не помогает.


Помогите пожалуйста..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2014, 15:55
Ответы с готовыми решениями:

Как изменить структуру формы поиска drupal?
Здравствуйте! Стандартная форма поиска имеет такой вид: &lt;form accept-charset=&quot;UTF-8&quot;...

Форма поиска на сайте
Здравствуйте. Имеется сайт, написанный на движке Drupal. Необходимо сделать поиск по базе данных, в...

Форма поиска (несколько параметров поиска)
Доброго дня! Помогите, пожалуйста. Переделываю шаблон &quot;Контакты&quot; (Access 2010) под потребности...

Форма поиска
Привет всем! В общем, дело обстоит так. Есть combobox, в нем несколько независимых не от чего...

2
37 / 37 / 11
Регистрация: 07.08.2013
Сообщений: 145
Записей в блоге: 1
16.08.2014, 12:51 2
Я делаю по другому, создаешь регион например в хэдере, потом в блоках есть уже готовый блок с поиском, ставишь его в регион, потом стилизовать начинаешь. Сначала я стилизую инпут потом уже кнопку меняю на лупу, там все просто, для примера код в котором я стилизую кнопку.
CSS
1
2
3
4
5
6
7
8
9
#header .form-submit {
background: url(../img/search-icon.png) center center no-repeat;
text-indent: -9999px;
border: 0;
display: inline-block;
width: 20px;
height: 20px;
margin-left: -30px;
}
1
0 / 0 / 0
Регистрация: 29.07.2014
Сообщений: 2
17.08.2014, 06:17  [ТС] 3
Спасибо
0
17.08.2014, 06:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2014, 06:17
Помогаю со студенческими работами здесь

Форма поиска
Форма поиска div блок в котором находится поле ввода и кнопка. Проблема в том, что у меня резиновый...

Форма поиска
Привет всем! В общем, дело обстоит так. Есть combobox, в нем несколько независимых не от чего...

Форма поиска по БД
Привет! У меня есть сухая БД. Как мне сделать поиск по БД, что при вводе появлялась тот пациент...

Форма поиска
Вот форма поиска по базе по трем параметрам. Поиск работает только если заполнить все три...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru