html. Как реализовать select в поиске?

Добрый день. Задался вопросом реализации выпадающего списка в поиске.
То есть у нас есть строка text и в этой строку вписать select с выбором где именно ищем, топики, люди, комментарии. Если select и сделать с помощью css, что бы он был в самой строке поиска, то правильно связать не получается. Подскажите как это можно реализовать.

<form action="{router page='search'}topics/">
<input type="text" placeholder="{$aLang.search_what_site}" maxlength="255" name="q" class="input-text input-width-full">
<select что нужно указать тут?>
   <option value="?">Топики</option>
   <option value="?">Комментарии</option>
   <option value="?">Люди</option>
</select>
<button class="button" type="submit" value="" title="{$aLang.search_submit}">{$aLang.search_submit}</button>
</form>


И ещё один момент можно ли вывести в строке поиска заместо Например: Аписинка Случайный заголовок топиков? Думал с начало через смарти сделать rand определённых слов, но это грустно выглядит когда постоянно одно и тоже.

[РЕШЕНО] Выбор блога при публикации, список блогов

При публикации топика, мы из выпадающего списка выбираем блог, в который запостим материал.

Хорошо, если блогов 10-15. А если несколько десятков, а то и сотня?

Случайно в природе нет никакого решения, чтобы в выпадающем списке можно было вводить блог, и он находился по первым буквам.

Как например это реализовано в контакте:



===============
Решил остановиться на select2 — ivaynberg.github.io/select2/

Это более улучшенный клон Chosen.

Ставится довольно легко — прописывается 2 js-срипта в хедере и в шаблоне задается id селекта:

<select id="айди селекта указанного в скрипте">

Смена типа топика при публикации

При публикации топика после ввода заголовка, текста, тегов и т.п., если вдруг решили сменить тип топика, то соответствующий линк ведет на др. экшен. Соответственно все что вводили теряется.

Возможно ли при смене типа топика сохранять введенную информацию?
Или же, что лучше, сделать выбор типа топика селектом (чекбоксами)?

Публикация в несколько блогов - предложение к улучшению

У нетланка есть плагин — публикация в несколько блогов. Но реализация не очень — нужно прописывать вручную блоги (только потом появляется автозаполнение), на которые ты подписан (я там помню, на что я подписан...).

Я встретил скрипт, напоминающий chosen, только отечественной разработки, который улучшил бы этот процесс — mrnix.ru/combosex/examples.php

Прокручивам книзу (Пример 4. Множественный выбор в виде тегов), и пробуем: получается, что при клике на поле выпадает список с доступными к публикации блогами (на которые я подписан). Остается лишь выбрать нужные, и они аккуратно размещаются в поле. Также есть возможность из оттуда удалить.

Если разработчики движка надумают делать такую опцию, хотелось бы обратить их внимание на этот скрипт, чтобы результат получился юзабельным. Возможно, нетланк также захочет улучшить свой плагин.


Читать дальше →