Wie erstelle ich ein Kleinanzeigen Portal mit CCK und Views
am 23.07.2012 - 11:03 Uhr in
Hallo
ich beschäftige mich nun bereits seit 2 Wochen mit Drupal und konnte mich davon überzeugen wie gut es ist und ideal für mein Projekt ist. Da ich noch überhaupt keine Erfahrung mit Drupal habe bin ich auch eure Hilfe angewiesen.
Für mein Projekt möchte ich ein Kleinanzeigen Portal realisieren. Ich weiß das ich mit CCK, Views, Taxonomy und ImageCache das realisieren kann und habe auch schon erster versuche (Content Type mit CCK erstellt, Views für die übersicht) erfolgreich gestartet. Das Portal soll ähnlich das Portal Quoka sein. Der Kunde soll kostenlose Anzeigen ohne Anmeldung inserieren können und gegen eine Bezahlung über PayPal soll Ihm die Möglichkeit gegeben werden mehrere Bilder hochzuladen und seine Anzeige bearbeiten zu können wobei er sich hierzu anmelden muss. Beim Eingabeformular soll wie bei Quoka über ein Workflow erfolgen wo ich zuerst die Kategorien auswählen kann, dann auf weiter klicke und dann den Anzeigentext eingeben kann.
Könnt Ihr mir Tipps geben oder links zu Tutorials wie ich so eine Bezahlfunktion einbinden kann und wie ich den Workflow hinbekomme?
Viele Grüße
naddoo
- Anmelden oder Registrieren um Kommentare zu schreiben

