Sind Nodes gut für eigenes Modul ?!
Eingetragen von Anonymous (0)
am 29.08.2008 - 10:35 Uhr in
am 29.08.2008 - 10:35 Uhr in
Hi
Ich habe begonnen nach Auftrag eine recht spezielle Bildergalerie mit "User Profile Alben" zu erstellen.
Da die einzelnen Bilder bewertbar sein sollen dachte ich sofort daran sie als Nodes zu speichern und Fivestar zu nutzen. Beim erstellen eines groben Konzeptes stellt sich mir nun aber die Frage, wenn ich die "items" wieder aus der DB hole bekomme ich ja ein Node-Objekt. Woher nehme ich mir aber Extras wie Fivestar?
Ich denke mal die werden doch gleich von node_view mit in die Ausgabe gerendert !?
Hat dort jemand Ahnung von oder viell sogar eine bessere Idee ?
Komme gerade absolut nicht weiter...
Schon mal danke für die Anteilnahme ;)
Lg Uhu
- Anmelden oder Registrieren um Kommentare zu schreiben
image.module
am 29.08.2008 - 11:33 Uhr
Hi Uhu,
nimm für eine eigene Galerie das image Modul. Habe ich grade so umgesetzt. Dann brauchst du dir kein eigenes Modul schreiben.
Die Informationen von Drittmodulen, die etwas mit den Nodes über die hook_nodeapi Schnittstelle anstellen werden in das $node-Objekt gerendert, stehen also immer dann zur Verfügung, wenn ein Objekt über node_load geladen wurde (z.B. In der node.tpl.php).
Falls Du eigene queries gegen die Drupal-DB laufen lassen willst, werden die Fremdschlüssel für die node Tabelle eigentlich immer als nid abgespeichert.
Gruß,
Mirko
Looks nice
am 29.08.2008 - 13:04 Uhr
Habs mir gerade angesehen, sieht gut aus.
Dank dir !
Ich grübel gerade nur noch drüber ob es auch für mein vorhaben das richtige ist.
Hier nochmal ein kurzer Anriss was ich möchte:
- User eigene Galerien (die ich aufm UserProfile ausgegeben kann)
- Seitenweite Galerien
- Erstellen von Galerien und Images per SOAP
Das bedeutet doch Image müsste mir zmd eine API bieten über die mein Module welches von Image ja schon reichlich entlastet wird dann eben Sachen anlegen und auch auslesen kann ...
Was meint ihr !?
Lg Uhu
Klar, warum nich...
am 29.08.2008 - 15:12 Uhr
User eigene Galerien und seitenweite Galerien sollten ja über Taxonomie kein problem sein (Ein Vokabular: Art der Galerie mit zwei Begriffen: Seitenweit und Eigene Galerie)..
Habe selbst noch nicht per SOAP gearbeitet, aber wenn du ein eigenes Mdoul schreibst und die API implementieren kannst, kannst du das auch für ein Fremdmodul. Die hooks wären die selben.
So oder so ähnlich
am 29.08.2008 - 15:18 Uhr
Der Gedanke warum ein eigenes Modul "dazwischen klemmen" ist der das ich den Nutzern nicht die wirklich sehr allgemein gehaltenen Node-Forms zum erstellen von Bildern und Galerien sondern eigene Forms bieten möchte.
Und wie soll mein Modul denn dann Galerien und Bilder erstellen ?
Das würde doch nur über eine API gehen, oder mache ich da einen Denkfehler ?
MfG
Uhu
From != Node != Api
am 29.08.2008 - 16:13 Uhr
Wenn du von einem Node sprichst ist das in Drupal nur ein Ding. Dabei ist weder definiert, wie das Ding später aussieht (theming), noch wie es angelegt werden muss (mit einschränkungen). Selbstverständlich kannst du jede Form themen. Wenn du also sagst, du möchtest du eingabemaske von (d)einem Modul anders aussehen lassen, dass kannst du das im Bereich Theming machen. Egal ob es nun deine Node ist oder ein node vom Typ Page/Story/Blog/Image
schau dir dazu mal hook_theme an.
Jetzt fehlt nur noch die Api
am 30.08.2008 - 14:02 Uhr
Hi
Das klingt immer einleuchtender ;)
Aber wenn mein Modul nun per SOAP von "außen" einen Auftrag bekommt neue Galerie namens XY erstellen, wo dockt mein Module dann an? Da meine Skripts wohl kaum Forms ausfüllen muss ich ihnen eine andere Möglichkeit bieten :D
Bei UserPoints z.B. nutze ich für ähnliche Sachen eine einfache aber gut durchdachte API.
Lg Uhu
Services...
am 30.08.2008 - 14:35 Uhr
Hi Uhu,
ich hab sowas noch nicht selbst gemacht, finde aber das Googles Idee bei der Suche nach "SOAP Drupal" gar nicht schlecht ist:
http://drupal.org/project/Services
Der node Service (hab nur die Überschrift gelesen) scheint wohl das zu sein, was du suchst.
Viel Spaß,
Mirko