Zum Inhalt springen

Meta-Daten bei Index-Suche ausschließen

Erstellt am 8. August 2005 · 9 Antworten · letzte Antwort am 11. August 2005

Tags: Suche, Frage

wgermann ·

Hallo,

ich suche nach einer Möglichkeit, wie die indizierte Suche ("indexed_search") dazu gebracht werden kann, nur Treffer in Seiteninhalten anzuzeigen und nicht solche in den Meta-Daten der Seiten ("metatags" ist installiert).

Ich fürchte, die Frage ist so banal, dass im Forum sicher bereits eine Antwort lauert, aber ich hab' sie nicht gefunden...

wgermann

Ergänzung 09.08.05:
Mittlerweile habe ich eine Teillösung gefunden: Geht man auf die "Erweiterte Suche", so kann man das allerletzte Eingabefeld "Erweiterte Vorschau" deaktivieren, den Suchbegriff erneut eingeben und die Suche starten. Dann werden Suchvorkommen in den Meta-Daten nicht angezeigt.

Mein Wunsch:

Ich hätte gerne diese Einstellung von vornherein in meinem Typoscript deaktiviert....

Gruß

wgermann

woida ·

Einfach den zu durchsuchenden Seiteninhalt in die Marker

<!--TYPO3SEARCH_begin--> hier_steht_dein_Seiteninhalt <!--TYPO3SEARCH_end-->

einschließen. Die Marker sollten halt nicht den HEAD-Bereich umfassen.

wgermann ·

hallo woida,

ich glaube, das kann's noch nicht sein. Wenn ich meine HTML-Vorlage richtig verstehe, habe ich bereits den Header vom Search-Vorgang ausgeschlossen, dennoch wird sein Inhalt angezeigt.
Ich poste mal mein HTML-Template, so wie es derzeit ist:

<!-- ###DOCUMENT_HEADER### begin -->
   <!--[if IE 5]>
      <link rel="stylesheet" href="css/msie.css" type="text/css" />
   <![endif]-->
<!-- ###DOCUMENT_HEADER### end-->

<!-- ###DOCUMENT_BODY### begin-->
   <div id="body-container">
      <div id="topbox">
         <div id="toplogo">toplogo</div>
	 <div id="tagline">tagline</div>
	 <div id="bild-oben">bild</div>
      	 <div id="menu2">Topmenu</div>
	 <div id="homelink">home</div>
	 <div id="printlink">print</div>
	 <div id="language">Languagemenu</div>
	 <!--div id="rootline">Rootline</div-->
      </div>
      <div id="leftbox">
         <div id="leftbox-inner">
	    <div id="menu1">leftmenu</div>
      	    <div id="search">Search form</div>
         </div>
      </div>
      <div id="middlebox">
         <!--TYPO3SEARCH_begin-->
         <div id="contentarea">content</div>
         <!--TYPO3SEARCH_end-->
      </div>
   </div>
<!-- ###DOCUMENT_BODY### end-->

Muss ich denn jetzt am Ende des Header-Bereichs einfach noch ein Paar der Art
<!--TYPO3SEARCH_begin-->
<!--TYPO3SEARCH_end-->
einfügen? ....

Gruß
wgermann

woida ·

Schaut auf den ersten Blick richtig aus. Hast du auch die indexed_search Tabellen geleert? Sonst sind ja noch die alten Ergebnisse drin;

wgermann ·

Ja, hab' ich getan.

Interessanterweise habe ich noch ein zweites Projekt in der Mache, das ich analog aufgebaut habe. Dort tritt der Mumpitz nicht auf.
Ich vermute nun, dass es möglicherweise mit irgendeiner installierten Extension zu tun hat (die ich im anderen Projekt natürlich nicht installiert haben darf). Ich hatte so einen ähnlichen Effekt schon mal mit dem Menüaufbau. War dann die (veraltete, t3 3.8.0 sagt auch "obsolete") Extension entfernt, war Ruhe.

