Zum Inhalt springen

Gibt es Probleme mit T3 3.6.2, indexed search und Frames??

Erstellt am 23. September 2004 · 14 Antworten · letzte Antwort am 13. Dezember 2004

Tags: Suche, Frage

vivaldi72 ·

Hallo Forum,

ich habe ein mittlerweile ziemlich großes Problem mit der indexed search in Verbindung mit Frames auf T3 Version 3.6.2. an welchem ich schon seit anderthalb Wochen rumlaboriere.

Folgendes: Auf der besagten Homepage habe ich die Extension idexed search eingebunden, eine Seite mit dem Page-Content-Element "Plugin" und "Indexed-Search" angelegt. In meinem Template erscheint zum einen die Anweisung index_enable zum richtigen Page-Objekt (in welchem sich der Content befindet), ausserdem habe ich die PID der Such-Seite sauber definiert und in meinem HTML-Template die Anweisung <!-- TYPOSEARCH_begin --> und <!-- TYPOSEARCH_end --> an die richtigen Stellen eingesetzt. Meiner Meinung nach habe ich soweit alle Parameter gesetzt damit diese indexed search laufen sollte. Die Indexierung arbeitet einwandfrei, es werden immer die Seiten indexiert, die ich das erste mal aufrufe, ausserdem stimmt auch die Typ-Num des entsprechenden Frames. Ausserdem stehen in den entsprechenden Index-Tabellen auch die einzelnen Worte. Teilweise werden die Seiten auch 2x indiziert, was aber nicht ausschlaggebend sein soll, wie ich bereits gelesen habe.
Rufe ich z.B. die Suchseite anhand der PID direkt auf und gebe dort einen bereits indizierten Suchbegriff ein, wird nichts gefunden.
Da dieses Eingabefeld für den Suchbegriff direkt von der Extension kommt und danach nichts gefunden wird, habe ich die Vermutung, daß es hier vielleicht ein Problem mit der T3-Version 3.6.2 in der Verbindung mit der index-search gibt. Diese Vermutung kommt auch da her, weil ich bereits zwei Seiten auf Version 3.6.1 am Laufen habe, bei denen diese Extension sauber arbeitet und die Einstellung der Parameter dort identisch mit der jetztigen Homepage sind, die so Probleme macht.

Kann von euch jemand diese Vermutung teilen oder hat mir jemand einen Tipp parat??

Ich bekomme es langsam an den Nerven mit der indexed search. #evil#

Grüße,
Frank

hadoken ·

Hi,

habe selbst gerade massive Probleme mit Indexed Search und T3.6.2 - beim lesen deines Postings ist mir etwas aufgefallen:

... und in meinem HTML-Template die Anweisung <!-- TYPOSEARCH_begin --> und <!-- TYPOSEARCH_end --> an die richtigen Stellen eingesetzt...

laut docu ist es or und nicht und... also entweder <!-- TYPOSEARCH_begin --> oder <!-- TYPOSEARCH_end -->

EDIT:
Die Marker müssen natürlich so heissen <!--TYPO3SEARCH_begin--> or <!--TYPO3SEARCH_end-->

vielleicht hilfts ja!

nachzulesen unter:
http://typo3.org/documentation/document-library/indexed_search/HTML_content/

lg hadoken

keule80 ·

