Zum Inhalt springen

Indexed Search unter Windows-Installation geht nicht...

Erstellt am 22. Januar 2004 · 17 Antworten · letzte Antwort am 23. Februar 2004

Tags: Frage

Guido ·

Hallo Leute !

Bin am verzweifeln. Das alte leidige Thema mit der indexed search engine...

Ich habe typo3 auf einem Win2000-Server mit dem quickstart-package installiert. Habe vor ca. zwei Monaten auch die indexed search engine installiert und damals hatte alles einwandfrei funktioniert. Nachdem ich aber das template massiv überarbeitet hatte, geht der index nicht mehr und ich kann machen, was ich will #evil#

Folgende configs:

- indexed search und macina search box installiert
- in constants:

# Indexed Search activated
page.config.index_enable = 1
(Obwohl die meisten sagen, es müsste in's setup, nicht in constants, anyway...)

- in setup:

# Indexed Search
config.index_enable = 1 # typo3 pages
config.index_externals = 1 #PDF and WORD docs
config.language = de
page.config.index_enable = 1 #doppelt hält besser
page.config.index_externals = 1 #doppelt hält besser
<!--TYPO3SEARCH_begin-->

(auch hier bin ich mir bei der letzten Zeile nicht sicher, das muss meine ich in's template.html)

- in template.html vor Beginn des content-Bereiches:

<!--TYPO3SEARCH_begin-->

- zudem habe ich in mein apache/bin-Verzeichnis pdfinfo, pdftotext und catdoc installiert und die Pfade dahin in meiner apachehtdocsquickstart ypo3confextindexed_searchclass.indexer.php eingerichtet:

var $app = array(
"pdftotext" => "d:/apache/bin/",
"pdfinfo" => "d:/apache/bin/",
"catdoc" => "d:/apache/bin/catdoc/"
);

Ergebnis: es wird einfach nichts indiziert. Ich habe den Cache mind. 1.578 mal geleert, und mich mind. 72 mal aus dem backend abgemeldet und die zu indizierenden Seiten als Gast aufgerufen um diese in den Cache zu bringen. Ergebnis: nichts :x

Auch ein komplettes deinstallieren der beiden extensions und Neuinstallation hat nichts gebracht. Zudem wundert es mich etwas, dass Änderungen der Pfade auf die pdfinfo und catdoc über die Info-Seite im Extension-Manager und abschließender Klick auf Update die class.indexer.php nicht neu schreibt :o Wo schreibt er denn diese Info hin? Nur in die Datenbank???

Ich bin der Meinung, dass es ein ganz simpler Fehler sein muss und würde mich über Hilfe freuen...

Schonmal tausend Dank für alle Tipps, ich zähle auf Euch!

Guido ·

Hallo Leute !

Bin leider immer noch am Verzweifeln... 😢 Auch ein Posting in der typo3-english ergab keine Hinweise, an was das bei mir liegen kann.

Es werden einfach keine Seiten indiziert, obwohl die Extension korrekt installiert ist, die Einträge in constants und im HTML-template gesetzt sind.

Wo kann ich noch nachschauen?

Vielen Dank für Eure Mühe,

Guido

BenTheMan ·

Hey, ich habe ein ähnliches Problem, doch komischerweise werden bei mir ein Großteil der Seiten indiziert und ein paar wenige html Seiten. Warum er nicht alles macht vertsteh ich auch nicht!

ich hatte auch noch die cach all... extension installiert, vielleicht hilft diese dir weiter! Die dürfte bei mir jedoch garnichts gemacht haben, da ich wget nicht installiert hatte, bzw installieren will!

Noch ne Frage zu catdoc und pdftotext, wo hast du die her, bzw wie hast du sie genau installiert, hast du sie einfach ins apache/bin Verzeichniss entpackt und dann die Pfade angepasst?

THX

Ben

Guido ·

Hi Ben!

ich hatte auch noch die cach all... extension installiert, vielleicht hilft diese dir weiter!

Die habe ich auch installiert, mit installiertem wget UND installiertem curl. Funktioniert aber irgendwie nicht. Sie zeigt mir zwar an, wieviele Seiten ich habe, aber cachen tut sie nicht 🙁 Bin von Windows echt entnervt und wir haben gerade beschlossen, dass wir beim Umschalten vom Entwicklungs- auf den Produktivserver auf Linux setzen werden.

Noch ne Frage zu catdoc und pdftotext, wo hast du die her, bzw wie hast du sie genau installiert, hast du sie einfach ins apache/bin Verzeichniss entpackt und dann die Pfade angepasst?

Guckst Du hier:
catdoc.exe: http://www.geocities.com/win32mutt/win32.html
pdftotext.exe und pdfinfo.exe: ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.00-win32.zip

Ich habe sie einfach in mein apache/bin-Verzeichnis kopiert und den Pfad angepasst. Ob es funktioniert kann ich Dir nicht sagen, da bei mir ja die komplette Indizierung nicht startet. Ich wäre froh, ich könnte den next step mit den externen Dokumenten angehen :o

Wenn es bei Dir so geht mit den externals kannst Du es ja hier nochmal posten...

Gruß, Guido

BenTheMan ·

alles klar danke mal, ich werd jetzt auch noch ein bisschen weiter suchen!

Das komische ist ja ber das er einige "normale" Typo-Seiten indexiert und andere wiederum nicht! #evil#

Hab grad noch was gefungen, was vielleich auch für dich interessant sein könnte:

incomplete windows support (.exe)
win32 executables of catdoc/xls2csv can be obtained from:
http://www.webaugur.com/wares/files/catdoc-0.93-win32.zip
win32 executables of pdfinfo/pdftext can be obtained from:
ftp://ftp.foolabs.com/pub/xpdf/xpdf-2.03-win32.zip
both are nice ports and long-filename-aware, i think.

The incomplete Windows-Support could be corrected with something like this (just a quick hack)...

In function init(...) in class.indexer.php add/change the following parts, which should make it work on windows (typo3-3.6-preRC1):

Code Listing:

# before line 135 add:
define("TYPO3_OS", stristr(PHP_OS,"win")&&!stristr(PHP_OS,"darwin")?"WIN":""); // lg
$exe=((TYPO3_OS == "WIN") ? ".exe" : ""); // lg

# in (new) line 140-143 change to:
if (is_file($pdfPath."pdftotext".$exe) && is_file($pdfPath."pdfinfo".$exe)) { // lg
$this->app["pdfinfo"]=$pdfPath."pdfinfo".$exe; // lg
$this->app["pdftotext"]=$pdfPath."pdftotext".$exe; //lg

# in (new) lines 149,150 change to:
if (is_file($catdocPath."catdoc".$exe)) { // lg
$this->app["catdoc"]=$catdocPath."catdoc".$exe; //lg

Bin gerade dabei das mal auszuprobieren, aber bislang ohne Erfolg!

Greetz

Guido ·

Hallo Ben !

Bin gerade dabei das mal auszuprobieren, aber bislang ohne Erfolg!

Na dann sind wir ja schon mind. zu zweit!

Ich hatte diese Änderungen auch alle vorgenommen und habe ja das Problem, dass gar nix funzt.

By the way: welche Versionen von apache/php/mysql hast Du installiert? Ich vermute schwer, dass meine Probleme von daher rühren...

Ich habe:

Windows 2000 Server SP3
Apache/1.3.23 (Win32)
PHP 4.1.2
mySQL 1.3

Ob es daran liegt ?

Gruß, Guido

BenTheMan ·

ich habe:

Windows 2003 Server
Apache/1.3.28
PHP Version 4.1.2
mySQl 1.3

glaub aber nicht das es daran liegt!

Hab jetzt auch heraus gefunden warum er bei mir nicht alle externen html-datein indiziert!

Hab ein großteil über das Content-Element "Externe URL" eingebunden und genau die findet er nicht!
Wenn ich sie als "normalen" Text mit "a href" einbinde indiziert er Sie!
Weiß nicht ob das dir was bring!

Werd jetzt mal meine Links umbauen, so dass er die Seiten indiziert, aber das Problem mit PDF und Word besteht weitrerhin!!!

So long...

Guido ·

Hi Ben !

Der einzigste Unterschied scheint ja die Version von Apache zu sein. (ich 1.3.23., Du 1.3.28.)

Hat sonst schonmal jemand Probleme bei der Indizierung mit unterschiedlichen Apache-Versionen festgestellt?

Die Indizierung läuft bei mir Null komma Null, egal ob externe Dokumente oder verlinkt oder typo3-Dokumente mit unterschiedlichsten Content-Elements.

Ich habe mittlerweile sämtliche Foren, Tipps, Anleitungen und sonstiges durchstöbert und alle Hinweise mit Einträgen in setup, constants, meinem html-Template, Cache leeren und als Gast-User im Frontend die Seiten cachen usw. usf. ausprobiert.

Er indiziert nicht eine Seite. #evil#

So langsam bin ich am Verzweifeln. Kann nicht irgendjemand meinen Galuben in typo3 unter Windows wieder herstellen?

Zu dem Punkt:

Werd jetzt mal meine Links umbauen, so dass er die Seiten indiziert, aber das Problem mit PDF und Word besteht weitrerhin!!!

Bist Du Dir sicher, dass die Pfade zu pdfinfo, pdftotext und catdoc stimmen? Ich bin schonmal über einen Foreneintrag gestolpert, in dem die Schreibweise des Pfades unter Windows etwas kurios war (mit jeweils doppelten Slashs o.ä.) Ich kann es Dir leider nicht genauer sagen, aber probier doch mal etwas hin und her...

Viel Erfolg 😃 ,

Guido

BenTheMan ·

Sicher bin ich mir in garnichts mehr! 🙁

Ja werd mal noch ein wenig rumtesten,

Dir auch viel Erfolg und lass was von Dir hören wenn du ne Lösung hast!

Das gleiche werd ich auch tun!

THX

Guido ·

Yeeeessssss!

Geschafft! Ich kann es kaum glauben, so ein blöder Fehler war das...

Hatte die config meiner Indexsuche im template-setup aus Versehen innerhalb der page-config, da ich die abschließende geschweifte Klammer vergessen hatte.

Mann oh Mann...

Gehe jetzt mal die externen Dokumente an und melde mich hier nochmal wenn es klappt...

Guido ·

OK, OK...

Er indiziert, ich bin begeistert.

Aber: warum indiziert er nur die Überschriften meiner Seiten?

Ich habe mal exemplarisch 12 Seiten als Gast-User gecacht und er hat 12 Wörter indiziert, nämlich die Überschriften.

Der Inhalt in den Content-Elements wird nicht indiziert 🙁

Hatte schonmal jemand das Problem?

Guido ·

Es ist soweit, ich muss jetzt mal komplett die Hosen herunterlassen :o , da die indexed Search nicht gehen will.

Anbei mein template.html, stylesheet.css, meine constants und mein setup. Entschuldigt den ewig langen thread, aber ich sehe jetzt keinen anderen Ausweg mehr...

Generelle Konfiguration:

Windows 2003 Server
Apache/1.3.28
PHP Version 4.1.2
mySQl 1.3
plugin indexed search 1.2.8

constants:

styles.content.loginform.pid= 14

content {
wrap.header1 = <H1> | </H1>
wrap.header2 = <H3><font color = #990033>---</font>| </H3>
wrap.header3 = <H3> | </H3>
wrap.header4 = <H4> | </H4>
wrap.bodytext = <tr bgcolor="#CCCCCC">|</tr>
case.header1 = |
case.header2 = |
headerSpace = 0
space = 0
wrap.TdTstamp = <font size = "1">|</font>
}

styles.content.textStyle {
face =
size = 1
color =
}

cSet {
pageColor = #FFFFFF
tableCellColor = #FFFFFF
color = #444444
color1 = #003366
color2 = #003366
fontFace = Verdana
fontFace.text = Verdana
}

# Image maximum widths, pixels
styles.content.imgtext.maxW = 600

# Targets, empty for no-frames websites
PAGE_TARGET =
content.pageFrameObj =

# Print Style, make sure link to proper stylesheet is set
plugin.alt.print.file.stylesheet = fileadmin/css/print_style.css
plugin.alt.print.file.template = fileadmin/media/scripts/printversion_content.tmpl

# Activates Links to top
content.linkToTop = <div align="right"><A href="#top"><img src="fileadmin/img_template/nach_oben.gif" border=0 ALT="nach oben"></a></div><BR>

# Activates RTE
content.RTE_compliant = 1

# Activates Tip a Friend
plugin.tipafriend.color1 =
plugin.tipafriend.color2 =
plugin.tipafriend.color3 =
plugin.tipafriend.wrap1 = <font face="Verdana, Arial, Helvetica, sans-serif" size=2 color=black> | </font>
plugin.tipafriend.wrap2 = <font face="Verdana, Arial, Helvetica, sans-serif" size=1 color=black> | </font>

# Activates Last Update
styles.content.lastUpdate.label = Page last updated:
styles.content.lastUpdate.comment_auto =
styles.content.lastUpdate.wrap = <div class="lastupdate">|</div>
styles.content.lastUpdate.format = l, F j, Y

# Indexed Search activated
page.config.index_enable = 1

plugin.gsttopcontent{
classTable=topcontent_table
classTdTstamp=topcontent_tstamp
classTdHeader=topcontent_header
classTdLink=topcontent_link
classTdBodytext=topcontent_body
classTdBrowse=topcontent_browse
excludePids = 1,137,138
}

plugin.tx_dirlisting_pi1.nat_sorting = 0
content.stylesheet.file = stylesheet*.css

content.break.bodytext = <tr bcolor="#FFFFFF"><br></tr>

setup:
config.language = de

page = PAGE
page {
typeNum = 0
stylesheet = stylesheet.css
bodyTag = <leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
config.index_enable = 1 # typo3 pages
config.index_externals = 1 #PDF and WORD docs
config.language = de
includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
}

page.1 = TEMPLATE
page.1 {
template = FILE
template.file = template.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT_LEFT < styles.content.getLeft
subparts.CONTENT_RIGHT < styles.content.getRight
subparts.CONTENT_BORDER < styles.content.getBorder
subparts.CONTENT < styles.content.get
subparts.LASTUPDATE < styles.content.lastupdate
subparts.PDF < styles.content.pdf
subparts.PATHMENUE < styles.content.pathmenue

#Top Navigation
subparts.TOPNAV = HMENU
subparts.TOPNAV.special = list
subparts.TOPNAV.special.value = 27,38,37,35,56,36
subparts.TOPNAV.1 = TMENU_LAYERS
subparts.TOPNAV.1 {
layerStyle = filter:alpha(opacity=90);position:absolute;VISIBILITY:hidden;
lockPosition = x
relativeToParentLayer=1
relativeToTriggerItem=1
topOffset=25
leftOffset=-12
hideMenuWhenNotOver = 50
hideMenuTimer = 20
expAll=1
wrap = <table border="0" cellspacing="0" cellpadding="0"><tr>|</tr></table>
NO.allWrap = <td class="topnav"> | </td>
ACT = 1
ACT.allWrap = <td class="topnav_act"> | </td>
}

#Top Navigation 2nd Level
subparts.TOPNAV.2 = TMENU_LAYERS
subparts.TOPNAV.2 {
layerStyle = position:absolute;VISIBILITY:hidden;
lockPosition = x
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=50
hideMenuTimer = 20
topOffset=10
leftOffset=50
expAll=1
# Nachfolgend das Aussehen der Aufklappmenüs:
wrap = <table border="0" bgcolor="#AAAAAA" width="150" cellspacing="0" cellpadding="0" class="topnav1"><tr><td> |</td></tr> </table>
NO.allWrap = <span class="topnav1"> | </span>
ACT = 1
ACT.allWrap = <span class="topnav1_act"> | </span>
}

#Top Navigation 3rd Level
subparts.TOPNAV.3 = TMENU
subparts.TOPNAV.3 {
hideMenuWhenNotOver=50
hideMenuTimer = 20
wrap = <table border="0" bgcolor="#CCCCCC" cellspacing="0" cellpadding="0" class="topnav2"> <tr><td> | </td></tr></table>
NO.allWrap = <div align="left" class="topnav2"> | </div>
ACT = 1
ACT.allWrap = <div align="left" class="topnav2_act"> | </div>
}

#Page last updated
subparts.LASTUPDATE = TEXT
subparts.LASTUPDATE {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.M.Y
wrap = <FONT Size=1>Seite zuletzt geändert:&nbsp; |</FONT>
data = register : SYS_LASTCHANGED
if >
}

#pdf-link
subparts.PDF = IMAGE
subparts.PDF {
file= fileadmin/pdf_link.png
stdWrap.postUserFunc = tx_pdfgenerator->makePdfLink
alttext = Mache ein pdf von dieser Seite
}

#pathmenue
subparts.PATHMENUE = HMENU
subparts.PATHMENUE {
special = rootline
special.range = 0|-1
1 = TMENU
1.target = _top
1.wrap = <font size = "1">|</font>
1.NO.linkWrap = <font size = "1">| > </font>
}
}

# Spam Protection for Email
config {
spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = (at)
}

#Konfiguration für indexed search. Kopiert aus Ext.Manager->Edit files->ext_typoscript_setup.txt
#plugin.tx_indexedsearch {
# show {
# rules=1
# parsetimes=0
# L2sections=1
# L1sections=1
# LxALLtypes=1
# }
#}

#Konfiguration der News auf der Startseite
plugin.tt_news {
# LIST news
displayList {
age_stdWrap.age = 1
date_stdWrap.strftime= %d.%m.%Y
time_stdWrap.strftime= %e-%m-%y %H:%M
caption_stdWrap.wrap = <font face=verdana size=1 color=navy>|</font><BR>
caption_stdWrap.trim=1
caption_stdWrap.required=1
subheader_stdWrap.crop = 300 | ...
subheader_stdWrap.ifEmpty.field = bodytext
imageCount=1
imageWrapIfAny =
}
}

#Konfiguration des advCalendars (z.B. Schulungstermine)
plugin.tx_advCalendar_pi1{
timeSelect.Start = 8
timeSelect.End = 23
timeSelect.Interval = 30
fillEndDate = 1
generalDateFormat = %m.%d.%Y
DisplayMonth.displayWeekNumbers = 1
}

# Blinding of option-selectors / values in these (advanced search) (see $optValues array in source code for options + extResume checkbox)
blind {
type=0
defOp=0
sections=0
media=0
order=0
group=0
lang=0
desc=0
results=0
defOp.1=1
extResume=1
}

rules_stdWrap {
}

sectionlinks_stdWrap {
}

path_stdWrap {
}

search.rootPidList =
search.page_links = 10
result_link_target =

tableParams {
secHead = border=0 cellpadding=0 cellspacing=0 width="100%"
searchBox = border=0 cellpadding=0 cellspacing=0
searchRes = border=0 cellpadding=0 cellspacing=0 width="100%"
}

pagetitle_stdWrap {
innerWrap = <b>|</b>
} // end pagetitle_stdWrap

header_stdWrap {
innerWrap = <b>|</b>
} // end header_stdWrap

teaser_stdWrap {
innerWrap = <p>|</p>
} // end teaser_stdWrap

link_stdWrap {
} // end link_stdWrap

template.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HEAD>

<!--
This website is brought to you by Typo3 - get.content.right
Typo3 is a free open source Content Management Framework
created by Kasper Skaarhoej and licensed under GNU/GPL.
Information and contribution at http://www.typo3.com
-->

<TITLE>Intranet Torex Gap</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>

<BODY BGCOLOR="#FFFFFF">
<!-- ###DOCUMENT_BODY### START-->
<script language="JavaScript" type="text/javascript" src="/pphlogger.js"></SCRIPT>

<TABLE BORDER="0" ALIGN="CENTER" CELLPADDING="0" CELLSPACING="0" WIDTH="900">
<TR HEIGHT="120" valign="bottom">
<TD WIDTH="70%" BGCOLOR="#FFFFFF" ALIGN="LEFT">
<img src="fileadmin/img_template/header.jpg">
</TD>
<td WIDTH="30%" ALIGN="RIGHT" VALIGN="baseline">
<FORM name="searchform" method="post" action="index.php?id=114&type=0">
<input name=tx_indexedsearch[sword] type="text" size="20">
<input type="submit" name="Submit2" value="Suche">
</FORM>
</td>
</TR>
<TR HEIGHT="30">
<TD ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#990033" WIDTH="600">
<!-- Top Navigation -->
<table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top">
<!-- ###TOPNAV### START -->
<span class="topnav"> <a href="#">Navigation One</a> </span>
<span class="topnav_act"> <a href="#">Navigation two</a> </span>
<!-- ###TOPNAV### END -->
</td>
</tr>
</table>
</TD>
<TD ALIGN="RIGHT" VALIGN="TOP" BGCOLOR="#990033" WIDTH="300">
<a href="index.php?id=1&type=0"><img src="fileadmin/img_template/Home.gif" border=0 ALT="Home"></a>
<a href="http://mosbach2.gapit.de/wbb2/index.php" target = _blank><img src="fileadmin/img_template/Forum.gif" border=0 ALT="Forum"></a>
<a href="http://exchange/exchange/" target = _blank><img src="fileadmin/img_template/Outlook.gif" border=0 ALT="Outlook Web Access"></a>
<a href="http://intranet" target = _blank><img src="fileadmin/img_template/Altes_Intranet.gif" border=0 ALT="Altes gap-Intranet"></a>
<a href="http://mosbach2.gapit.de/tel/" target = _blank><img src="fileadmin/img_template/Telefon.gif" border=0 ALT="Telefonliste"></a>
<a href="index.php?id=114&tx_indexedsearch[ext]=1"><img src="fileadmin/img_template/Suchen.gif" border=0 ALT="Erweiterte Suche"></a>
</TD>
</TR>
<tr>
<td COLSPAN="2" ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#666666" WIDTH="100%">
<table>
<tr>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#666666" WIDTH="10">
</td>
<td ALIGN="LEFT" VALIGN="TOP" BGCOLOR="#666666" WIDTH="890">
<!-- ###PATHMENUE### start-->
<DIV CLASS="pathmenue">pathmenue</DIV>
<!-- ###PATHMENUE### end-->
</td>
</tr>
</table>
</td>
</tr>
<TR>
<td bgcolor="#cccccc" colspan="2" ALIGN="LEFT" VALIGN="TOP">
<!--TYPO3SEARCH_begin-->
<!-- ###CONTENT### START-->
<H3>- Title -</H3>
<P>this is the where new content goes</P>
<!-- ###CONTENT### END-->
<!--TYPO3SEARCH_end-->
<br />
</TD>
</TR>
<tr BGCOLOR="#CCCCCC">
<td COLSPAN="2" ALIGN="CENTER" VALIGN="MIDDLE">
<!-- ###PDF### start-->
<DIV CLASS="pdf">pdf</DIV>
<!-- ###PDF### end-->
</td>
</tr>

<tr BGCOLOR="#FFFFFF">
<td COLSPAN="2" ALIGN="CENTER" VALIGN="MIDDLE">
<!-- ###LASTUPDATE### start-->
<DIV CLASS="lastupdate">lastupdate</DIV>
<!-- ###LASTUPDATE### end-->
</td>
</tr>
<!-- Start Footer -->
<tr BGCOLOR="#FFFFFF">
<td COLSPAN="2" ALIGN="CENTER" VALIGN="MIDDLE">
<DIV CLASS="footer">(C) Torex Gap 2004</DIV>
</td>
</tr>
<!-- End Footer -->
</Table>

<!-- ###DOCUMENT_BODY### END-->
</BODY>
</HTML>

stylesheet.css:
BODY {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #444444;
font-style: normal;
font-size: 11px;
line-height: 150%;
}

/* General Fonts */
P,OL,UL,DIV {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0.25em 0.5em;

}

/* Headings */

H2,H4,H5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #444444; /* dark grey*/
/* font-variant: small-caps; */
font-stretch: normal;
margin_bottom: 0.5em;
border-bottom: thin solid #990033; /* torex rot */
}

H1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #444444; /* grey*/
font-variant: small-caps; */
font-stretch: normal;
margin_bottom: 0.5em;
border-bottom: thin solid #990033; /* torex rot */
}

H3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #990033;
color: #ffffff; /* white */
/* font-variant: small-caps; */
font-stretch: normal;
margin_bottom: 0.5em;
/* border-bottom: thin solid #990033; /* torex rot */
}

/* Bold Title same as text size */
.title {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #444444; /* grey*/
/* font-weight: bold; */
font-variant: small-caps;
font-stretch: wider;
font-size: 11px;
padding: 0.2em
}

/* Red Border for Tables */
.border {
border: 1px solid #990033; /* torex rot*/
}

/* Footer */
.footer {
font-size: 10px;
color: #990033; /* torex rot*/
line-height: 150%;
text-align: center;
}

/* Last Update */
.lastupdate {
font-size: 10px;
color: #990033; /* torex rot*/
line-height: 150%;
text-align: center;}

/* Quote */
.quote {
color: #990033; /* torex rot*/
font-weight: 550;
}

/* In Text Hyperlinks */
a:link {
font-weight: bold;
color: #444444; /* grey*/
text-decoration: none;
}

a:visited {
font-weight: bold;
color: #444444; /* black*/
text-decoration: none;
}

a:hover {
font-weight: bold;
color: #000000;
text-decoration: underline;
}

/* Top Navigation Menu */
.topnav {
background: #990033; /* torex rot */
font-family: Verdana, sans-serif;
font-size: 11px; padding: 2px;
color: #ffffff; /* white*/
}
.topnav a:link {
font-weight: bold;
font-family: Verdana, sans-serif;
text-decoration: none;
color: #ffffff; /* white*/
padding: 2px;
}
.topnav a:visited {
font-weight: bold;
font-family: Verdana, sans-serif;
text-decoration: none;
color: #ffffff; /* white*/
padding: 2px;
}
.topnav a:hover {
font-weight: bold;
font-family: Verdana, sans-serif;
text-decoration: underline;
background: #ffffff; /* white */
color: #000000; /* black*/
padding: 2px;
}
.topnav_act a:active {
font-weight: bold;
font-family: Verdana, sans-serif;
text-decoration: underline;
color: #FFFFFF; /* white */
padding: 2px;
}

.topnav_act a:link {
font-weight: bold;
font-family: Verdana, sans-serif;
text-decoration: none;
color: #ffffff; /* white*/
padding: 2px;
}
.topnav_act a:visited {
font-weight: bold;
font-family: Verdana, sans-serif;
text-decoration: none;
color: #ffffff; /* white*/
padding: 2px;
}
.topnav_act a:hover {
font-weight: bold;
font-family: Verdana, sans-serif;
text-decoration: underline;
background: #ffffff; /* white*/
color: #000000; /* black*/
padding: 2px;
}

/* Forms Fields */
SELECT {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px
}
TEXTAREA {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px
}
INPUT {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px
}

.caption {
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.bulletlist {
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.table {
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.contenttable {
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
padding: 1em;
margin-top: 1em;
margin-bottom: 1em;
border: 1px solid #ffffff;
}

/* Search Formats */
.searchform {
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
font-weight : normal;
}
.searchresultpagetitle {
font-family : Verdana, sans-serif;
font-size : 15px;
color : #444444;
font-weight : bold;
}
.searchresultcontent {
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
font-weight : normal;
}
.searchresultheader {
font-family : Verdana, sans-serif;
font-size : 14px;
color : #444444;
font-weight : bolder;
}
.searchmarkup {
color : #444444;
}

.loginform {
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
font-weight : normal;
}

/* Mailform Formattting */
.mailform {
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
font-weight : normal;
}
.mailformrequired {
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
font-weight : bolder;
}
.mailformcomment {
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
font-weight : bolder;
}
.mailformradio {
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
font-weight : normal;
}

.filelinks {
font-family : Verdana, sans-serif;
font-size : 12px;
color : #444444;
}
.filelinkssize {
font-family : Verdana, sans-serif;
font-size : 12px;
color : #444444;
}

/* directory listing */
.tx-dirlisting-pi1-header-row{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-header-icon{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-header-filename{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-header-perms{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-header-owner{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-header-group{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-header-filesize{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}
.tx-dirlisting-pi1-header-filemod{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-filename.asb{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-filename{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-row{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-icon{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-error{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-filename-asb{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-perms{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-owner{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-group{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-filesize{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

.tx-dirlisting-pi1-filemod{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

# Setting default values for piVars (please see the source code for the form-field names which you can preset values for here)
.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 P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.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 TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

# Settings for the linklists
.tx-cmwlinklist-pi1{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

# settings for the pathmenue
.pathmenue{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #ffffff;
}

# settings for topcontent-extension
topcontent_table{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}
.topcontent_tstamp{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}
.topcontent_header{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}
.topcontent_link{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}
.topcontent_body{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}
.topcontent_browse{
font-family : Verdana, sans-serif;
font-size : 10px;
color : #444444;
}

Wenn mir irgendjemand helfen könnte, wäre ich ewig dankbar, da die nicht funktionierende Suche die einzigste Hürde ist, das Intranet online zu schalten.

Gruß und tausend Dank,

Guido

Guido ·

Hmmm, leider keine Antwort. o.O

Das Problem mit der Suche ist wohl auch eines der meist auftauchenden. Auch mein aktuelles Problem, dass nur der Titel einer Seite und nicht der Content-Part indiziert wird, istin vielen Foren ein Thema. Frustrat: Jeder Thread wird gelöst mit dem Hinweis, die typo3search_begin und end-Marker wären an der falschen Stelle. Sind sie bei mir ja aber nicht, wie man oben sieht. Zudem habe ich auch schon versucht, sie ganz wegzulassen, womit er die ganze Seite indizieren müsste, also inkl. der Menüs etc. Auch das macht er nicht. :o

Ich habe im BE im Indexing-Modul z.B. 50 Seiten und 50 indizierte Wörter, nämlich die jeweiligen Namen der Seiten.

Wer hat eine Idee?

Nun zu Deinem Problem, Ben (falls es überhaupt noch existiert, habe schon eine Weile nichts mehr von Dir gehört):

Hab jetzt auch heraus gefunden warum er bei mir nicht alle externen html-datein indiziert!

Hab ein großteil über das Content-Element "Externe URL" eingebunden und genau die findet er nicht!
Wenn ich sie als "normalen" Text mit "a href" einbinde indiziert er Sie!
Weiß nicht ob das dir was bring!

Werd jetzt mal meine Links umbauen, so dass er die Seiten indiziert, aber das Problem mit PDF und Word besteht weitrerhin!!!

Habe in der deutschen Liste auf typo3.org folgenden mega-interessanten (und leider auch ellenlangen) thread gefunden:

http://typo3.org/1431+M553bf94de78.0.html?&tx_maillisttofaq_pi1[answered_only]=0&tx_maillisttofaq_pi1[sword]=indexed%20search

Drei Dinge sind mir darin besonders aufge(stoßen)-fallen:

1) Die Suche scheint bei manchen typo3-Packages zu funktionieren, bei manchen nicht. Die Freesite-Installation hat bei dem Autor o.a. threads Probleme gemacht, mit der Testsite-Installation hat es dann plötzlich funktioniert. Ich arbeite mit der quickstart-Installation, bei der es ja anscheinend auch Probleme gibt. Oder kann mir da jemand mit einer funktionierenden quickstart-Installation mit der indexed search widersprechen?

2) Es gibt anscheinend große Probleme mit den deutschen Umlauten. Hier ein Zitat aus dem thread:

Bei mir ist es auch so, die Suche findet:
Übel, Mühle, Gebäude, Möbel, Änderung, Öffentlich, möbel, gebäude, mühle,

Die Suche findet nicht:
öffentlich, änderung, übel, ökologisch;

Fazit:
Großgeschriebene Wörter die Umlaute enthalten oder mit Umlauten beginnen
werden problemlos gefunden. Auch wenn man nach dem kleingeschreibenen Wort
sucht. z.B. das Wort "Gebäude" steht in dieser Form im Seiteninhalt. Man
kann es dann groß- oder kleingeschreieben in die Suche eintragen und es wird
immer gefunden.

Kleingeschriebene Wörter die mit einem Umlaut beginnen werden prinzipiell
nicht erfasst.

Ich denke es handelt sich weniger um ein Problem mit PHP, sondern evtl. um
einen einen Bug in der Suche. Ich habe leider von den Scripten wenig Plan,
du?

Hat jemand etwas gehört, dass dieser Bug behoben wurde, bzw. weiß jemand, wie man ihn beheben kann?

3) Die indexed search scheint nur Dokumente zu indizieren, die entweder in typo3 erstellt wurden (klar) oder aber externe Dokumente, auf die mit einem typo3-link verwiesen wird. Ergo: sie kann z.B. nicht 28 pdf-Dokumente indizieren, die zwar in der fileadmin-Struktur abliegen, die aber nur über die "directory-listing"-extension dargestellt werden. Das wäre für meine Zwecke tödlich, denn genau um diese pdf's geht es mir am meisten. Hat da jemand andere (positive) Erfahrungen gemacht?

Gruß, Guido

P.S.: Ich gebe nach wie vor die Hoffnung nicht auf, dass mir jemand in diesem Forum helfen kann....

Stoneage ·

Also die typo3search_begin und end-Marker funktionieren 100% (auch wenn sie auch anders geschrieben werden). Allerdings habe ich die Erfahrung gemacht, daß die nur im auschließendem Modus funktioneren, also inhalt der nicht indiziert werden soll muß von den markern umschloßen werden.

c.

Guido ·

Bitte was????

Allerdings habe ich die Erfahrung gemacht, daß die nur im auschließendem Modus funktioneren, also inhalt der nicht indiziert werden soll muß von den markern umschloßen werden.

Das wäre ja wohl der Oberknaller...

Ich müsste also dann in meinem template ganz zu Beginn den start-marker setzen, kurz vor der conetent-section den end-marker, nach dem content wieder start und am Ende des html-templates den ende-marker?

Sorry, aber das kann ich einfach nicht glauben !?! By the way, es hat bei mir auch nicht funktioniert...

Hat jemand ähnliche Erfahrungen gemacht?

Guido ·

Mal wieder nach oben heben, da das Thema etwas eingeschlafen ist.

Kann es eigentlich sein, dass die Indexsuche nur mit "simulate static documents" funktioniert?

Gruß,

Guido

Stoneage ·

@Guido: index search funktioniert auch ohne simulatic static url.

und du hast mich falsch verstanden mit den markern.

du kannst die dinger auch umdrehen. end marker zuerst, dann start marker. alles was innerhalb dieser marker liegt wird nicht indiziert.

T.

Guido ·

Kannst Du mir ein Beispiel geben?

Bei mir funktioniert es ja bekanntermaßen mit folgendem html-template zur Zeit nicht:

<html>
<head>

bla bla bla

</head>
<body>

bla bla

<!--TYPO3SEARCH_begin-->
<!-- ###CONTENT### START-->
<H3>- Title -</H3>
<P>this is the where new content goes</P>
<!-- ###CONTENT### END-->
<!--TYPO3SEARCH_end-->

bla bla

</body>
</html>

Müsste ich jetzt nach Deinem Vorschlag folgendermaßen umstellen?

<html>
<!--TYPO3SEARCH_end-->
<head>

bla bla bla

</head>
<body>

bla bla

<!--TYPO3SEARCH_begin-->
<!-- ###CONTENT### START-->
<H3>- Title -</H3>
<P>this is the where new content goes</P>
<!-- ###CONTENT### END-->
<!--TYPO3SEARCH_end-->

bla bla

</body>
<!--TYPO3SEARCH_begin-->
</html>

Sorry, aber ich blicke nicht mehr durch...

Auf typo3.org ist auch zu lesen, dass bei Weglassen der marker alles indiziert wird, wenn er nur den start-marker findet indiziert er alles danach, findet er nur den end-marker, indiziert er alles bis dahin.

Das würde ja bedeuten, wenn ich überhaupt keine marker setze, müsste er mir alles indizieren, also auch die Menüs etc. was ja nicht wünschenswert ist. Bei mir indiziert er aber nur die Überschriften?!?

Gruß,

Guido