[Frage] Einstellungen über TS greifen nicht bei Indexed Search TYPO3-Version: 7.6.10

  • xlarge74 xlarge74
    Padawan
    0 x
    40 Beiträge
    0 Hilfreiche Beiträge
    11. 09. 2016, 15:55

    Liebe Kollegen,

    ich bin mit der indexed search leider schon ein wenig am Verzweifeln. Habe meinen letzten Typo3 vor 4 Jahren gebaut und die Indexed search gut hinbekommen, nur diesmal hakt es gewaltig.

    Ich hab schon so viel ausprobiert, dass ich jetzt nur mehr meine letzte Konfig hier poste.

    Auf der Seite auf der die suchergebnisse angezeigt werden sollen habe ich jetzt das Indexed Search (Extbase FluidBased) template inkludiert.
    In den Konstanten steht folgendes:

    1. [code language=TypoScript]
    2. plugin.tx_indexedsearch.view.layoutRootPath = fileadmin/template/Layouts
    3. plugin.tx_indexedsearch.view.partialRootPath = fileadmin/template/Partials
    4. plugin.tx_indexedsearch.view.templateRootPath = fileadmin/template/Templates
    [/code]

    Das will ich aber eigentlich garnicht, da ich mein eigenes Template benutzen will (so wie damals).

    Im Setup Teil der Suchseite steht folgendes:
    [code]

    1. plugin.tx_indexedsearch >
    2. plugin.tx_indexedsearch {
    3. # Hier können Sie eine eigene Vorlage angeben und diese
    4. # nach Ihren Wünschen anpassen. Kopieren Sie dazu
    5. # die Datei typo3conf/sysext/indexed_search/pi/indexed_search.tmpl
    6. # in das Verzeichnis fileadmin und passen Sie ggf. den Link an
    7. templateFile >
    8. templateFile = fileadmin/template/indexed_search.tmpl
    9. # Anzeigeoptionen (1 = aktiv/ja, 0 = inaktiv/nein)
    10. show {
    11. # Hilfe einblenden
    12. rules = 0
    13. # Angabe der Suchzeit
    14. parsetimes = 0
    15. # Erste Ebene im Bereichs-Pulldown anzeigen
    16. L1sections = 1
    17. # Zweite Ebene im Bereichs-Pulldown anzeigen
    18. L2sections = 1
    19. # Auch Seiten anzeigen die den Seitentyp "Not in menu"
    20. # haben bzw. "hide in menu" (im Menü verstecken) haben.
    21. # (aber nicht "versteckte" Seiten)?
    22. LxALLtypes = 0
    23. # Suchbox nach der Suche wieder leeren?
    24. clearSearchBox = 0
    25. # Aktuelles Suchwort zu den bisherigen hinzufügen (Checkbox)
    26. clearSearchBox.enableSubSearchCheckBox = 0
    27. # Die Anzahl der gefundenen Seiten enthält keine Suchergebnisse
    28. # auf dessen Seiten der Suchende keinen Zugriff hat. Sollen diese
    29. # dennoch eingerechnet werden, so ist die Option auf 1 zu setzen
    30. forbiddenRecords = 0
    31. # Anzeige des Seitenbrowsers (auch wenn weniger als 10 Ergebnisse)
    32. alwaysShowPageLinks = 0
    33. # Link zur erweiterten Suche
    34. advancedSearchLink = 0
    35. # Anzeige der Anzahl der Ergebnisse
    36. resultNumber = 1
    37. # Kommaseparierte Liste von Medientypen,
    38. # die als Ergebnisse angezeigt werden sollen.
    39. mediaList =
    40. }
    41.  
    42. # Aus- und Einblenden von Optionen im Suchformular
    43. # bzw. Vorgaben für die Formulare
    44. blind {
    45. # Such-Typ:0 = Ganzes Wort, 1 = Wortteil 2 = Wortanfang,
    46. # 3 = Wortende, 10 = Aussprache, 20 = Ganzer Satz
    47. type = 0
    48. # Sprachen: -1 = Alle Sprachen, 0 = Standard,
    49. # 1 = English, 5 = Deutsch
    50. lang = -1
    51. # Logische Verknüpfung der Suchbegriffe
    52. # 0 = Alle Wörter (UND), 1 = Jedes Wort (ODER)
    53. defOp = 0
    54. # Sektionen, in denen gesucht wird:
    55. # 0 = ganze Website, -1 = Aktuelle Seite,
    56. # -2 = Homepage + Ebene 1, -3 = Ebene 2 und tiefer
    57. # rlx_y = Ebene x, Seite y
    58. sections = 0
    59. # Filter: -1 = kein Filter, 0 = nur reguläre Ergebnisse
    60. freeIndexUid = -1
    61. # -1 = Alle Medien, 0 = Interne Seiten, -2 = Alle externen Seiten
    62. # pdf = PDF-Dokumente, doc = MS-Word, sxw = OpenOffice , ?
    63. media = -1
    64. # Sortierung:
    65. # rank_flag = Trefferquote/Vorkommen, mtime = letzte Änderung
    66. # rank_first = Nähe zum Dokumentenanfang, title = Titel der Seite
    67. order = 0
    68. # Gruppierung:
    69. # sections = Sektionshierarchie, flat = Flache Liste
    70. group = 0
    71. # Reihenfolge:
    72. # 0 = höchstes zuerst, 1 = geringstes zuerst
    73. desc = 0
    74. # Anzahl der Suchergebnisse auf einer Seite:
    75. # 0 (oder 10) = Standard 10 Ergebnisse, 20 = 20 Ergebnisse, ?
    76. results = 0
    77. # Suchart: 0 = Alle Wörter (UND), 1 = Jedes Wort (ODER)
    78. defOp = 1
    79. # Erweiterte Vorschau: 0 = nein, 1 = ja
    80. extResume=1
    81. }
    82.  
    83. # Generelle Einstellungen
    84. search {
    85. # Kommaseparierte IDs der Root-Seiten,
    86. # kann entfallen, falls nur eine vorhanden
    87. rootPidList =
    88. # Anzahl der auszugebenden Suchergebnisse
    89. page_links = 3
    90. # Wenn diese Option gesetzt ist (1), dann werden die Suchergebnisse
    91. # auf die jeweilige Domain gemappt, d.h. der Link wird
    92. # entsprechend angepasst
    93. detect_sys_domain_records = 1
    94. }
    95.  
    96. # Target, in welchem die Ergebnisse nach dem Klick geöffnet werden
    97. # beispielsweise: _blank, _self
    98. result_link_target = _self
    99. # Suchbegriffe im Link zum Ergebnis übergeben,
    100. # auf der Ergebnis-Seite kann dann das Suchwort hervorgehoben werden
    101. forwardSearchWordsInResultLink = 0
    102. }
    [/code]
    Diesen Teil hab ich ausgborgt und versucht anzupassen.

    Ich kann nicht mal die Regeln nicht anzeigen lassen.
    Nachdem die suche ( weil ich ja schon eine funktionierende auf einem 4er Typo hatte) nur mit wenig Aufwand angedacht war und ich jetzt schon das ganze WE dran sitze, würde ich mich über jede Hilfe freuen.

    lg
    Oliver

  • Hilfreichster Beitrag

  • 1 x
    3243 Beiträge
    151 Hilfreiche Beiträge
    12. 09. 2016, 09:05 - Hilfreichster Beitrag

    Hallo Oliver.

    Indexed Search funktioniert weitgehend wie früher. Allerdings haben sich durch den Umbau auf Extbase/Fluid doch ein paar Dinge verändert:

    • TypoScript: templateFile gibt es nicht mehr. Wie bei Extbase/Fluid üblich sind die Einstellungen zu Layouts, Partials, Templates im Bereich plugin.tx_indexedsearch.view
    • TypoScript: Einstellungen zur Anzeige/Nichtanzeige usw. sind in Extbase nun unterhalb von plugin.tx_indexedsearch.settings

    Am besten Du guckst mal das Default-TypOScript an: typo3/sysext/indexed_search/Configuration/TypoScript/setup.txt
    Denke, die meisten Eisntellungen erklären sich für alte Hasen von alleine.

    Viele Grüße
    Julian


  • 1
  • 1 x
    3243 Beiträge
    151 Hilfreiche Beiträge
    12. 09. 2016, 09:05

    Hallo Oliver.

    Indexed Search funktioniert weitgehend wie früher. Allerdings haben sich durch den Umbau auf Extbase/Fluid doch ein paar Dinge verändert:

    • TypoScript: templateFile gibt es nicht mehr. Wie bei Extbase/Fluid üblich sind die Einstellungen zu Layouts, Partials, Templates im Bereich plugin.tx_indexedsearch.view
    • TypoScript: Einstellungen zur Anzeige/Nichtanzeige usw. sind in Extbase nun unterhalb von plugin.tx_indexedsearch.settings

    Am besten Du guckst mal das Default-TypOScript an: typo3/sysext/indexed_search/Configuration/TypoScript/setup.txt
    Denke, die meisten Eisntellungen erklären sich für alte Hasen von alleine.

    Viele Grüße
    Julian

  • xlarge74 xlarge74
    Padawan
    0 x
    40 Beiträge
    0 Hilfreiche Beiträge
    12. 09. 2016, 09:54

    Lieber Julian,

    danke für deine Antwort, ich werde versuchen das Umzusetzen und melde mich wieder.

    lg
    Oliver

  • xlarge74 xlarge74
    Padawan
    0 x
    40 Beiträge
    0 Hilfreiche Beiträge
    12. 09. 2016, 10:36

    Lieber Julian,

    dank deiner Antwort fällt mir ein Stein vom Herzen :-)
    Das funktioniert mal, das andere "Problem" muss ich mir dann nochmals ansehen, vor allem das mit den lib´s :-)
    Ich sollt mich dann mal über Extbase einlesen offensichtlich.

    Wurde dadurch irgendwas auch verbessert, oder wurde es nur komplizierter?

    Danke auf jeden Fall nochmals.

    lg
    Oliver

  • 1 x
    3243 Beiträge
    151 Hilfreiche Beiträge
    12. 09. 2016, 15:38

    Zitiert von: xlarge74
    Wurde dadurch irgendwas auch verbessert, oder wurde es nur komplizierter?

    Uhhhh, mutige Art der Fragestellung ;)

    Mit Extbase wurde v.a. auch Struktur in (System-)Extensions gebracht. Viele Dinge heißen jetzt [b]zwingend[/b] immer gleich (z.B. war [i]templateFile[/i] nur Konvention bei pibase, während Extbase/Fluid die Bezeichnungen in view.* vorgibt. Auch der PHP-Code ist jetzt zwingend gegliedert (MVC-ähnlich).
    Extbase arbeitet nach dem Prinzip "Convention over Configuration", sodass vieles einfach ine inem Standardverhalten funktioniert - außer man konfiguriert es bewusst und gezielt anders.

    Aus Entwicklersicht ist es sicherlich erstmal Umgewöhnung - aber man lernt Extbase/Fluid schnell zu schätzen.

  • xlarge74 xlarge74
    Padawan
    0 x
    40 Beiträge
    0 Hilfreiche Beiträge
    14. 09. 2016, 08:41

    OK Danke für deine Antwort.
    Ich sehe schon, ich muss mich da wirklich einlesen. Ich mag Struktur und ich mag MVC :-)

    lg
    Oliver

  • 1