Wenn du also keinen besseren Tipp mehr auf Lager hast, werde ich mir mal in den nächsten Tagen genau den Extension Manager beider Projekte anschauen... #angry#

Gruß und Dank für deine Hilfe
wgermann

bernie66 ·

Hallo,
bist du inzwischen zu einer Lösung gekommen gibt es ersichtliche Unterschiede im Extension Manager zu sehen? Ich habe bei meinem Webauftritt das selbe Problem. Ich habe die Typo3 Version 3.8.0 und von der Indexed Search & Macinasearchbox - Extension ebenfalls die aktuellsten Versionen installiert.
Ich habe inzwischen auch schon versucht, den Suchbereich mit:
<!--TYPO3SEARCH_begin-->
<!--TYPO3SEARCH_end-->
einzugrenzen, aber ohne Erfolg. Die Indextabellen habe ich geleert, aber in der Suche bekomme ich trotzdem noch die Metadaten ausgegeben.

Mein Template Code für die Searchbox:

<body> 
<!-- ###TEMPLATE### begin -->
<table>
<tr>
	<td>
		<form id="searchform" method="post" action="44.2.html" name="tx_indexedsearch" style="margin-top:0pt; margin-bottom:0pt" target="page">
		<table>
		<tr valign="bottom">
			<td valign="middle">
				<input name="tx_indexedsearch[sword]" type="text" title="Suchbegriff" style="height:20; width:130; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" />
			</td>
			<td>
				<input name="tx_indexedsearch[submit_button]" type="image" title="Suchen" value="Submit" src="fileadmin/athos/Images/lupe_blau.gif" alt="###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" />
			</td>
		</tr>
		</table>
		</form>
	</td>
</tr>
</table>
<!-- ###TEMPLATE### end --> 
</body>

und mein Code für die Mainpage:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link href="fileadmin/athos/style.css" rel="stylesheet" type="text/css" />

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Athos Unternehmensberatung, die Spezialisten für die Softwareentwicklung von Abfallwirtschaftssystemen" />
<meta name="keywords" content="Athos,Athos Abfallwirtschaft,New Line,Classic Line,Enigma,Athos Unternehmensberatung" />
<meta name="robots" content="all" />
<meta http-equiv="content-language" content="de" />
<meta name="author" content="Michael Berner, Frieder Welsch, Markus Schierle" />
<meta name="revisit-after" content="7" />
<meta name="DC.Description" content="Athos Unternehmensberatung, die Spezialisten für die Softwareentwicklung von Abfallwirtschaftssystemen" />
<meta name="DC.Subject" content="Athos,Athos Abfallwirtschaft,New Line,Classic Line,Enigma,Athos Unternehmensberatung" />
<meta name="DC.Language" scheme="NISOZ39.50" content="de" />
<meta name="DC.Creator" content="Michael Berner, Frieder Welsch, Markus Schierle" />
<link rel="schema.dc" href="http://purl.org/metadata/dublin_core_elements" />

	<title>Hauptpage</title>
	<meta name="generator" content="TYPO3 3.8 CMS" />
</head>
<body bgcolor="#FFFFFF">


<table id="container" width="96%">
<tr>
	<td id="naviPath">Sie befinden sich momentan hier: </td>
</tr>
<tr>
	<td><br /></td>
</tr>
<tr>
	<td id="content"><!-- TYPO3SEARCH_begin -->
	<!--  CONTENT ELEMENT, uid:180/list [begin] -->
			Meincontent
	<!--  CONTENT ELEMENT, uid:180/list [end] -->
		<!-- TYPO3SEARCH_end -->
	</td>	
</tr>
</table>
</body>
</html>

Und zum Schluss noch mein Setup Template:

# Allgemeine Einstellungen der Extension
plugin.tx_macinasearchbox_pi1.pidSearchpage = 44
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/athos/suchbox.htm