Gleiches Problem aber es hat nichts mit "or". Die Marker müssen beide gesetzt werden. Lässt man sie ganz weg, wird alles indexiert. Leider ist es bei mir egal. Bei mir funzt die ganze search nicht und es wird kein index gebildet... EGAL was ich mache... :-(

hadoken ·

Hi,

das kann dann nicht an den Suchmarkern liegen, wenn die Suche richtig installiert ist wird alles zwischen den Markern indiziert, habe zur Sicherheit jetzt übrigens auch beide Marker drin :o sollte aber auch nur mit einem wie in der Doku beschrieben gehen.

Ich hatte das Problem der "localen & globalen installation", sprich: die indexed search EXT mal ganz rausschmeissen und als global neu installieren, das kannst du dann in nem Dropdown beim installieren einer EXT angeben. zumindest war das in Typo 3.6.2 so.

Guck mal im Ext-Manager in die Beschreibung der installierten index Search
da müsste Type of install: Global - Global extensions (typo3/ext/) stehen, wenn nicht raus damit & neu installieren.

Bei mir hatte sich das Problem damit erledigt, alle seiten werden wieder normal indiziert, die Suche läuft einwandfrei und die Suchergebnisse sehen aus wie gewünscht!

gruß hadoken

keule80 ·

Danke für den Tipp aber leider keine besserung. Die Ext. ist in Global instl. und zeigt auch keine Fehlermeldungen an. Die Beschreibung stimmt auch. Ich habe alles erforderliche im Setup stehen und begin und end in den HTML-Templates um den Content-Marker gelegt. Leider keine chance. Es steht immer dies hier unter index:

index_phash: 1
index_words: 0
index_rel: 0
index_grlist: 1
index_section: 1
index_fulltext: 1

Nur leider wird nichts indexiert. Ich habe auch cach_all drinn und dort werden die Seiten gecacht... Ich weiß nicht mehr weiter :-(

hadoken ·

Soorrry, mußte was arbeiten.
Ähm, viel fällt mir da auch nicht mehr ein, ich habe meine suchmarker so eingebunden

<tr>
   			 <td width="120" id="menu_2" valign="top">&nbsp;</td>
   			 <td width="30">&nbsp;</td><!--TYPO3SEARCH_begin-->
   			 <td valign="top" id="content">&nbsp;</td><!--TYPO3SEARCH_end-->
  			</tr>

Ich arbeite mit css_styled_content und automakeTemplate, von daher habe ich keine Conten-Marker, bzw. id=content erfüllt bei mir diesen zweck. versuche mal wie ich die Such-Marker um dein <td> oder <div> oder whatever drumrumzubauen nicht unmittelbar um den Content-Marker, vieleicht ist es das?

Ansonsten hast du die Extension wirklich mal de- und neu installiert?

Wenn alles nix hilft poste halt mal deinen Code.

Manchmal sind es nur saudoofe Kleinigkeiten, zb. fehlt nur irgendwo eine Ziffer, siehe erstes Posting zu diesem Thread :o

keule80 ·

Hi... leider immer noch kein Erfolg.

Hier haste mal meinen Script:
Ist noch etwas durcheinander aber der Feinschliff fehlt noch 🙂

config.simulateStaticDocuments_noTypeIfNoTitle = 1

temp.4 = IMAGE
temp.4.file = GIFBUILDER
temp.4.file {
backColor = #333333
XY = 4, 4
30 = BOX
30.dimensions=0,0,4,4
30.color = #3158A3
}


temp.5 = IMAGE
temp.5.file = GIFBUILDER
temp.5.file {
backColor = #ffffff
XY = 4, 4
40 = BOX
40.dimensions=0,0,4,4
40.color = #9DC85B
}

temp.6 = IMAGE
temp.6.file = GIFBUILDER
temp.6.file {
backColor = #ffffff

XY = 4, 4
40 = BOX
40.dimensions=0,0,4,4
40.color = #ffffff
}

seite = PAGE
seite.typeNum = 0


seite {    
    config.no_cache = 0
    config.index_enable = 1
    config.index_externals = 1
    config.intTarget = _self
    config.extTarget = _blank
    config.doctype = xhtml_trans
    config.xhtml_cleaning = all 
    stylesheet = fileadmin/style.css
    meta.AUTHOR = Ferien Fischer
    meta.DESCRIPTION = Ferien in Norddeich Ostfriesland
    meta.KEYWORDS = Ostfriesland


    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/design-temp.html
    10.workOnSubpart = DOKUMENT
    10.marks {

       MENU = HMENU
       MENU.special = directory
       MENU.special.value = 2
       MENU.entryLevel = 0
       MENU.1 = TMENU 
       MENU.1.NO = 1 
       MENU.1.NO {

       ATagParams = class="oben"
       fontColor = #5C9EC9
       linkWrap = &nbsp;|&nbsp;&#124;
}
       MENU.1.ACT < .MENU.1.NO
       MENU.1.ACT.ATagParams = class="obenact"

       TITLE = HMENU 
       TITLE.special = rootline 
       TITLE.special.range = 2|2  
       TITLE.1 = GMENU 
       TITLE.1.NO { 
        noLink = 1
        backColor = #5C9EC9
        XY = 160,20 
        10 = TEXT 
        10 { 
             offset = 0, 15 
             fontFile = fileadmin/fonts/arialbd.ttf 
             fontColor = #ffffff
             fontSize = 12
             text.field = title // subtitle 
             } 
} 

       MENU1 = HMENU
       MENU1.entryLevel = 2


       MENU1.1 = TMENU

       MENU1.1.expAll = 0
       MENU1.1.NO = 1
       MENU1.1.NO.ATagParams = class="menu1"
       MENU1.1.NO.linkWrap = &nbsp;&nbsp;|<br />
       MENU1.1.NO.before.cObject < temp.5

       MENU1.1.ACT < .MENU1.1.NO
       MENU1.1.ACT.ATagParams = class="menu1act"
       MENU1.1.ACT.before.cObject < temp.6

       MENU2 = HMENU
       MENU2.special = directory

       MENU2.special.value = 3
       MENU2.1 = TMENU
       MENU2.1.NO = 1
       MENU2.1.NO.ATagParams = class="oben2"
       MENU2.1.NO.linkWrap = |&nbsp;&nbsp;
       MENU2.1.NO.before.cObject < temp.4

      CONTENT1 = CONTENT
      CONTENT1 {
        table = tt_content
        select.orderBy = sorting
        select.where = colPos = 2          
}

      CONTENT = CONTENT
      CONTENT {
        table = tt_content
        select.orderBy = sorting
        select.where = colPos = 0 
        
}
}     
}

Evtl. fällt Dir ja noch was ein... allerdings hatte ich schon einige varianten versucht. Neu instl. habe ich den ganzen Kram bestimmt 5 mal... aber es läuft ja auch fehlerfrei... nur wird kein Index gebildet...

VG
Dennis o.O

hadoken ·

ganz unten wo

CONTENT = CONTENT 
      CONTENT { 
        table = tt_content 
        select.orderBy = sorting 
        select.where = colPos = 0

steht...

da würde ich meinen Marker mal umbenennen...

CONTENT = CONTENT hört sich für mich nach ner möglichen Fehlerquelle an, aber ist nur spekulation. zeig mal den templateauschnitt mit den suchmarkern...

keule80 ·

moin erst mal und danke für die Hilfe... 🙂

Also.. hier der Ausschnitt aus eine der Templates:

<table width="485"  border="0" cellpadding="4" cellspacing="3">
                <tr>
                <td align="right" valign="top">
                      <!--TYPO3SEARCH_begin--><div align="left" id="content">###CONTENT###</div><!--TYPO3SEARCH_end-->
                      </td>
                </tr>
              </table>
              </td>
            </tr>
        </table>

Der Marker Content sollte keine Fehler erzeugen. Genauso wurde es sogar in den Dokus beschrieben.... kann ich mir nicht vorstellen aber ich versuchs gleich mal... bin ja mittlerweile fast bereit alles zu machen für die Suchfunktion

Viele Grüße

hadoken ·

Moin !

Versuch noch mal die Marker um <td> herum zu legen, wird aber wahrscheinlich nichts bringen.

Wenn weiterhin nichts indexiert wird, egal wo du deine Suchmarker im Template plazierst, dann liegt dein problem definitiv nicht an den Markern.

Hier mal die Konfig für eine funktionierende Suche, für eine T 3.6.2 Seite ohne frames, mit css_styled_content und automakeTemplate.

# PAGE object:
page = PAGE
page.typeNum = 0
page.config.no_cache = 0

#Indizierung und cache an
page.config.index_enable = 1
page.config.index_externals = 1

#konfiguration
plugin.tx_indexedsearch.show.rules = 0
plugin.tx_indexedsearch.blind.group = 1
plugin.tx_indexedsearch.blind.sections = 1
plugin.tx_indexedsearch.show.L2sections = 1
plugin.tx_indexedsearch.search.rootPidList = 46
plugin.tx_indexedsearch.search.page_links = 3

wobei die indexierung von externen Dokumenten trotzdem nicht will 😢 aber der rest geht!

Das hat aber etwas mit dem Server zu tun, bei einer anderen Seite unter ner T 3.7.0 Sunshine-Tarif auf mittwaldmedien werden auch externe Dokumente wunderbar indexiert ...

plugin.tx_indexedsearch.search.rootPidList = id deiner Page, ab der der Seitenbaum indexiert wird

hoffe du hast das auch in deinem Roottemplate gesetzt!!!
du sagtest ja das du alles erforderliche im Setup stehen hast...

keule80 ·

Hi,

danke noch mal für die Hilfe... leider aber immer noch ohne erfolg. Ich habe keine Vorstellung woran es noch liegen könnt. Den Marker um die td habe ich schon versucht. Auch um den div Bock aber ohne erfolg. Eine neuinstl. habe ich schon zich mal gemacht und alles andere steht auch im root-setup. :-(

Eine mögliche Idee noch... kann es evtl. daran liegen, das ich mehrere HTML-Templates verwende und diese mit ext-template zugewiesen habe?

Viele Gruüße
Dennis

hadoken ·

:o

Kommt darauf an:

Guck mal bei den Seiten in den Quelltext des Browsers... findest du da die Such-Marker?

Hast du dann auch logischerweise in jedem Template die Suchmarker drin?

Was steht genau im Setup der EXT-Templates drin?

Welche häckchen sind in den Templates unter Clear gesetzt?

Ein screenshot vom Template Analyzer wäre auch mal hilfreich...

keule80 ·

also... klar habe ich in jeder template auch die marker drinn und im quelltext werden die marker alle gefunden. Im ext-Templ. habe ich im Setup folgendes eingebunden:

seite.10.template.file = fileadmin/design-temp2.html

Es wurden keine Häkchen unter Clear gesetzt und root-template ist bei den ext.templatesw auch deaktiviert logischer weise.

Einen Screenshot findest Du hier:

http://www.internetz-service.de/fileadmin/TA1.jpg
http://www.internetz-service.de/fileadmin/TA2.jpg

Viele Grüße
Dennis

hadoken ·

tja, scheint alles richtig zu sein...

was mir nicht so ganz verständlich ist:

die Seiten menu_oben und menuoben2 haben keine templates? Hast du da etwa die Navigation der Seite in Frames gepackt und nutzt nur diese Seiten zum darstellen der Navigation? Und die EXT-Templates der Unterseiten werden korrekt dargestellt? sehr seltsam...

Was Typo3 so alles wegsteckt!

Da wird dann wohl dein Fehler liegen! Ist die Seite mit oder ohne Frames?

Frames bringen echt nur Probleme!

Und diese struktur solltest du am besten eh vergessen und neu aufbauen...

sorry, ne Idee für ne quick&dirty-lösung habe ich jetzt auch nicht mehr...

Test: Leg mal ne neue Rootseite an, gib ihr einfach ein paar unterseiten mit Dummytexten, und guck ob die indiziert werden, wenn du alles zur Indexsuche so im Setup stehen hast wie momentan und die Inhalte werden indiziert-->wunderbar! alles umbauen :o

gruß hadoken

keule80 ·

Nein also Frames beutze ich nicht. Und die Templates werden korrekt dargestellt.

Ich danke Dir aber für Deine Hilfe. Wenn Du meinst es liegt am aufbau werde ich das wohl mal testen müssen. Bis dahin wünsche ich Dir ne angenehme Woche... :-)

Bis dann