TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

Probleme mit indexed_search - Suchparameter werden nicht übergeben.


Autor Nachricht
Verfasst am: 04. 05. 2011 [16:37]
dorfdesigner
Themenersteller
Dabei seit: 10.06.2009
Beiträge: 26
Version: Typo3 4.5.2
Extansions: Real_url, tt_news und indexed_search

HTML:
HTML
<form action="nc/suchergebnis/" method="POST" name="tx_indexedsearch" id="tx_indexedsearch">
          <input type="hidden" name="tx_indexedsearch[type]" value="1">
          <input type="hidden" name="tx_indexedsearch[ext]" value="0">
          <input type="hidden" name="tx_indexedsearch[_sections]" value="0">
          <input type="hidden" name="tx_indexedsearch[pointer]" value="0">
          <input type="hidden" name="tx_indexedsearch[results]" value="30">
          <input type="text" name="tx_indexedsearch[sword]" size="18"  class="tx-indexedsearch-searchbox-sword" id="searchbox-sword" value="Suchbegriff" onfocus="this.value='';">
          <input type="image" name="tx_indexedsearch[submit_button]" value="Los" class="tx-indexedsearch-searchbox-button" id="searchbox-button" src="fileadmin/images/suche.jpg">
        </form>


TYPOSCRIPT
page.config.index_enable = 1
         config.linkVars = L
         config.sys_language_uid = 0
         config.language = de
         plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
         [globalVar = GP:L = 1]
         config.sys_language_uid = 1
         config.language = en
         plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
         [global]
         plugin.tx_indexedsearch.tableParams {
                                              secHead = border=0 cellpadding=0 cellspacing=0 width="200px"
                                              searchBox= border=0 cellpadding=0 cellspacing=0
                                              searchRes= border=0 cellpadding=0 cellspacing=0 width="200px"
                                             }
         plugin.tx_indexedsearch.show.rules = 0
         plugin.tx_indexedsearch.search.page_links=10
         plugin.tx_indexedsearch._CSS_DEFAULT_STYLE >
 
 
page.10.marks.LANGID=TEXT
page.10.marks.LANGID.value=0
[globalVar = GP:L = 1]
page.10.marks.LANGID.value=1
[global]        page.config.index_enable = 1
         config.linkVars = L
         config.sys_language_uid = 0
         config.language = de
         plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
         [globalVar = GP:L = 1]
         config.sys_language_uid = 1
         config.language = en
         plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
         [global]
         plugin.tx_indexedsearch.tableParams {
                                              secHead = border=0 cellpadding=0 cellspacing=0 width="200px"
                                              searchBox= border=0 cellpadding=0 cellspacing=0
                                              searchRes= border=0 cellpadding=0 cellspacing=0 width="200px"
                                             }
         plugin.tx_indexedsearch.show.rules = 0
         plugin.tx_indexedsearch.search.page_links=10
         plugin.tx_indexedsearch._CSS_DEFAULT_STYLE >
 
 
page.10.marks.LANGID=TEXT
page.10.marks.LANGID.value=0
[globalVar = GP:L = 1]
page.10.marks.LANGID.value=1
[global]


Problem:
Wenn ich in die Suchbox etwas eingebe und dann auf "Suche starten"klicke bzw.
Enter drücke, wird das Formular abgeschickt und ich lande auf meiner Seite
mit dem indexed_search-Plugin, aber der Suchparameter wird nicht an das
Plugin übergeben.Also muß ich dort nochmal das Suchwort eingeben. Und
dann werden mir die Ergebnisse erst angezeigt. Was und wo muss ich da
noch etwas einstellen? Auf einer Seite ohne Real-URL und tt_news hat
der Einbau so funktioniert und der Feldwert wird übergeben.

Wenn ich die Seite Suchergebnis direkt aufrufe, dann habe ich das
neutrale Plugin. Gebe ich nun in das Suchfeld einen Wert ein und
drücke ENTER, dann erscheint das eingegebene Suchwort weiter im
Formularfeld und die Suchergebnisse werden angezeigt. Bei der URL
setzt er nun ein nc/ vor suchergebnis.html. Wenn ich in der <form>
nun action="nc/suchergebnis" setze ist der ablauf trotzdem wie im
ersten Absatz beschrieben.



