Ist das möglich ?
am 20.08.2008 - 21:43 Uhr in
Hallo,
ich möchte Inhalt der folgenden Form erstellen:
{bild} Text Text Text Text
Text Text Text Text Text Text
Das Bild soll eine Thumbnail einer Flash-Applikation sein und auf die Flash-Applikation verlinken.
Auf der Seite mit der Flash-Applikation soll man dann Kommentare und Bewertungen abgeben können.
Ich kann diesen Inhalt zwar jetzt auch schon erstellen, aber im Prinzip erstelle ich jede Seite einzeln.
Mit dem CCK bekomme ich es soweit hin dass ich das Bild zum upload und den Text angebe und einen Artikel der gewünschten Form erhalte, aber das Bild ist nicht verlinkt und das Flash File wurde auch nicht hochgeladen geschweige denn die Seite für die Flash Anwendung erstellt.
Ist es möglich ein Formular zu erstellen in dem meine Grafik, mein Flashfile und den Text angebe und dann oben beschriebenes Verhalten bekomme ?
MfG
Netfreak
- Anmelden oder Registrieren um Kommentare zu schreiben

Imagefield, filefield, node.tpl
am 21.08.2008 - 08:03 Uhr
Also, den Image-Upload kannst Du über CCK ja mittels imagefield regeln, den Upload des Flashfiles sollte filefield erledigen. Danach musst Du eigentlich nur noch in der node.tpl-Datei rumschrauben, d.h. den Aufbau von Hand gestalten, und kannst so dein Thumbnail auch auf die hochgeladene Flash-Datei verlinken. Kannst Du damit was anfangen oder ist das zu knapp formuliert?
Viele Grüße,
www.maximago.de
Das hört sich erstmal ganz
am 21.08.2008 - 09:14 Uhr
Danke für die schnelle Antwort!
Das hört sich erstmal ganz gut an. Ein paar Fragen hätte ich noch zu der node.tpl.
Ich habe mir das mal grob angeschaut und es scheint ja so zu sein, dass für jeden Inhalt die gleiche node.tpl verwendet wird und durch die Parameter das Aussehen und Verhalten gesteuert wird.
Jetzt müsste ich ja als zusätzliche Parameter z.B. den Link auf mein Flashfile haben. WO bekomme ich den her ? Muss ich da ne DB Abfrage machen oder kann ich darauf über ein node Object zugreifen ?
Mir fehlt da definitiv noch das Know-How wie die Templates usw. zusammenspielen.
MfG
Netfreak
Eigenes node-Template
am 21.08.2008 - 13:28 Uhr
Also, Du kannst für jeden deiner Inhaltstypen eine eigene Node-Template-Datei erstellen.
Hast Du z.B. einen Inhaltstyp "flashlink", kannst Du von der node.tpl ne Kopie machen, diese dann "node-flashlink.tpl.php" nennen, und automatisch wird dann für die "Flashlinks" diese Vorlage verwendet. Dort kannst Du dann durch ein wenig selbstständiges Coding dir die Ausgabe so zusammenschustern wie Du sie magst. Alle in der node verwendeten Felder, wie z.B. deinen Flashlink, kannst Du dir testweise mit print_r($node) ausgeben lassen, da wirst Du dann sehen, dass Du z.B. mit $node->field_flashfile[0]['filepath'] (bzw. 'flashfile' kann natürlich anders heißen) auf den Pfad zum Flashfile zugreifen kannst.
Ich kann Dir hier leider keinen kompletten Aufbau der entspr. node.tpl liefern, da ich nicht weiß wie deine CCK-Felder alle heißen und wie der Aufbau aussehen soll.
Hast Du das Prinzip ein wenig verstanden?
Viele Grüße,
www.maximago.de
Ok, soweit so gut. Wenn ich
am 21.08.2008 - 14:00 Uhr
Ok, soweit so gut.
Wenn ich nun einen neuen Inhaltstyp über die Adminoberfläche erstelle müsste doch auch eine neue node.tpl erstellt werden, oder nicht ?
Noch eine letzte Frage: Wo befinden sich alle node.tpl Dateien ?
MfG
Netfreak
Hallo, das passiert nicht
am 21.08.2008 - 17:49 Uhr
Hallo,
das passiert nicht automatisch.
Du musst die entsprechende .tpl.php in deinem Theme Ordner anlegen.
Meist ist das /sites/all/meinTheme/node-inhaltstyp.tpl.php
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog