Antworten auf deine Fragen:
Neues Thema erstellen

[TYPO3] Macina Searchbox sucht einfach nicht?

xero7

» Unterdrück(t)er

Hallo liebe PSDler,

ich habe ein verflixtes Problem mit meiner eingebauten Suche. Ich arbeite mit indexed search und im Template ist die Macina Searchbox.

Ich habe alles eingebaut es hatte auch schon alles funktioniert. Doch jetzt nicht mehr. Kann sein, dass ich vielleicht den Code geändert habe. Ich hoffe ihr könnt mir helfen, wenn ich euch den Code poste.

Ich arbeite mit TemplaVoila...

Code:
lib.suche < plugin.tx_macinasearchbox_pi1

lib.suche {
    pidSearchpage = 28
    templateFile = fileadmin/suche/template.htm
}

plugin.tx_indexedsearch {

show {
    rules = 0
    advancedSearchLink = 0
}

blind {
    type = 0
    defOp = 0
    sections = 0
    media = 1
    order = 1
    group = 0
    lang = 0
    desc = 0
    results = 1
}

# Css Definitionen
_CSS_DEFAULT_STYLE (
    .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
    .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
    .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
    .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
    .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

    /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
    .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
    .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
    .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
    .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
    .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
    .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
  )
  
}


Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Template file for the&quot;macina_searchbox&quot;extension.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h3>Template file for the &quot;macina_searchbox&quot; extension.</h3>
<p><b>Available Markers:</b></p>
<ul>
  <li>###HEADLINE### Displays the Headline</li>
  <li>###ADVANCED### Advanced Search Link</li>
  <li>###SUBMIT### Alttext for the submit button</li>
  <li>###ACTLANG### UID of the actual language</li>
  <li>###SEARCHPID### PID of the Searchpage</li>
</ul>
<!-- ###TEMPLATE### begin -->
<form action="###SEARCHPID###" method="post" name="searchform" id="searchform" style="margin:0px; padding:0px; ">
  <table height="14" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td align="left"><input name="tx_indexedsearch[sword]" type="text" id="input_field" style="border: 1px solid #fff; width: 128px; height: 17px; font-size: 12px; font-family: arial, verdana;" /></td>
      <td style="padding-left: 4px;"><input type="image" src="fileadmin/template/images/lupe.png" value="Search" id="input_img" onclick="document.searchform.submit()" /> <input name="tx_indexedsearch[submit_button]" type="hidden" style="border:0" value="Submit" />
        <input type="hidden" name="tx_indexedsearch[_sections]" value="0" />
        <input type="hidden" name="tx_indexedsearch[pointer]" value="0" />
        <input type="hidden" name="tx_indexedsearch[ext]" value="0" />
        <input type="hidden" name="tx_indexedsearch[lang]" value="###ACTLANG###" />
      </td>
    </tr>
  </table>
</form>
<!-- ###TEMPLATE### end -->
</body>
</html>
template.htm

Liebe Grüße und vielen Dank,
Markus
 
Zuletzt bearbeitet:

feelx75

Hotpixel

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Hallo

Das kann jetzt natürlich viele Ursachen haben...
Ein paar Ideen, die du überprüfen kannst:

1) Hast du im gerenderten Frontend im Quellcode Einträge, wie:
<!--TYPO3SEARCH_begin--> und <!--TYPO3SEARCH_end-->
welche zeigen, wo gesucht werden soll?

2) Hast du vielleicht das Caching ausgeschaltet? (Funktioniert nur, wenn auch Caching eingeschaltet ist)

3) Hast du im Backend unter "Admintools => Indexierung" Einträge stehen?

4) Du könntest im Installtool => Database Analyzer mit "Clear Tables" einmal die indizierten Tabellen löschen (alle die mit "index_" beginnen). Dann aus dem BE ausloggen, damit du nicht ungecached surfst und im Frontend ein paar Seiten aufrufen und schauen ob wieder Seiten aufgenommen wurden (siehst du bei Punkt 3 oder 4).

Ansonsten wäre ne URL von Nutzen, oder wenn du magst, kannst dich gerne mal bei mir melden (PN) und ich könnte es direkt anschauen...

lg
 

xerion

Noch nicht viel geschrieben

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Hast du neue Extensions installiert?
Manche schalten das caching ab und die Suche funktioniert nicht mehr.
Wenn es funktioniert hat und plötzlich nicht mehr kann das die Ursache sein
 

xero7

» Unterdrück(t)er

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Also hier der Quellcode

Code:
	<!--

		BEGIN: Content of extension "macina_searchbox", plugin "tx_macinasearchbox_pi1"

	-->
	<div class="tx-macinasearchbox-pi1">
		
<form action="index.php?id=28&L=0" method="post" name="searchform" id="searchform" style="margin:0px; padding:0px; ">
  <table height="14" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td align="left"><input name="tx_indexedsearch[sword]" type="text" id="input_field" style="border: 1px solid #fff; width: 128px; height: 17px; font-size: 12px; font-family: arial, verdana;" /></td>
      <td style="padding-left: 4px;"><input type="image" src="fileadmin/template/images/lupe.png" value="Search" id="input_img" onclick="document.searchform.submit()" /> <input name="tx_indexedsearch[submit_button]" type="hidden" style="border:0" value="Submit" />
        <input type="hidden" name="tx_indexedsearch[_sections]" value="0" />
        <input type="hidden" name="tx_indexedsearch[pointer]" value="0" />
        <input type="hidden" name="tx_indexedsearch[ext]" value="0" />
        <input type="hidden" name="tx_indexedsearch[lang]" value="0" />
      </td>
    </tr>
  </table>
</form>

	</div>
	
	<!-- END: Content of extension "macina_searchbox", plugin "tx_macinasearchbox_pi1" -->

Ich meine ich habe den Fehler gefunden, weiß ihn aber nicht zu lösen.

Wenn ich bei suche auf absenden gehe, werde ich auf die startseite geleitet aber nicht auf die such Seite.

[sword]=thomas&x=0&y=0&tx_indexedsearch[submit_button]=Submit&tx_indexedsearch[_sections]=0&tx_indexedsearch[pointer]=0&tx_indexedsearch[ext]=0&tx_indexedsearch[lang]=0

Wie man sieht wird hier die id nicht übergeben, aber warum?


Hier nochmal meine Config einstellungen:

Code:
# Seitendefinition
page = PAGE
page {
     typeNum = 0
     10 = USER
     10.userFunc = tx_templavoila_pi1->main_page
     shortcutIcon = fileadmin/template/favicon.png
     stylesheet = fileadmin/template/css/stylesheet.css
}

# Seitenkonfiguration
config {
    doctype = xhtml_trans
    spamProtectEmailAddresses = 2
    spamProtectEmailAddresses_atSubst = (at)
    index_enable = 1
    admPanel = 0
    htmlSpecialChars = 1
    no_cache = 0
    cache = 1
    uniqueLinkVars = 1
    index_externals = 1
    metaCharset = utf-8 
}
 

xerion

Noch nicht viel geschrieben

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Schau mal im TypoScript Object Browser ob du einen Eintrag bei der rootPIdList
hast ?
Wenn nicht dann hier die Pid der Suchausgabeseite eintragen
 

feelx75

Hotpixel

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Hi

Beim nochmaligen durchsehen des Typoscripts ist mir aufgefallen, dass deine Zuweisung nach lib.suche vor der extension-conf passiert. Bin mir nicht sicher, ob das so auch gehen würde, wie du es machst. Aber ändere mal die ersten zeilen so ab (rot markiert)


plugin.tx_macinasearchbox_pi1
{
pidSearchpage = 28
templateFile = fileadmin/suche/template.htm
}

lib.suche < plugin.tx_macinasearchbox_pi1


(..)

edit
Ah ja.. und das template "lib.suche" hast du schon eingebunden ins Haupttemplate? (mit Include Basis Template)
 
Zuletzt bearbeitet:

xero7

» Unterdrück(t)er

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

@feelx75 Das tauschen der Reihenfolge ändert nichts

Gehe ich in den Objectbrowser sehe ich, dass bei pidsearchpage keine ID gesetzt ist, daran muss es liegen, dass es nicht geht. Aber laut TS habe ich ihn ja vergeben oder nicht? Irgendetwas an der definition von der pidsearchpage muss geändert werden weil sie anscheinend nicht erkannt wird?!

Liebe Grüße und vielen Dank!
 

feelx75

Hotpixel

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Ja im Object Browser hast du zuerst den leeren eintrag und dann den zugewiesenen (ist jedenfalls bei mir so) ^^
Aber nochmal die frage... du hast "lib.suche" in ein eigenes Extension Template gespeichert und dieses bindest du aber ins Haupttemplate ein mit "include basis template"?
(und immer schön cache löschen nach so änderungen an Templates- aber das weisst du bestimmt) :)
 

xero7

» Unterdrück(t)er

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Ja, es wird in das Haupttemplate eingebunden. Und den Cache habe ic auch immer fleißig nach jeder Veränderung gelöscht.

Liebe Grüße
 

xero7

» Unterdrück(t)er

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Ich entschuldige mich für den Doppelpost, stehe aber wirklich auf dem Schlauch.

Ich kann das Problem auf jeden Fall eingrenzen. Der Fehler liegt darin, das die ID nicht mit übergeben wird. Im Object Browser bekomme ich unter dem plugin macina searchbox ein Feld mit dem Namen pidSearchPage = aber der hat kein Inhalt? Das heißt TYPO3 erkennt nicht, dass ich im Template eine ID gesetzt habe?

Betätige ich jetzt im Frontend die Suche, bekomme ich folgende URL

[sword]=rtz&x=7&y=7&tx_indexedsearch[submit_button]=Submit&tx_indexedsearch[_sections]=0&tx_indexedsearch[pointer]=0&tx_indexedsearch[ext]=0&tx_indexedsearch[lang]=0

Der Fehler ist hier ganz klar. Es fehlt nach dem
Gebe ich diesen Wert manuell ein, gelange ich auf die richtige Seite! Und die Suche funktioniert dann auch.