[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 04.05.2011 um 16:41.]
Profil
Verfasst am: 10. 05. 2011 [15:12]
dorfdesigner
Themenersteller
Dabei seit: 10.06.2009
Beiträge: 26
Hat wirklich keiner eine Idee oder einen Ansatz?
Profil
Verfasst am: 09. 02. 2012 [15:55]
Typo3neu
Dabei seit: 09.02.2012
Beiträge: 3
Hallo dorfdesigner,

hast du denn dein Problem schon lösen können?
Habe nämlich dasselbe Problem auch und sitze seit Wochen dran und kann es leider nicht lösenbanghead.gif

Würde mich echt freuen, wenn mir antworten würdest!

LG
Profil
Verfasst am: 09. 02. 2012 [15:55]
Typo3neu
Dabei seit: 09.02.2012
Beiträge: 3
Hallo dorfdesigner,

hast du denn dein Problem schon lösen können?
Habe nämlich dasselbe Problem auch und sitze seit Wochen dran und kann es leider nicht lösenbanghead.gif

Würde mich echt freuen, wenn mir antworten würdest!

LG
Profil
Verfasst am: 14. 02. 2012 [00:47]
creaman
Dabei seit: 13.02.2012
Beiträge: 1
Ich hatte dasselbe Problem wie dorfdesigner.

Bei mir ist Typo3 4.5.3 und indexed_search 2.12.0 installiert.
TS-Setup im Root-Element:
TYPOSCRIPT
page.config.cache = 1
  page.config.no_cache = 0
 
  page.config.index_enable = 1
  page.config.index_externals = 1

Dann folgen die Parameter (mit den individuellen Anpassungen), wie beschrieben unter Indexed Search (Einstellungen) im Forum: [url=]http://www.typo3.net/forum/themen/indexed_search_engine/[/url].

Das Suchformular, das auf jeder Seite erscheint, kann so aussehen:
HTML
<form action="(URL zur Suchseite)" method="post" id="search_box_form">
  <div id="search_box_for_input">
    <input type="text" name="tx_indexedsearch[sword]" value="" class="tx-indexedsearch-searchbox-sword sword" /></div>
  <div id="search_box_for_submit">
    <input type="submit" name="tx_indexedsearch[submit_button]" value="suchen" class="tx-indexedsearch-searchbox-button submit" /></div>
</form>

Neben dem Link zur Suchseite im action-Tag ist nur noch das Eingabefeld mit dem Namen und Übergabeparameter [sword] wichtig: name="tx_indexedsearch[sword]".

Wo liegt das Problem? Ich habe auf der Suchseite zuerst als Content Element den Typ Formulare > "Suchen" gewählt. Und dann geschieht der Fehler, wie von dorfdesigner beschrieben.
Richtig ist: Als Content-Typ Spezial > "Plug-In einfügen" und dann im Tab Plug-In "Indexsuche" auswählen. Noch Cache leeren, neue Suche starten und hoffentlich auch aufatmen...

Viel Erfolg!
Profil
Verfasst am: 23. 02. 2012 [14:57]
Typo3neu
Dabei seit: 09.02.2012
Beiträge: 3
Habe zwar hier auch versucht alles genauso anzugeben, aber leider funktioniert es bei mir immernoch nicht.

Nachdem ich ein Suchwort eingebe, erscheint bei mir nur eine leere Seite.
Die Option für eine erweiterte Suche fehlt bei mir auch.
Profil
Verfasst am: 23. 02. 2012 [16:35]
dorfdesigner
Themenersteller
Dabei seit: 10.06.2009
Beiträge: 26
Erstelle dir eine Seite mit Suchmaske von TYPO3.
Und kopiere dir dann aus dem Quelltext das komplette <form></form> Tag raus.
Dann gibst Du oben die ID der Ergebnisseite ein (z.B. action="suche.html?no_cache=1)" .
Und schon sollte es gehen.
Profil