# Bereich Formatierung der Indexed SearchExtension
# target der Suchlinks definieren
plugin.tx_indexedsearch.result_link_target = container
plugin.tx_indexedsearch.search.rootPidList = 1 
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0 
plugin.tx_indexedsearch._LOCAL_LANG = de
# Konfiguration des Plugin Erweiterte Suche
plugin.tx_indexedsearch.show.rules=0
# Ausschalten der CSS-Formatierung im Seitenkopf der HTML-Datei
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE = 
# Ausschalten der Auswahlmöglichkeiten des Plugins Erweiterte Suche
# Suchen in: Alle Medien/Interne Seite
plugin.tx_indexedsearch.blind.media=1
# Suche in: Standard/Alle Sprachen
plugin.tx_indexedsearch.blind.lang=1
# Suchen in: Ganze Webseite
plugin.tx_indexedsearch.blind.sections=0
# Sortieren nach: Trefferquote/Vorkommen
plugin.tx_indexedsearch.blind.order=1
# Sortieren nach: Höchste Zuerst
plugin.tx_indexedsearch.blind.desc=1
# Ansicht: Sektionshierarchie/Flache Liste
plugin.tx_indexedsearch.blind.group=1 

# *************************
# Definition der Hauptseite, "page"
# *************************
page = PAGE
page.typeNum = 2
page.config.doctype = xhtml_trans
# indiziere im Cache liegende Seiten
page.config.index_enable = 1
# indiziere externe Dokumente (Word etc.)
page.config.index_externals = 1
# Einfügen der Templatedaten in den <body> Teil
page.10 < temp.mainTemplate

# *************************
# Definition des top-frame, "top"
# *************************
top = PAGE
top.typeNum = 1
top.headerData.10 = TEMPLATE
top.headerData.10 {
template = FILE
template.file = fileadmin/athos/top.htm
workOnSubpart = HEADER_CODE
}
# Page-content
top.10 = TEMPLATE
top.10 {
template = FILE
template.file = fileadmin/athos/top.htm
workOnSubpart = DOCUMENT_BODY

# Zuweisung des auf allen Seiten zu sehenden Suchfeldes
marks.SUCHE >
marks.SUCHE < plugin.tx_macinasearchbox_pi1

Ich arbeite bei meiner Page mit verschiedenen Frames und habe die Searchbox in dem Top Frame eingebaut (marks.SUCHE < plugin.tx_macinasearchbox_pi1). Die indizierung schalte ich in meiner Main Page ein (page.config.index_enable = 1) von der ja oben der HTML Code steht. Liegt mein Fehler mit dem Metadaten indizieren an meinen Config Einstellungen im Typo Script oder in meinem HTML Template für die Searchbox?
Der Code funktioniert so eigentlich auch, aber wie gesagt es werden irgendwie fälschlichwerweisse die Metadaten durchsucht.
Ich hoffe, dass mir jemand helfen kann.

wgermann ·

Hallo Bernie66,

ich konnte beim Studieren deiner Templates keinen Fehler erkennen, sorry.
Ich bin leider im Moment mit meinem Problem auch noch nicht weitergekommen; die Extensions-Recherche hat auch nicht geholfen. Ich lasse das Problem nun auch erst mal ruhen, weil es ja die generelle Funktionsfähigkeit der Website nicht beeinträchtigt.

Sobald ich 'ne Lösung gefunden habe, werde ich sie hier posten.

Weiterhin viel Erfolg mit t3!

wgermann

bernie66 ·

Hallo Forum,

ich hab die Anpassung der class_indexer.php vorgenommen. Leider habe ich daraufhin einen Fehler gemeldet bekommen siehe Post:
#27258
Ich habe aber noch die Extension Searchbox for Indexed Search Engine installiert, vielleicht kommt die nicht mit den Änderungen am PHP Code klar.
Falls ich zu einer Lösung komme, werde ich es hier posten, oder verfolgt den anderen laufenden Thread.

Gruss Bernie

bernie66 ·

Also an der Searchbox lag es nicht, sondern es lag an meiner PHP Codierung, obwohl ich nicht genau weiss wie die mysteriöse Codeveränderung zustande kam...
Siehe Thread:
#2725820

Gruss Bernie