Хотелось бы создать на определенной страницы форума в частности на портале дополнительную более простую форму поиска.
Если кто знает подскажите где ковырять search.php??? Заранее спасибо.
Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Как создать простую поисковую форму
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
tstas
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 1 раз
Как создать простую поисковую форму
Последний раз редактировалось Айдар 01.05.2011 8:14, всего редактировалось 1 раз.
Причина: Перемещено из "Поддержки phpBB"
Причина: Перемещено из "Поддержки phpBB"
Тяжело чему то учится в 73 года
-
Айдар
- Former team member
- Сообщения: 1687
- Стаж: 15 лет 10 месяцев
- Откуда: KZN
- Благодарил (а): 93 раза
- Поблагодарили: 189 раз
Re: Как создать простую поисковую форму
А простая вставка этого не поможет:
Код: Выделить всё
<!-- IF S_DISPLAY_SEARCHBOX --><!-- INCLUDE searchbox.html --><!-- ENDIF -->In Web We Trust
-
tstas
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 1 раз
Re: Как создать простую поисковую форму
Sheer портал насколько я понял отправляет на расширенную форму поиска по форуму, а мне надо пару мини форм поиска из базы по определенным запросам.Sheer писал(а):Так в частности на портале она есть.
Добавлено спустя 5 минут 44 секунды:
Айдар! А можно по подробней. Если я правильно понял то надо создать фаил шаблона starchbox.html и в нем сделать нужную форму запроса на переменных, а указанный код прописать в основном шаблоне и добавить переменные в search.php Спасибо.
Тяжело чему то учится в 73 года
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как создать простую поисковую форму
Нет. Осуществляется поиск по ключевому слову в сообщениях или поиск сообщений от указанного автора. Можно использовать ПС (Google, Yahoo, Yandex и т.д.). Я же ссылку дал, смотри.tstas писал(а):портал насколько я понял отправляет на расширенную форму поиска по форуму
-
tstas
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 1 раз
Re: Как создать простую поисковую форму
Спасибо Sheer! Но это не то. Надо чтобы форма запроса делала выборку из определенных таблиц, в частности из календаря и из доп. полей регистрационной формы. Если правильно понимаю то надо делать отдельный фаил - search_1.php и к нему шаблон search_body_1.html
P. S. Тут на форуме нашол ссылку на мод Search Custom Profile fields установил, доп поля есть, но сижу туплю в поиске ни чего не появилось.
P. S. Тут на форуме нашол ссылку на мод Search Custom Profile fields установил, доп поля есть, но сижу туплю в поиске ни чего не появилось.
Тяжело чему то учится в 73 года
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как создать простую поисковую форму
Ничего себе простая форма?!tstas писал(а):Надо чтобы
Добавлено спустя 5 минут 28 секунд:
Тут один уже пробовал Поиск в форумах
-
tstas
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 1 раз
Re: Как создать простую поисковую форму
Это я уже нашел, сижу изучаю. Мой ход мысли правильный, по созданию файлов с SQL к базе данных??? Спасибо.
Тяжело чему то учится в 73 года
-
tstas
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 1 раз
Re: Как создать простую поисковую форму
В search.php добавил запрос
поставил переменные $stran_sel_code и $stran_id.
В html файле указал переменную к форме (выпадающий список из стран) "S_SELECT_STRAN_BY", эту переменную указал в массиве. В файл шаблона скопировал из поискового шаблона часть кода! Ищет по автору и по ключевым словам в форумах, с моего выпадающего меню не хочет. Нужно чтобы искал из базы календаря! А не из форума. Пробовал запрос прописать в PHPMYADMIN запрос проходит и список стран выдает. Может кто подскажет что не так? Заранее Спасибо.
Код: Выделить всё
$stran_id_ary = array();
$stran_sel_code = 'S_SELECT_STRAN_BY';
if ($stran_id)
{
$stran_id_ary[] = $stran_id;
}
else if ($stran_sel_code)
{
$sql_where = (strpos($stran_sel_code, '*') !== false) ? ' event_subject ' . $db->sql_like_expression(str_replace('*', $db->any_char, utf8_clean_string($stran_sel_code))) : " event_subect = '" . $db->sql_escape(utf8_clean_string($stran_sel_code)) . "'";
$sql = 'SELECT event_subject
FROM ' . CALENDAR_EVENTS_TABLE;"
WHERE $sql_where
AND event_id <> " . EVENT_ID;
$result = $db->sql_query_limit($sql, 100);
while ($row = $db->sql_fetchrow($result))
{
$stran_id_ary[] = (int) $row['event_subject'];
}
$db->sql_freeresult($result);
if ($show_results == 'event_subject')
{
include($phpbb_root_path . 'includes/functions_calendar.' . $phpEx);
}
else
{
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
}
}
В html файле указал переменную к форме (выпадающий список из стран) "S_SELECT_STRAN_BY", эту переменную указал в массиве. В файл шаблона скопировал из поискового шаблона часть кода! Ищет по автору и по ключевым словам в форумах, с моего выпадающего меню не хочет. Нужно чтобы искал из базы календаря! А не из форума. Пробовал запрос прописать в PHPMYADMIN запрос проходит и список стран выдает. Может кто подскажет что не так? Заранее Спасибо.
Тяжело чему то учится в 73 года