Auch wenn es mich selbst
am 25.07.2012 - 20:11 Uhr
Auch wenn es mich selbst interessiert, so wirklich wild ist das nicht mit drupal. Es ist halt eine Menge getheme und gecss'e bzw. gefummel weil Du alle Felder anlegen musst. Letzlich ist es aber eine reine Config Sache.
Schaue mal hier: http://www.socialhsp.de/karriere Das ist noch nicht fertig, aber ich denke Du kannst die Richtung erkennen.
Das Problem beim Anlegen von
am 25.07.2012 - 23:33 Uhr
Das Problem beim Anlegen von Anzeigen ohne Anmeldung/Registrierung ist aber, wie ordnest Du nach einer Registrierung dann die Anzeige dem entsprechenden user zu? Sprich: Wie willst Du sicherstellen, das es auch wirklich der User ist, der die Anzeige geschaltet hat? Ich stell mir das etwas umständlich und vor allem unsicher vor.
Ich würde hier eher den Weg gehen, das sich der User auf jeden Fall registrieren muss um Anzeigen anlegen zu können. Bei einer Kundenseite gehen wir gerade den Weg, das der registrierte User Einträge machen kann und hierbei auch alle Premiumfelder mit zum Ausfüllen bekommt. So lange der User jedoch kein Premiumuser ist, so lange wird die Ausgabe der Premiumfelder durch ein Modul unterdrückt.
Für den Workflow würde ich es mal mit Multistep versuchen
http://drupal.org/project/multistep
Filter
am 26.07.2012 - 15:19 Uhr
Ich bin nun soweit, das ich in einer View (Übersichtseite) alle angelegten Anzeigen angezeigt bekomme und beim klick auf den Titel öffnet sich die Detailseite.
Nun möchte ich auf der Übersichtseite nach Kategorien und Felder (z.B. Preis, Ort etc.) filtern können. Der Filter-Block soll in der linken Spalte angezeigt werden. Wie bekomme ich das hin? Habe es mit Contextual Filter probiert aber bekomme das nicht hin.
Registrieung von Usern/Workflow
am 26.07.2012 - 15:23 Uhr
@Helrunar, danke für den Hinweis, aus dieser Sicht hatte ich das nicht betrachtet. Ich denke ich werde das so umsetzen, das sich jeder user registrieren muss um Anzeigen anlegen zu können.
Das Modul Multistep geht in die richtige Richtung, so wie ich es mir vorstelle. Werde es die nächsten Tage genauer unter die Lupe nehmen. Danke für den Tip.
naddoo schrieb Nun möchte ich
am 26.07.2012 - 15:42 Uhr
Nun möchte ich auf der Übersichtseite nach Kategorien und Felder (z.B. Preis, Ort etc.) filtern können. Der Filter-Block soll in der linken Spalte angezeigt werden. Wie bekomme ich das hin? Habe es mit Contextual Filter probiert aber bekomme das nicht hin.
Generell kannst Du solche Filter als exposed Filder (hervorgehoben) realisieren, den Du anschließend als Block veröffentlichst. Den Block kannst Du dann ganz normal auf einer Blockposition veröffentlichen, oder entsprechen in Panels einbinden. Das mit dem Ort, das kommt darauf an, wie Du es umgesetzt hast. Ich habe z.B. die Kombination mit Adressfield, Geofield, Geophp, Openlayers und Openlayers Proximity laufen, da ich auch eine Umkreissuche mit drin hab.
So eindlich komme ich wieder
am 31.07.2012 - 11:17 Uhr
So eindlich komme ich wieder dazu an meinem Projekt zu arbeiten.
Ich habe auf drupal.org 2 exposed filter gefunden "Better Exposed Filters" und "Exposed Filter Data", was ist für mein Filter besser geeignet?
Inhalt zeitlich begrenzt anzeigen
am 17.08.2012 - 14:22 Uhr
So hab in den letzten Tagen so einiges geschafft, Filter sind gesetzt und klappt soweit. Habe nun ein anderes Problem wo ich nicht weiter komme.
Ich möchte den Inhalt nur für 14 Tage sichtbar haben und anschließend ausblenden. Nach ca. 1 Jahr soll der Inhalt dann gelöscht werden. Wie kann ich das realisieren? Könnt Ihr mir da weiterhelfen?
Rules
am 17.08.2012 - 14:36 Uhr
Da solltest Du Rules mal ansehen, damit sollte es möglich sein. Und dann regelmäßig einen Cron starten der Rules anschupst, was dann nach dem Datum schaut und Deine gewünschte Aktion anstösst.
So da bin ich wieder, habe
am 23.08.2012 - 14:04 Uhr
So da bin ich wieder, habe mir das Module Rules angeschaut und erfüllt genau das was ich brauche.
Ich habe Regelen und Actions erstellt um einen Content nach einer gewissen Zeit auf unpublished zu setzen. Die Regel soll über den Schedule nach einer gewissen Zeit nach anlegen des Contents (zum testen habe ich +10 minutes verwendet) angestoßen werden. Leider tut sich nach 10 minuten nix und der Content wird nicht unpublished gesetzt. Stoße ich die Action manuel an, so wird der Content auf unpublished gesetzt.
Was übersehe ich bzw. was habe ich vergessen?
Der Schedule muss getriggert werden.
am 23.08.2012 - 16:29 Uhr
Irgendwer muss ihn auslösen.
Normalerweise wirst du keine Abstände von 10 Minuten haben wollen, nehme ich an.
Dann reicht der cron. Der sollte natürlich regelmäßig laufen.
Taxonomy Field Widget
am 28.08.2012 - 15:19 Uhr
Funktional ist nun mein Kleinanzeigen Portal fertig. Nun geht es darum das ganze optisch zu verschönern und die Usability zu erhöhen.
Ich möchte das Taxonomy Field so anpassen, das ich alle Top Kategorien zusammen in einer Listbox angezeigt bekomme und beim selectieren einer Top Kategorie die Sub Kategorien in einer seperaten Listbox dargestellt bekomme (siehe Beispiel 1 und Beispiel 2). Gibt es dafür ein Modul bzw. wie kann ich die widgets anpassen?
Das Modul heißt
am 28.08.2012 - 19:56 Uhr
Das Modul heißt [do:hierarchical_select].
Beste Grüße
Werner
Super das ist genau das was
am 31.08.2012 - 14:01 Uhr
Super das ist genau das was ich suche. Wie kann ich nun die Dropdown Boxen durch eine Liste ersetzen? Das hängt doch irgendwie mit den widgets zusammen oder?