Doch wo könnte nun der Fehler liegen? Könnte er vielleicht hier in der HTML Seite liegen?

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Template file for the&quot;macina_searchbox&quot;extension.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h3>Template file for the &quot;macina_searchbox&quot; extension.</h3>
<p><b>Available Markers:</b></p>
<ul>
  <li>###HEADLINE### Displays the Headline</li>
  <li>###ADVANCED### Advanced Search Link</li>
  <li>###SUBMIT### Alttext for the submit button</li>
  <li>###ACTLANG### UID of the actual language</li>
  <li>###SEARCHPID### PID of the Searchpage</li>
</ul>
<!-- ###TEMPLATE### begin -->
<form action="###SEARCHPID###" method="post" name="searchform" id="searchform" style="margin:0px; padding:0px; ">
  <table height="14" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td align="left"><input name="tx_indexedsearch[sword]" type="text" id="input_field" style="border: 1px solid #fff; width: 128px; height: 17px; font-size: 12px; font-family: arial, verdana;" /></td>
      <td style="padding-left: 4px;"><input type="image" src="fileadmin/template/images/lupe.png" value="Search" id="input_img" onclick="document.searchform.submit()" /> <input name="tx_indexedsearch[submit_button]" type="hidden" style="border:0" value="Submit" />
        <input type="hidden" name="tx_indexedsearch[_sections]" value="0" />
        <input type="hidden" name="tx_indexedsearch[pointer]" value="0" />
        <input type="hidden" name="tx_indexedsearch[ext]" value="0" />
        <input type="hidden" name="tx_indexedsearch[lang]" value="###ACTLANG###" />
      </td>
    </tr>
  </table>
</form>
<!-- ###TEMPLATE### end -->
</body>
</html>

Liebe und grüße und vielen Dank,
Markus
 

xerion

Noch nicht viel geschrieben

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

suche im ObjektBrowser diesen Wert:
plugin.tx_indexedsearch._LOCAL_LANG
unterpunkt:
plugin.tx_indexedsearch.rootPidList =
dort draufklicken und die uid direkt im objectBrowser eintragen
 

xero7

» Unterdrück(t)er

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Ich habe den Wert jetzt eingetragen. Jedoch ändert sich nichts?

Wenn man logisch überlegt, müsste der Fehler doch bei der Macina Searchbox liegen? Denn seine Aufgabe ist ja die Werte zu übergeben oder etwa nicht?

Vielleicht noch weiter Fehlermöglichkeiten?

Liebe Grüße und vielen vielen Dank!
 

xerion

Noch nicht viel geschrieben

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

da hast du natürlich recht sorry
hast du den hier einen Eintrag im Objektbrowser ?
plugin.tx_macinasearchbox_pi1.pidSearchpage =
 

feelx75

Hotpixel

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Du könntest den Wert zumindest testweise einmal im Objectbrowser eintragen....

Also bei plugin.tx_macinasearchbox_pi1.pidSearchpage = 28

Versuchs mal...
Dadurch wird ein weiterer Eintrag im Maintemplate hinzugefügt. Doch normalerweise müsste er übernommen werden. Weshalb das jetzt nicht so ist, ist mir momentan auch schleierhaft...

PS: Wird denn deine Template angabe überhaupt übernommen?
also das fileadmin/suche/template.htm

Oder ist der Eintrag auch leer?
 

xero7

» Unterdrück(t)er

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Der hat das beides nicht übernommen. Komisch ist ja nur, dass wenn ich die Werte jetzt im Object Browser vergebe, stehen die Werte jetzt zwar drin, aber die Suche geht immer noch ohne ID :-(
 

xerion

Noch nicht viel geschrieben

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Versuche mal im Extensionmanager->Plugin macina_searchbox ->
ext_typoscript_setup.txt

den Wert für die searchpid direkt einzutragen.
 

xero7

» Unterdrück(t)er

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Ändert leider auch nichts.

Vielleicht ist es die Folge eines anderen Fehlers. Habe ich vielleicht irgendeinen Code noch vergessen. Oder müsste es normaler weise reichen, wenn man nur den templatpfad und die id angibt?

Liebe Grüße und vielen vielen Dank!
 

xerion

Noch nicht viel geschrieben

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Für die Grundfunktionen reichen
template und id
wenns den garnicht funktioniert
trage die pid einfach in dein template ein :
<FORM name="searchform" method="post" action="index.php?id=28">

###SEARCHPID### ist hier nur ein platzhalter
ist zwar nicht die feine englische ...aber bevor du zuviel zeit verschwendest :)
 

xero7

» Unterdrück(t)er

AW: [TYPO3] Macina Searchbox sucht einfach nicht?

Ihr werdet es mir nicht glauben. Es geht immer noch nicht, nichteinmal wenn ich die Daten da reinschreibe.

Im Queltext der Seite steht jedoch schon die ganze Zeit:

<form action="index.php?id=28" method="post" name="searchform" id="searchform" style="margin:0px; padding:0px; ">

Das bedeutet ja er erkennt die ID, aber er benutzt sie nicht. Hmmm

Ich verzweifel noch...
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.620
Beiträge
1.538.373
Mitglieder
67.544
Neuestes Mitglied
janusbarman
Oben