Beliebtestes Tier ermitteln mit Bilder-Upload und Voting durch Benutzer
am 03.06.2011 - 15:23 Uhr in
Hallo,
suche Module bzw. Realisierungsvarianten für folgendes Voting:
Jeder Benutzer, der sich registriert, kann von seinem Tier einige Bilder hochladen.
Die Tierbilder werden in einer "Galerie" angezeigt, klickt man auf einen Galerie-Eintrag sieht man alle Bilder dieses Nutzers und einige Infos zu seinem Tier (Alter, Rasse, Besitzer, etc).
Hier kann man nun auch für dieses Tier voten, sprich eine Stimme abgeben. Eventuell soll es auch die Möglichkeit geben, dass jeder Benutzer nicht nur eine Stimme sondern bis zu z. Bsp. 5 Stimmen abgeben kann, also für 5 verschiedene Tier-Uploads.
Und wahrscheinlich soll es auch noch ein 2. Voting geben, wo die besten Final-Tiere noch einmal in einer Galerie online gestellt werden und man ein zweites mal für einen festgelegten Zeitraum voten kann, hierbei wird der Sieger ermittelt.
Das Hochladen der Tierbilder (zugeordnet zum Benutzeraccount) und Anzeigen der "Galerien" kann man bestimmt mit Inhaltstypen, CCK und Views realisieren.
- Wie zeigt man aber nun am besten so eine Tier-Seite an, also einen Galerie-Eintrag, der auch den Tier-Bildern dieses Benutzers und den zusätzlichen Infos besteht?
- Und wie kann man auf dieser Seite dann das Voting durchführen? Gibt es dafür ein Modul, welches das Voting ermöglicht, die Stimmen zählt usw? Wobei darauf zu achten ist, dass jeder reg. Benutzer nur einmal für ein Tier voten darf bzw. bis zu 5 Stimmen abgeben darf, das muss also fix begrenzt sein.
Bitte um Tipps, DANKE!
- Anmelden oder Registrieren um Kommentare zu schreiben
http://drupal.org/project/vot
am 03.06.2011 - 16:01 Uhr
http://drupal.org/project/votingapi ... sozusagen als Startpunkt.
Voting Modul
am 03.06.2011 - 16:06 Uhr
Note that this module does NOT directly expose any voting mechanisms to end users.
Das allein ist leider zuwenig. Die Module, die auf VotingAPI aufsetzen, haben soweit ich weiss andere Funktionen (Fivestar, Plus1, IsUseful).
DrupalFan schrieb Das allein
am 03.06.2011 - 16:14 Uhr
Das allein ist leider zuwenig. Die Module, die auf VotingAPI aufsetzen, haben soweit ich weiss andere Funktionen (Fivestar, Plus1, IsUseful).
... deshalb ja auch Startpunkt!
Wie gesagt: Das allein ist
am 03.06.2011 - 16:22 Uhr
Wie gesagt: Das allein ist leider zuwenig
votingapi zählt die votings
am 03.06.2011 - 18:51 Uhr
votingapi zählt die votings und mit fivestar, plus1 und rules sollte das gehen. bei fivestar kannst du auf jeden fall schon bestimmen, daß man nur einmal seine stimme abgibt. die anderen weiß ich nicht.
Aber die Bewertung soll nicht
am 03.06.2011 - 18:55 Uhr
Aber die Bewertung soll nicht mit 5 Sternen (sprich 1 Punkt bis 5 Punkte) erfolgen, sondern ganz anders, wie oben beschrieben!!!
Daher sind diese Module NICHT verwendbar.
Dann mußt Du eben selber ein
am 03.06.2011 - 19:11 Uhr
Dann mußt Du eben selber ein bischen kreativ werden. Mit dem Flag-Modul kannst Du z.B. eine Stimme setzen lassen und auch zählen, wie oft dieser User bereits abgestimmt hat. Wenn Dir die Möglichkeiten der standard Voting Module nicht reicht, wirst Du unter Umständen selbst Programmieren müssen. Wenn Du das nicht kannst oder willst, heißt es Kompromisse eingehen.
Beste Grüße
Werner
Da suche ich lieber weiter
am 03.06.2011 - 19:16 Uhr
Da suche ich lieber weiter nach einer passenden Lösung!
Man kann ja mit CCK vieles machen.
Aber es gibt bestimmt noch eine hier, die weitere gute Ideen haben. DANKE!
DrupalFan schrieb Aber die
am 04.06.2011 - 05:19 Uhr
Aber die Bewertung soll nicht mit 5 Sternen (sprich 1 Punkt bis 5 Punkte) erfolgen, sondern ganz anders, wie oben beschrieben!!!
Daher sind diese Module NICHT verwendbar.
Man sollte aber keine Module ablehnen, bevor man die nicht getestet hat. Die Fivestarbewertung kann auch mit 1 Stern erfolgen. Und ebenso bei plus1!!
Also ein bischen selber tun mußt du schon oder dafür bezahlen
Ich lehne die Module nicht
am 04.06.2011 - 09:18 Uhr
Ich lehne die Module nicht ab, im Gegenteil (sondern nur bestimmte Aussagen).
Vielleicht kann man diese Module auch einsetzen.
Jetzt gilt es rauszufinden, wie man das was ganz oben beschrieben wurde, lösen kann, egal ob mit oder ohne die angesprochenen Module!
Wie kann man eigentlich am praktischsten die angesprochene Galerie realisieren? Das Listing der Teilnehmer mit je einem hochgeladenen Bild ist wohl einfach als Ansicht zu realisieren. Klickt man nun aber auf einen Eintrag, dann erscheint die Detailseite des Teilnehmers mit einem oder allen seinen Bildern. Das ist doch einfach ein Inhaltstyp mit CCK Imagefield, wobei die Anzahl der Bilder, die man anhängen kann, z. Bsp. auf max. 5 begrenzt wird und die Anzeige dieser Detailseite mit einem tpl.php - Template entsprechend gestaltet wird.
Das ist doch so am einfachsten, nicht wahr?
Und auf der Detailseite sollte man dann (eingeloggt) auch noch voten können.
Voting-Module
am 07.06.2011 - 18:03 Uhr
Kennt jemand noch andere Voting-Module?
Voting mit Inhaltstyp und CCK-Feld bzw. Referenz realisieren?
am 09.06.2011 - 12:35 Uhr
Was haltet ihr davon, es mit CCK-Feldern und einem Inhaltstyp "Voting" zu realisieren?
Wahrscheinlich braucht man auch Nodereference oder ein ähnliches Modul:
- ein Inhaltstyp "Tierbilder" exixtiert bereits, User können mittel CCK Imagefield eine bestimmte Anzahl von Bildern an den node anhängen
- ein neuer Inhaltstyp Voting, eventuell mit einem Feld, welches auf die bereits existierenden Tierbilder nodes referenziert, also die Möglichkeit bietet, auszuwählen, für welchen Voting-Teilnehmer (sein Tierbild node) man votet
- beim Voting (entsprechend verlinkt vom Tierbild node zum Voting node) wird ein Beitrag vom Typ "Voting" erzeugt und es wird angegeben, für welches der Teilneher gevotet wird (ist auszwählen)
- mittels View macht man eine Ansicht aller "Votings", wenn möglich gruppiert, also pro Voting-Teilnehmer nur ein Tabelleneintrag und wenn möglich auch mit Anzahl der nodes für diesen Voting-Teilnehmer. Ob das so geht mit Views ist noch fraglich. Damit hätte man automatisch eine Rangliste des Votings.
- nun muss man noch spezielle Fehlermeldungen programmieren, damit jeder User nur einmal oder z. Bsp. X mal voten kann: Beim Erstellen eines Inhalts vom Typ "Voting" muss zuerst geschaut werden, ob dieser User schon die maximal-Anzahl von "Voting nodes" erreicht hat, wenn ja, kann er kein weiteres mal voten. Wie das genau abgefangen werden kann, dass so kein weitere Inhalt vom Typ Voting von diesem User erstellt werden kann, ist noch unklar.
- fehlt noch ein Mechanismus für die Verlinkung: Befindet man sich auf einem Tierbild-Inhaltstyp findet man dort einen Link "für dieses Tier voten". Dieser Link verlinkt zum Voting-Inhaltstyp (node/add/voting) sollte aber die entsprechende Referenz gleich vorladen, sprich bei der Nodereferenz (oder andere Lösung?) soll das richtige Tierbild vorausgewählt sein. Geht das denn?
Merci.
DrupalFan schrieb Da suche
am 09.06.2011 - 14:53 Uhr
Da suche ich lieber weiter nach einer passenden Lösung!
Hast du dir schonmal das Modul Rate angesehen? Ein tolles Modul, mit dem sich eigene CCK-Bewertungs-Widgets realisieren lassen. Müsste für dein Projekt genau das richtige sein. Ein Video über die Verwendung des Moduls gibt es hier.