Suchfunktion: Bilder in der Suchergebnisliste anzeigen

am 07.02.2015 - 18:24 Uhr in
Hallo Drupal-Freunde,
ich habe einige Schwierigkeiten eine für meine Zwecke passende Suchfunktion zu erstellen.
Ich habe bereits viel im Internet gesucht und auch einiges selbst ausprobiert. Leider ohne Erfolg.
Funktions-Beschreibung:
Usern soll es auf der Website möglich sein Bilder, Videos, Textdateien und anderweitige Dateien auf ihre Profilseite hochzuladen.
All diese hochgeladenen Dateien sollen über eine zentrale Suchseite auf der Website mittels Suchbegriffen und Facets wieder gezielt ausgegeben werden können.
Dabei sollen bei den Suchergebnissen neben Informationen zum User und der Datei (Datei-Name, Datum der Erstellung, Dateigröße) auch ein Vorschau-Bild (Thumbnail) der Datei dargestellt werden.
Im Falle von Textdateien und anderweitiger Dateien (z.B. 3D-Daten) sollen entsprechende Ersatzbilder dargestellt werden (nice to have).
Beispiele sind die Suchergebnis-Darstellungen gängiger Auto-Börsen oder Video-Plattformen.
Die Suchfunktion soll den usern im öffentlichen Bereich zur Verfügung stehen.
Installation:
Drupal 7x.-1.5 & MySQL
Theme: Zen
Module zur Erstellung solch einer Suchfunktion:
Search API, Search API database, Facet API, Entity API, Chaos Tools, Views, Display-Suite, Media, File Entity
Problem:
Die hochgeladenen Dateien werden zwar auf einer separaten Suchseite aufgeführt und auch mit den Zusatzinfos ausgegeben aber es wird eben nur ein Link zu der Datei bzw. zu der User-Profil-Seite ausgegeben.
Es fehlt die Bild-Darstellung der Dateien als Thumbnail.
Die Core-Suche gibt bei gefundenen Bilder zwar thumbnails von diesen mit aus jedoch findet diese Suche keine von usern hochgeladenen Dateien - sowohl bei "Inhalt" wie auch bei "Benutzer".
Ich sehe gerade den Wald vor lauter Bäumen nicht mehr.
Ich wäre sehr dankbar für jeden Tipp!!
Viele Grüße
TomWeb32
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich bin zwar auch neu in
am 08.02.2015 - 15:50 Uhr
Ich bin zwar auch neu in drupal, aber ich glaube die eingebaute Suche, durchsucht die ganze Seite nach werten.
Vorausgesetzt, das Inhalte auch Tags haben.
Hallo Mystery, die eingebaute
am 14.02.2015 - 18:15 Uhr
Hallo Mystery,
die eingebaute core drupal Suche ist nicht so ganz das was ich mir für meine Website vorstelle.
Ich möchte ganz gerne mit Facets arbeiten können und die Ausgabe der Ergebnisse individuell gestalten.
Dazu habe ich das Modul Search API und weiter (siehe oben) installiert.
Über Search API und Views können Felder ausgewählt werden welche in den Suchergebnissen dargestellt werden sollen.
Ich habe neue Felder für Bilder und für Dateien (allgemein) erstellt.
Die Suche findet die Dateien und Bilder auch jedoch werden unter den Feldern für Bilder & Dateien keine Bilder in der Suchergebnisliste (eigene Seite) ausgegeben obwohl dies im Feld selbst so eingestellt ist.
Gebe ich in den Feldeinstellungen unter "No Result Behavior" einen Text ein wird dieser auf der Suchseite ausgegeben.
Daraus lese ich, dass diese Felder nicht richtig indexiert werden ... oder was auch immer...
Merkwürdiger weise werden mit genau diesen beiden Feldern (Bilder & Dateien) die hochgeladenen Bilder der User auf deren Profil-Seite angezeigt.
Warum aber nicht auf der Suchergebnisseite?
Ich wollte daraufhin einen neuen Such-Server und einen neuen Such-Index anlegen. Dazu habe ich zuvor die beiden Such-Indizes für Bilder & Dateien deaktiviert. Ich wollte auch noch den Such-Server deaktivieren allerdings kam ich nicht dazu.
Als ich auch den zweiten Suchindex deaktiviert habe ist meine komplette Website zusammengebrochen :-(
Ich habe nun keinen Zugriff mehr auf den Admin-Bereich.
Es scheint hier ein Problem mit den "Views" zugeben die auf die Search API zugreifen bzw. diese verwenden..
Ich habe zwar Backups mittels "Backup and Migrate" erstellt jedoch ohne Zugriff auf den Admin-Bereich bin ich damit als Drupal-Anfänger gerade erst einmal Schachmatt.
Wenn ich auf die Website gehe, mich also einlogge, kommt folgende Fehlermeldung:
Fatal error: Call to a member function getOption() on a non-object in /homepages/10/d557399424/htdocs/Drupal/sites/all/modules/search_api/contrib/search_api_views/includes/query.inc on line 251
Meine Idee wäre jetzt direkt über FTP-Client die Datei über den Fad in der Fehlermeldung zu öffnen und dort im Script eine Korrektur vornehmen, sodass zu mindestens der Admin-Bereich wieder erreichbar ist. Dann könnte ich ein Backup laden.
Ich weiß nur gerade nicht was ich im Script ändern muss - betroffene Zeile 251:
// Set the search ID, if it was not already set.
if ($this->query->getOption('search id') == get_class($this->query)) {
$this->query->setOption('search id', 'search_api_views:' . $view->name . ':' . $view->current_display);
Hat hierzu einer einen Tipp!!!
Viele Grüße
Tom
ich würde dazu wie folgt
am 14.02.2015 - 18:40 Uhr
ich würde dazu wie folgt vorgehen:
Jetzt sollte die Seite wieder funktionieren.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Kannst du dich nun über
am 14.02.2015 - 18:41 Uhr
Kannst du dich nun über www.beispiel.de/User/login anmelden oder nicht?
Zu dem Umfang deiner Suche kann ich dir als Anfänger leider auch nicht wirklich helfen.
Ich habe bei mir für User einen Upload gemacht, und in vieles werden diese auch über Inhalt mit dem Filter für Gallery gefunden.
Hallo Werner,danke für
am 14.02.2015 - 20:12 Uhr
Hallo Werner,
danke für deinen Tipp.
Ich habe allerdings nun ein eigenes Forenthema zu diesem Fatal Error unter "Allgemeines zu Drupal" erstellt: http://www.drupalcenter.de/node/52766#comment-183973
Damit kann diese Forenthema losgelöst von meinem Fatal Error weiter behandelt werden.
Ich wollte hier nur darauf hinweisen, dass ich derzeit noch ein anderes Problem lösen muss.
Zu deinem Tipp habe ich allerdings noch fragen. Diese stelle ich dann im dazugehörigen Forenthema.
@Mystery: Was genau meinst du mit "Kannst du dich nun über www.beispiel.de/User/login anmelden oder nicht?" ?
Was soll ich tun bzw. was möchtest du geprüft haben?
Ich bin auf www.beispiele.de nicht registriert.
Was ist das für eine Website?
Viele Grüße
Tom
Ob du die auf deiner Seite
am 14.02.2015 - 20:21 Uhr
Ob du die auf deiner Seite beim hinzufügen von /user/login an deine Domain anmelden kannst oder nicht?
Ach so. Das hatte ich falsch
am 14.02.2015 - 21:27 Uhr
Ach so.
Das hatte ich falsch verstanden. Die Seite www.beispiele.de gibt es nämlich :-)
Anmelden konnte/kann ich mich.
Nach dem anmelden jedoch gab es eben auch die Fehlermeldung "Fatal Error:..." und die Menüs aus dem
Admin-Bereich waren verschwunden. Auch alle anderen Seitenmenüs waren weg.
Ich habe das Problem zum Glück dann doch noch auf einfachem Wege gelöst ohne eine Neuinstallation und Backup.
Ich habe einfach mal den Zusatz /admin in der Adresszeile des Browsers angehängt.
So kam ich wieder an die Admin-Menüs und konnte die deaktivierten Indizes wieder aktivieren.
Nun scheint alles wieder normal zu laufen
Ich wünschte die Idee wäre mir eher gekommen...
Anfänger eben...
Von daher muss jetzt nur noch eine Lösung für meine Suchfunktion her ;-)
Viele Grüße
Tom
Mir wurde mal gesagt, lernen
am 15.02.2015 - 12:04 Uhr
Mir wurde mal gesagt, lernen durch Schmerzen... Und sicher schmerzt sowas sehr, wenn die eigene Seite auf einmal nicht mehr geht.
Von daher hast du und andere auch wieder was gelernt :-)
Danke für deine Erklärung zur Lösung .
Viel Erfolg mit deiner Seite :-)