Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Suchfunktion: Bilder in der Suchergebnisliste anzeigen

Eingetragen von TomWeb32 (23)
am 07.02.2015 - 18:24 Uhr in
  • Module
  • Drupal 7.x oder neuer

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

‹ Commerce Node Checkout Modul Suchfunktion: Bilder in der Suchergebnisliste anzeigen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich bin zwar auch neu in

Eingetragen von Mystery (63)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Mystery, die eingebaute

Eingetragen von TomWeb32 (23)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich würde dazu wie folgt

Eingetragen von wla (9318)
am 14.02.2015 - 18:40 Uhr

ich würde dazu wie folgt vorgehen:

  • Mittels FTP in sites/default die Datei default_settings.php nach settings.php umkopieren.
  • Alle Tabellen in der Drupal-Datenbank mittels phpMyAdmin löschen.
  • Die Seite aufrufen und eine Installation durchlaufen.
  • Das Modul Backup&Migrate aktivieren.
  • Die Datenbank Sicherung einspielen.

Jetzt sollte die Seite wieder funktionieren.

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kannst du dich nun über

Eingetragen von Mystery (63)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner,danke für

Eingetragen von TomWeb32 (23)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ob du die auf deiner Seite

Eingetragen von Mystery (63)
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?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ach so. Das hatte ich falsch

Eingetragen von TomWeb32 (23)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mir wurde mal gesagt, lernen

Eingetragen von Mystery (63)
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 :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Konto löschen, wie? (Drupalorg/Drupalcenter)
  • Font Awesome lokal einbinden
  • Block ausgabe Body Splitten
  • [Gelöst] cron und Seitenereignisse nicht sichtbar in: /admin/reports/dblog (uuuups)
  • RSS-Feed von Dritten in Block auf der Frontpage zeigen
  • Drupal10 erkennt php nicht korrekt
  • Drupal 10 und Content Security Policy (CSP)
  • footnotes bei D10 und CKE5
  • Export/Import der Einstellungen von Ansichten
  • Views und Entitäten
  • cannot be empty. in Drupal\Core\Database\Query\Condition->condition() (line 117
  • Datentransfer zwischen zwei Servern nach Drupal-Update auf 8.9.1 [gelöst]
Weiter

Neue Kommentare

  • Widerruf der Einwilligung und Löschung der personenbezogenen Dat
    vor 8 Stunden 58 Minuten
  • Ja, genau das habe ich getan,
    vor 1 Tag 5 Stunden
  • Modulbeschreibung und Dokumentation gelesen und befolgt?
    vor 1 Tag 7 Stunden
  • Das mit dem Ckeditor kenne ich
    vor 1 Tag 22 Stunden
  • Bilder positionieren ..
    vor 2 Tagen 1 Stunde
  • Feed ..
    vor 1 Woche 1 Tag
  • Composer ohne php-check
    vor 1 Woche 1 Tag
  • Feeds Import
    vor 1 Woche 2 Tagen
  • Aggregator läuft nun doch mit php 8.2 / Drupal 10
    vor 1 Woche 3 Tagen
  • Aggregator
    vor 1 Woche 4 Tagen

Statistik

Beiträge im Forum: 248628
Registrierte User: 19809

Neue User:

  • Jerrylearl
  • xJuliusCaesar
  • Ivantrulk

» Alle User anzeigen

User nach Punkten sortiert:
wla9318
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 5 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association