Kann Drupal das?
Eingetragen von barcode (133)
am 18.05.2010 - 17:56 Uhr in
am 18.05.2010 - 17:56 Uhr in
Hallo,
ich bastel seit einer Woche an Drupal und habe gestern auf folgender Seite einen schönes Mechanismus gesehen um ein gewünschtes Produkt zu finden:
http://www.bluray-disc.de/blu-ray-player
Ich möchte sowas auch mit Drupal machen und habe mich mit CCK und Views beschäftight, weiß aber nicht wie ich das realisieren könnte. Die Grundlagen der beiden Module kenne ich nun, jedoch fehlt mir noch das weitere Verständnis, solch ein komplexes Szenario umzusetzen. Habt ihr einen Denkanstoss für mich oder Ideen wie ich das ganze am besten angehen könnte?
Danke und MFG
Barcode
- Anmelden oder Registrieren um Kommentare zu schreiben
*Anstoß* Taxonomy wäre da
am 18.05.2010 - 18:10 Uhr
*Anstoß*
Taxonomy wäre da sicher eine große Hilfe ;-)
Ahh, geil! :) Gibt es ein
am 18.05.2010 - 18:43 Uhr
Ahh, geil! :)
Gibt es ein bestimmtes Taxonomy Modul das ähnlich aufgebaut ist wie im obrigen Link?
Pfuh, nicht das ich wüsste,
am 18.05.2010 - 18:52 Uhr
Pfuh, nicht das ich wüsste, aber mit Views und Theming dürfte man sowas hinbekommen. Oder eben selbst was schreiben.
Ob Du für die einzelnen
am 18.05.2010 - 18:59 Uhr
Ob Du für die einzelnen Punkte jeweils CCK oder Taxonomy nimmst, musst Du im Einzelfall schauen, was da sinnvoller ist.
Für diese nette Filterung: Exposed Filters nutzen, und für die netten Checkboxen das Modul Better Exposed Filters installieren. Der Rest ist dann tatsächlich Theming,
LG
Sonja
Faceted Search (am besten in Verbindung mit Solr)
am 18.05.2010 - 18:59 Uhr
Hi, das ist prima mit Taxonomien und Faceted Search zu realisieren
Tom
Hallo, erstmal danke für eure
am 18.05.2010 - 20:09 Uhr
Hallo,
erstmal danke für eure Antworten. Ich habe jetzt erstmal "Faceted Search" versucht, weil sich das am stimmigsten angehört hat. Habe das Modul nun installiert und es sieht - dem Adminbereich zu urteilen - schon ziemlich genau danach aus was ich haben möchte.
Leider bekomme ich im Menü von §Faceted Search" jede Menge Fehlermeldungen:
* warning: Parameter 1 to author_facet_faceted_search_init() expected to be a reference, value given in C:\xampp\htdocs\drupal\includes\module.inc on line 483.
* warning: Parameter 1 to content_type_facet_faceted_search_init() expected to be a reference, value given in C:\xampp\htdocs\drupal\includes\module.inc on line 483.
* warning: Parameter 1 to faceted_search_ui_faceted_search_init() expected to be a reference, value given in C:\xampp\htdocs\drupal\includes\module.inc on line 483.
* warning: array_intersect() [function.array-intersect]: Argument #1 is not an array in C:\xampp\htdocs\drupal\modules\faceted_search\author_facet.module on line 123.
* warning: array_filter() expects parameter 1 to be array, null given in C:\xampp\htdocs\drupal\modules\faceted_search\content_type_facet.module on line 120.
* warning: array_intersect() [function.array-intersect]: Argument #1 is not an array in C:\xampp\htdocs\drupal\modules\faceted_search\author_facet.module on line 123.
* warning: array_filter() expects parameter 1 to be array, null given in C:\xampp\htdocs\drupal\modules\faceted_search\content_type_facet.module on line 37.
* warning: array_intersect() [function.array-intersect]: Argument #2 is not an array in C:\xampp\htdocs\drupal\modules\faceted_search\content_type_facet.module on line 37.
* warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\drupal\includes\form.inc on line 1207.
* warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\drupal\includes\form.inc on line 1207.
Wenn ich auf "Add environment" klicke muss ich dort unter anderem einen "Base path" und eine "Start Page" angeben. dort habe einfach "test" und "ergebnis" eingegeben. Anschließend habe das Ganze gespeichert und habe versucht die Seite unter "http://localhost/drupal/content/test" aufzurufen. Leider ohne Erfolg. Wenn ich nun in das "Faceted search" Menü gehe und dort auf "alle anzeigen" klicke ist dort mein soeben angelegter Suchauftrag zwar hinterlegt, jedoch steht hier kein Titel und wenn ich den Suchauftrag bearbeiten möchte ist der "Base path" und die "Start Page" wieder leer. Jetzt bin ich komplett verwirrt, ich hoffe ihr nicht :)
Mal kurz wegen den
am 18.05.2010 - 20:26 Uhr
Mal kurz wegen den Fehlermeldungen: Welche PHP-Version hat dein XAMPP?
(admin/reports/status aufrufen, dort steht irgendwo die PHP-Version)
Zu dem Rest kann ich dir erstmal nichts sagen, habe Faceted Search noch nie benutzt.
Ich würde Sagen Das ist Drupal
am 18.05.2010 - 20:35 Uhr
Ich würde Sagen Das ist Drupal. Sieht schon sehr gut aus :-)
twilight1975 schrieb Ich
am 18.05.2010 - 20:30 Uhr
Ich würde Sagen Das ist Drupal. Sieht schon sehr gut aus :-)
Oha, ja, stimmt, Tatsache!
Also: Drupal kann das. Definitiv.
PHP 5.3.1
am 18.05.2010 - 20:44 Uhr
PHP 5.3.1
Hm, ich checks nich. Kann mir
am 18.05.2010 - 21:10 Uhr
Hm, ich checks nich. Kann mir wer sagen was ich unter base path und start page eintragen muss und unter welchem Pfad ich die gespeicherte Suche nun betrachten kann? Danke
barcode schrieb PHP
am 18.05.2010 - 21:28 Uhr
PHP 5.3.1
Dann kannst du dir gleich mal eine ältere Version von XAMPP nehmen, weil viele Module nicht mit PHP 5.3.x zurecht kommen, so anscheinend auch Faceted Search.
Das heißt, dass das Modul wahrscheinlich nie ordentlich funktionieren wird, solange du PHP 5.3.x benutzt, du brauchst eine 5.2.x-Version.
Also: älteres XAMPP mit PHP 5.2.x installieren und nochmal das Modul ausprobieren.
Außerdem schadet es nie, sich die Dokumentation eines Moduls zu Gemüte zu führen.
Ah super, nach downgrade geht
am 19.05.2010 - 21:01 Uhr
Ah super, nach downgrade geht alles wieder. Danke.
Nun aber zu dem "faceted search" Modul:
Entweder ist es nicht das was ich suche, oder ich kann es nicht vernünftig bedienen :)
Bei mir läuft es gerade so, dass nun die Kategorien dargestellt sind, also z.B bei einem Kleidungsstück: Marke, Farbe, Größe.
Unter jeder Kategorie habe ich dann die jeweiligen Werte stehen und dahinter dann die Anzahl der vorhandenen Artikel:
Marke: X(2) ; Y(3) ; Z(6)
Größe: S(1), M(4), L(6)
Farbe: rot(6), grün(5), pink(1)
Nun kann ich auf Größe M klicken und sehe alle 4 Kleidungsstücke die die Größe M haben. Das ist schön und gut, aber das will ich ja garnicht.
Ich will ja das hinter jeder Auswahl eine Checkbox ist die ich anklicken kann so z.B. auswählen kann:
Zeige mir alle Produkte der Marke Z in der Größe L und der Farbe rot (Also wie oben in der Beispiel URL). Ist das damit realisierbar?
MFG Barcode
Keine mehr ne Idee? Oder hab
am 20.05.2010 - 19:31 Uhr
Keine mehr ne Idee? Oder hab ich mich zu kompliziert ausgedrückt?
Bilder sagen mehr als 1000 Worte. So sieht es bei mir gerade aus:
Und so sollte es aussehen:
In diesem Beispiel sollten also alle LG FULL HD 42" Fernseher angezeigt werden.
Ist das möglich?
Ich kenn mich halt jetzt mit
am 20.05.2010 - 19:55 Uhr
Ich kenn mich halt jetzt mit Funktionsumfang und Konfiguration von Faceted Search genau null aus.
Wenn man aber von den Zahlen in Klammern mal absieht, hab ich sowas mit Exposed Filters schon gebaut (Benutzerprofildaten statt Fernseher) und es funktioniert genau so, Projekt ist allerdings noch nicht offiziell online.
Und um die Checkboxen zu kriegen, benötigt man in dem Fall das Modul Better Exposed Filters - man kann natürlich auch mehrere Felder als Filter mit Checkboxen setzen.
Screenshot:
(Bevor einer wegen der Dropdowns mit dem Alter fragt, das ist eine kundenprojektspezifische Eigenentwicklung, bei der das Alter aus 'nem Unix-Timestamp dynamisch errechnet wird. Wenn ich mal wieder mehr Zeit habe, werde ich 'ne ausführliche und allgemeingültige Lösung posten, dazu gab es hier nämlich auch irgendwo einen Thread und das Thema war noch nicht gelöst.)
LG
Sonja
@Sonja, schöne Lösung Deine
am 20.05.2010 - 20:15 Uhr
@Sonja, schöne Lösung Deine Idee, aber es triff die Frage nicht. Mit Exposed Filtern habe ich das gleiche Problem wie bei vielen Seiten: "Ich kann Kombinationen wählen, muss dann Suchen drücken und stelle erst dann fest, dass gar nichts für meine Auswahl vorhanden ist". Faceted geht den Weg, immer anzuzeigen, was noch in der Treffermenge vorhanden ist, also wenn "rote Shirts" gewählt wird, dann wird SOFORT die Suche gefiltert (quasi interaktiv) und danach werden noch die Kombinationen angezeigt, die noch übrig bleiben, z.B. nur noch "XL".
Das ist eine sehr Userfreundliche und effektive Geschichte.
@barcode: Leider sagen Bilder nicht mehr als 1000 Worte, was genau ist bei Dir nicht wie erwartet ? Faceted ist interaktiv, heisst, es bietet bei weiteren Einschränkungen nur noch die Kombinationen an, die dann auch in der Datenbank noch existieren. Beschreibe bitte Dein Problem nochmal, danke
Anmerkung: @barcode, sorry gerade erst Deinen Text gelesen:
"Zeige mir alle Produkte der Marke Z in der Größe L und der Farbe rot (Also wie oben in der Beispiel URL). Ist das damit realisierbar?"
Ja, das genau ist Faceted Search
Erstmal danke Sonja. Vllt
am 20.05.2010 - 20:21 Uhr
Erstmal danke Sonja. Vllt komme ich da ja noch drauf zurück!
@ Tom:
Ja, das genau ist Faceted Search
Aha, und wie genau realisiere ich das?
Momentan kann ich mir ja nur alle Artikel der Marke "Z" anzeigen ODER alle Artikel in Größe "L" ODER alle Artikel in der Farbe "rot".
Ich möchte aber alle Artikel der Marke "Z" anzeigen UND in Größe "L" UND in der Farbe "rot".
Tom, diese Einschränkung habe
am 20.05.2010 - 20:27 Uhr
Tom, diese Einschränkung habe ich weder aus der Frage herausgelesen, noch der Beispielseite entnehmen können, die zwar sofort dynamisch die Anzahl aus der Datenbank zieht und im Button anzeigt, aber die Auswahlmöglichkeiten nicht einschränkt.
Das Problem denke ich aber verstanden zu haben: er möchte nicht erst auf die Zahl hinter der Größe klicken müssen, Seite laden, dann noch mal auf die Zahl hinter der Farbe. Sondern sowohl die Größe als auch die Farbe anhaken und gleich danach suchen.
So oder so hat man also ein gewisses Usability-Problem, in seinen Augen. *denk*
Entweder, man hangelt sich also durch. Oder man klickt gleich alle relevanten Kriterien an und riskiert dabei, dass die Treffermenge 0 ist.
Hey Sonja, du hast es
am 21.05.2010 - 17:25 Uhr
Hey Sonja, du hast es begriffen :)
Hab mir mal das Modul "Better Exposed Filters" gesaugt. Weiß nur nicht damit umzugehen. Kannst du mir eine kleine Einweisung geben oder sagen wo ich Infos finde?
Danke im Voraus.
Hey Leute, ich glaube mein
am 21.05.2010 - 18:36 Uhr
Hey Leute, ich glaube mein Ton ist falsch verstanden worden, ich wollte weder abwertend noch überheblich rüberkommen.
@Sonja, ich habe/hatte etwas anderes in der Aufgabenstellung verstanden:
Wenn man sich die Beispiel Seite http://www.bluray-disc.de/blu-ray-player anschaut, dann ist das mal Faceted Search, denn je Klick ändert sich die Anzeige der noch gültigen Treffer als Anzahl im ANZEIGEN Button. Es ist dabei nicht wichtig ob auch ständig die Content-Seiten gezeigt werden, oder nur die Anzahl, jeder Klick löst praktisch per Ajax eine Einschränkung und einen neuen Select aus.
Nochmal kurz zu Faceted Search: Das Ding ist komplex und nicht mal ebenso zu erklären, aber es funktioniert Interaktiv, OHNE Seite neu laden zwischen jedem Klick und MIT ständiger Sicht auf die Treffer. Sehr schön kann man im Drupal Wiki von Eugen unter http://www.drupal-wiki.com/de/videos ein Video zu Faceted sehen.
@barcode: Am einfachsten suchst Du Dir jemanden, der das schonmal gemacht hat und stellst mit ihm die Seite und die Features ein, oder Du kämpfst Dich selber durch die Doku und machst Deine Versuche mit dem Modul. Das Video ist einfach nur ein Beweis, dass man etwas wie bei der BlueRay Seite damit genau wie gewünscht umgesetzt bekommt.
In "einfach" bekommst Du das aber auch mit den Exposed Filtern hin.
Viel Erfolg
Tom
Hallo, ich habe es jetzt
am 30.05.2010 - 12:30 Uhr
Hat sich erledigt :)