Suche funktioniert leider immer noch nicht - Keine Ergebnisse unter 2.9.3
Hallo Leute,
ich habe nun wirklich alles durchprobiert, jedoch liefert mir das Suchmodul immer noch keine Ergebnisse (keine Fehler), unter Contao 2.9.3.
Safe Mode Hack - Check ist successful!
Code:
TYPOlight Safe Mode Hack (SMH) Check V1.0.1
Current settings:
FTP host = ftp03.****.org
FTP username = ****
FTP password = ****** (hidden for security)
FTP TL-path = www.****.com/
System temporary dir: /tmp
Checking tmpfile() ... success!
Creating TYPOlight temporary file system/tmp/18293031e58d01656a122df4a64f32a5 ... success!
Connecting to FTP server ... success!
Login with FTP username and password to server ... success!
Check for correct directory ... success!
Upload file www.***.com/smhcheck.dat ... success!
Check file www.***.com/smhcheck.dat ... success!
Delete file www.***.com/smhcheck.dat ... success!
Create directory www.***.com/smhcheck.dir ... success!
Delete directory www.***.com/smhcheck.dir ... success!
Delete TYPOlight temporary file system/tmp/18293031e58d01656a122df4a64f32a5 ... success!
Safe Mode Hack is enabled and appears to be working.
Danach habe ich unter /system/modules/frontend das ModuleSearch.php noch einmal von einer lauffähigen (lokalen) Installation ersetzt. Brachte ebenfalls kein Ergebnis.
Die Einstellungen sind alle Standard vom Theme "Dynamic Dropdown" übernommen (keine Weiterleitung-, Referenzseite) und funktionieren wie gesagt auch problemlos auf der lokalen Installation! Nur am Webserver klappts einfach nicht!
Contao-System-Check jammert bei den Zugriffsrechten (Anlegen von Ordner/Datei nicht möglich), dies sollte jedoch durch SMH kein Problem sein!?
Gibt es vielleicht noch irgendeinen Hinweis woran es liegen könnte?
Vielen DANK!!!
Suchfunktion und Weiterleitungseite in Contao ab V2.9.2
Da die Geschichte mit der Suchfunktion immer wieder zu Verwirrungen führt möchte ich den Sachverhalt hier einmal etwas ausführlicher erklären.
Suchfunktion und Weiterleitungsseite in Contao bis inklusive V2.9.1
Bis inklusive Contao V2.9.1 hat die Suchfunktion wie in meinem Contaobuch in K12 "Suchfunktion" beschrieben funktioniert und ein Ergebnis ausgegeben, auch wenn eine Weiterleitungsseite definiert wird.
Das Suchergebnis wird aber ja auf der Seite ausgegeben, auf der das Modul via Artikel eingebunden ist. Eine Weiterleitungsseite ist auf Seite 320/321 deshalb nicht wirklich sinnvoll.
Suchfunktion und Weiterleitungsseite in Contao ab V2.9.2
Ab 2.9.2 hat Leo das Modul "Suchmaschine" so geändert, dass es kein Suchergebnis mehr ausgibt, wenn eine Weiterleitungsseite definiert ist. Das ist eine sehr sinnvolle Sache, nur "leider" funktioniert dann meine Beschreibung auf Seite 320/321 nicht mehr.
==================
Seit V2.9.2: Einfachere Erstellung des Suchformulars
Im Buch beschreibt K12.2 "Teil 2: Das Suchformular erstellen und einbinden", wie man ein Suchformular erstellt, ein Frontendmodul mit dem Formular erstellt und dieses dann im Seitenlayout einbindet. Das funktioniert immer noch und es spricht nichts dagegen, das weiterhin so zu machen.
Aber es ginge seit V2.9.2 wie gesagt auch etwas einfacher. Man muss nicht mehr extra ein Suchformular erstellen:
- Zweites Modul vom Typ "Suchmaschine" erstellen
- Als "Suchformular-Layout" die Option "Einfaches Formular" auswählen
- Weiterleitungsseite definieren
- Modul im Seitenlayout einbinden
Dadurch spart man wie gesagt die auf Seite 327 bis 329 beschriebene Erstellung des Suchformulars.
==================
Zusammenfassung: Suchfunktion erstellen
Eine Suchfunktion in Contao erstellt man ab V2.9.2 am einfachsten wie folgt:
Teil 1: Eine Suchseite erstellen
- ein Modul "Suchmaschine" erstellen (Name "Anwendung - Suchfunktion")
- als "Suchformular-Layout" die Option "Erweitertes Formular" auswählen
- keine Weiterleitungsseite definieren
- das Modul in einem Artikel einbinden
Teil 2: Suchformular erstellen und einbinden
- ein zweites Modul "Suchmaschine" erstellen (Name z. B. "Anwendung - Suchformular")
- als "Suchformular-Layout" die Option "Einfaches Formular" auswählen
- die Seite mit dem ersten Modul "Anwendung - Suchfunktion" als Weiterleitungsseite definieren
- das Modul im Seitenlayout einbinden
Da Contao in dieser Variante im HTML andere Klassen und IDs erzeugt, müssen die Selektoren im CSS zur Positionierung des Suchformulars in der horizontalen Navigation etwas angepasst werden. Das könnte zum Beispiel so aussehen:
Code:
/* CSS für einfaches Formular mit Modultyp "Suchmaschine" */
#header .mod_search {
position: absolute;
right: 0;
bottom: 0;
padding: 5px;
}
#header .mod_search form { margin: 0; }
#header .mod_search input.text {
width: 100px;
padding: 0;
}
Viel Spaß dabei.
Warum man zwei Suchmodule benötigt
Zitat:
Zitat von
Michael_f
Ich habe alles so gemacht und irgendwie funktioniert es jetzt bei mir auch.
Funktioniert? Schön. Das Verstehen kommt schon noch...
Zitat:
Zitat von
Michael_f
Warum muss ich in dem Artikel ein anderes Modul auswählen und wo ist der Unterschied sind doch beides Modultyp Suchmaschine?
Das erste Modul
Mit "in dem Artikel" meinst du das in 13.2 erstellte Modul "Anwendung - Suchfunktion", dass auf der Seite mit dem schönen Namen "suchen.html" eingebunden wird? Dieses Modul hat das "erweiterte Suchformular" (mit den Optionsfeldern darunter) und keine Weiterleitungsseite, da es das Suchergebnis ja direkt darunter auf derselben Seite ausgibt.
Das zweite Modul
Die Suche funktioniert am Ende von 13.2 bereits, aber hat den Nachteil, dass ein Besucher immer erst die Seite suchen.html aufrufen muss, bevor er einen Suchbegriff eingeben kann. Darum baut man im Buch danach noch ein zweites Suchformular und platziert das oben in der Navigationsleiste rechts außen. Dafür benötigst du ein neues Frontend-Modul, weil diese Suche zwei Unterschiede hat: 1. ist es ein einfaches Formular (ohne die Optionsfelder darunter) und 2. hat es eine Weiterleitungsseite, da die Ergebnisse ja auf der Seite suchen.html ausgegeben werden sollen, und nicht im Kopfbereich beim Formular.
Die in 13.3 geschilderte Variante ist einfach erstellt, aber man kann das Suchformular nicht beeinflussen (nur mit Submit-Schaltfläche). Das geht bei der in 13.4 geschilderten Alternative, bei der du das Suchformular mit dem Formulargenerator baust (mit Bildschaltfläche).
Hope it helps. Have fun and keep searching ;)
Keine Suchergebnisse bei Suche von geschützten Inhalten
Hallo Zusammen,
meine Website besteht eigentlich nur aus einem geschützten Bereich für Mitglieder. Lediglich auf der Startseite ist ein wenig Text der für alle Besucher (außer für die angemeldeten Mitglieder) der Website ersichtlich ist. Ich habe eine interne Suchmaschine eingerichtet (entsprechend Kapitel 13.4 nach Websites erstellen mit Contao). Wenn ich nach einem Begriff suche, der auf einer der geschützten Seiten steht, erhalte ich kein Suchergebnis. Wenn ich jedoch nach einem Begriff suche, der auf der für alle nichtangemeldeten Besucher ersichtlich ist, d.h. auf der Startseite steht, erhalte ich das gewünschte Suchergebnis.
Ich weiß nicht wo mein Fehler ist, oder ist eine Suche von geschützten Inhalten nicht möglich?
Vielen Dank für die Hilfe!