Von Benutzergalerien, Views, APK und grauen Haaren
am 09.04.2009 - 08:19 Uhr in
Hallo zusammen,
der Titel lässt es erahnen. Es geht mal wieder um Bilder. Wie auch nicht, geht es nicht immer um Bilder wenn es um Drupal geht? Naja, vllt nicht ganz, aber hin und wieder. :)
Folgeeendes:
Ich erstelle gerade ein Konzept für ein Projekt, bzw. das Grundkonzeopt steht, jetzt geht es um die Realisierung mit Drupal, und es gilt für mich ein paar Hürden zu nehmen. Bei dem Projekt bilden Bilder von Usern den Kern der Seite, was bedeutet jedem Benutzer sollen zwei feste (eigene) Galerien zur Verfügung stehen. Daneben soll es ein Profil geben, die Bilder sollen einzeln kommentiert, und bewertet werden können.
Drupal bietet für all das Lösungen, für das Profil eignet sich APK (deswegen auch angedacht Drupal 5 und nicht 6), die Bilder lassen sich via ImageUpload, Imagecache hoch laden, und bewerten über 5Star, oder Ähnliches.
Die Problematik die ich habe ist das Ganze so auf die Kette zu bekommen das es auch zusammen arbeitet. Das fängt da an wo dem User zwei feste Galerien zur Verfügung gestellt werden sollen. Wie definiert man das, und wie lässt man diese automatisch generieren bei der Anmeldung, oder auch beim ersten Upload?
Dann soll es möglich sein auf diese Bilder via Views zuzugreifen, so das entsprechende Listen mit neuesten Bildern, neueste Kommentare mit Bildern, und auch die X letzten Bilder im Profil (angeordnet via Panels) angezeigt werden können, bzw. Blöcke für z.B. die Startseite mit Views erstellt werden können.
Das sind so die Grundsäulen des Projekts, also: Benutzergalerien (2 feste je User), ein Profil (APK, Panels, Bio, etc), Vote und Comment jedes einzelnen Bildes, und Zugriff auf alles via Views (vor allem auf die Bilder, vom Rest weiß ich das es geht).
Ich habe oben Drupal 5.x oder neuer gewählt, da ich von APK abrücken würde (im Grunde kann man das ja auch selbst machen), wenn sich das Ganze eher mit 6.x erstellen lassen würde, vllt auch mit einer der X fertigen Galeriemodule.
Nun könnte ich natürlich hergehen und mir n Ast probieren wie sich das am Besten bewerkstelligen lässt, aber warum das Rad neu erfinden? Ich erwarte von niemandem das er meine Arbeit macht, aber da ich die Community hier sehr schätze, gibt es vllt den ein oder anderen der schon mal vor einem ähnlichen Problem stand und mir ein paar Tipps geben kann, gern auch Links zu etwaigen Tutorials, oder anderen Hilfen.
Ich bedanke mich vielmals im Voraus, und hoffe das mir jemand behilflich sein kann,
Genesis
- Anmelden oder Registrieren um Kommentare zu schreiben
Zitat: Die Problematik die
am 10.04.2009 - 22:35 Uhr
Die Problematik die ich habe ist das Ganze so auf die Kette zu bekommen das es auch zusammen arbeitet. Das fängt da an wo dem User zwei feste Galerien zur Verfügung gestellt werden sollen. Wie definiert man das, und wie lässt man diese automatisch generieren bei der Anmeldung, oder auch beim ersten Upload?
Könnten die beiden Galerien auch Taxonomy Terms sein? Das wäre eine einfache Lösung zwischen Galerie A und B zu unterscheiden:
du machst eine neues vokabular [Galerien] mit nur zwei terms [GalerieA, GalerieB].
Dann soll es möglich sein auf diese Bilder via Views zuzugreifen, so das entsprechende Listen mit neuesten Bildern, neueste Kommentare mit Bildern, und auch die X letzten Bilder im Profil (angeordnet via Panels) angezeigt werden können, bzw. Blöcke für z.B. die Startseite mit Views erstellt werden können.
Das sollte keine großen Schwierigkeiten machen. Bei Drupal 5 / Views 1 muss man allerdings manchmal ein paar sachen selbst basteln. Ich habe dazu ein zwei snippets hier im forum eingestellt.
Das sind so die Grundsäulen des Projekts, also: Benutzergalerien (2 feste je User), ein Profil (APK, Panels, Bio, etc), Vote und Comment jedes einzelnen Bildes, und Zugriff auf alles via Views (vor allem auf die Bilder, vom Rest weiß ich das es geht).
Imagecache ist dein freund :)
Ich habe oben Drupal 5.x oder neuer gewählt, da ich von APK abrücken würde (im Grunde kann man das ja auch selbst machen), wenn sich das Ganze eher mit 6.x erstellen lassen würde, vllt auch mit einer der X fertigen Galeriemodule.
Ich würde dir auch zu 6.x raten - macht ein paar dinge einfacher.
__
http://aureli.us
Hallo derBen, ich danke dir
am 11.04.2009 - 07:02 Uhr
Hallo derBen,
ich danke dir zunächst vielmals für deine Antwort. Nachdem ich gestern schon fast aufgegeben hatte, habe ich es dann doch noch irgendwie auf Basis von APK und 5.x geschafft. Das Ganze läuft so das die Bilder über einen Inhaltstypen hoch geladen werden. Auf Basis dessen wiederum habe ich einen Views-Block erstellt, der dann über Panels ins Profil eingebunden wird. Als Argument enthält er die Abfrage der entsprechenden UID aus der URL heraus, so das nur die Bilder des entsprechenden Users angezeigt werden. Manipuliert werden sie dann über ImageCache.
Initial war zwar nicht die Idee die Galerien direkt ins Profile einzubinden, aber es hat sich als gar nicht mal so unpraktikabel erwiesen. Die Bilder werden dann wiederum in der Vollansicht als einzelne Node geöffnet, so das sie auch bewertet und kommentiert werden können.
Beim Hochladen kann der User eine Kategorie aus einer Select-Liste wählen, die dann wiederum dazu führt das die Bilder entsprechend aufgeteilt werden. Im Profil selbst sind sie dann über Tabs verteilt
Wenns erstmal funktioniert, dann klingt alles so einfach, aber manchmal muss man echt erst drauf kommen. Ich hab von PROG bis ACID alle Galerien durch, und am Ende ist es die eigene Lösung die die Beste ist.
Vorteil dieser Lösung ist zudem das ich mit Views auf sämtliche Bilder zugreifen kann, was an anderer Stelle wiederum wichtig sein wird.
Wenn der Trubel vorbei ist werde ich da vllt mal eine Anleitung zu schreiben, wobei es wohl nur eine weitere wäre. Leider gibt es zwar sehr viele Ansätze und Lösungen im Netz, aber die wenigsten konnten mir am Ende wirklich weiter helfen.
Sei es drum, jetzt läuft soweit alles, der Rest wird nur noch Anpassen des Layouts sein. :)
Grüße vom,
Genesis
@GenesisHast du es mit
am 11.04.2009 - 11:15 Uhr
@Genesis
Hast du es mit einem Batch Upload gemacht? Wenn ja, wie?
Wenn der Trubel vorbei ist werde ich da vllt mal eine Anleitung zu schreiben
das wäre richtig cool. Etwas aktuelles und gutes für D5 gibt es leider nicht, zumindest habe ich da auch nichts schönes gefunden. Mich würde auch interessieren, wie du es mit den Tabs im Profil gelöst hast.
gruß tom