Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   templavoila + macina_searchbox (http://forum.typo3.ru/showthread.php?t=3415)

vermus 17.05.2007 10:37

templavoila + macina_searchbox
 
Здраствуйте! Есть два вопроса по поводу поиска.

Есть:
TYPO3 Ver. 4.1
TemplaVoila! (templavoila) 1.3.0
Indexed Search Engine (indexed_search) 2.10.0

indexed_search настроен и работает (в инфе страницы индексируются)
Searchbox работает только если его вставить как плагин на определенную страницу.

Данный код, для сквозного вывода формы поиска, предложеный здесь
не работает совсем (то есть даже форма не появляется, так же пробовал добавлять на статическую страницу, как содержимое страницы типа HTML) (я думаю это связано с TemplaVoila!):

Код:

<form name="suchen" action="http://boschalumni.net/index.php?id=44" method="post">
  <div class="td" align="left">
    <input class="inp" name="tx_indexedsearch[sword]" value="" size="29" type="text">
  </div>
  <div class="td" align="right">
        <input name="tx_indexedsearch[_sections]" value="0" type="hidden">
        <input name="tx_indexedsearch[pointer]" value="0" type="hidden">
        <input name="tx_indexedsearch[ext]" value="0" type="hidden">
        <br class="br3">
        <input class="sbm" name="submit_search" value="Go" type="submit">
  </div>
</form>

Далее, попробовал Searchbox for Indexed Search Engine (macina_searchbox) 2.2.0. Форма на статической странице выводится, но не ищет. По мануалу к macina_searchbox попробовал вставить в html шаблон, но форма не отоборажается (я так понял опять из-за использования TemplaVoila!).

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

Pavel Antonov 17.05.2007 13:36

Я просто вставляю HTML, отрезанный от нормального вывода indexed_search. Плагин ничего болше и не делает.

vermus 17.05.2007 16:01

Цитата:

Сообщение от Pavel Antonov (Сообщение 12092)
Я просто вставляю HTML, отрезанный от нормального вывода indexed_search. Плагин ничего болше и не делает.

Хорошо, у меня такой код:
Код:

<form action="index.php?id=49&amp;no_cache=1" id="a9af097f45d0b0be96051973d36322be4"
name="a9af097f45d0b0be96051973d36322be4" enctype="multipart/form-data"
method="post" target="page" onsubmit="return validateForm('a9af097f45d0b0be96051973d36322be4','','','','')">
        <div style="display:none;">
        <input type="hidden" name="stype" value="L0" />
        <input type="hidden" name="locationData" value="49:tt_content:61" /></div>
                <!--  Search form inserted: [begin]  -->
                        <table border="0" cellspacing="1" cellpadding="1" class="csc-searchform">
      <tr><td class="csc-form-labelcell">
      <p class="csc-form-label">Искать:</p>
      </td><td class="csc-form-fieldcell">
      <input type="text" name="sword" size="20" value="поиск" />
      </td></tr><tr><td class="csc-form-labelcell">
      <p class="csc-form-label">Search in:</p></td>
      <td class="csc-form-fieldcell">
      <select name="scols" size="1">
      <option value="pages.title-subtitle-keywords-description:tt_content.header">Headers and keywords</option>
      <option value="tt_content.header-bodytext-imagecaption" selected="selected">Page content</option>
      </select></td></tr><tr><td class="csc-form-labelcell"><p class="csc-form-label">
      </p></td>
      <td class="csc-form-fieldcell">
      <input type="submit" name="submit" value="Искать!" /></td></tr></table>
                <!--  Search form inserted: [end] -->

Если его вставлять в html шаблон, форма появляется, но в action добавляется "fileadmin/templates/" что ес-но приводит к "Невозможно найти страницу", после нажатия на поиск.

Плюс ко всему я не уверен в его правильности, так как наличиствует id поискового запроса. Подскажите пожалуйста как его подправить, чтобы поиск проиходил по контенту и заголовкам только по option value="tt_content.header-bodytext-imagecaption".

ps. чем должна являться страница с id=49 и какой контент в ней должен быть? (плагин или еще что?)

vermus 18.05.2007 11:45

В общем, сутация продвинулась до следующего:
Указал абсолютный путь в форме до страницы в шаблоне (что мне не нравится совершенно). На страницу поместил плагин. Работает. Но:
1) После результатов поиска опять же выводится форма поиска на английском с опциями, что не требуется :(
2) в результате запроса, не содержащего результатов выводится "Sorry, your search was empty!", хотелось бы иметь эту же надпись на русском.

Если со страницы убрать плагин (даже скрыть), то ничего не отображается.


Часовой пояс GMT +4, время: 13:04.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot