[gelöst] Bild in CCK Nodereferenz Feld hochladen?
am 29.05.2010 - 12:45 Uhr in
Hallo,
Ich habe bisher folgende Konstruktion, um Bilder in Nodes von kleinen Userbeiträgen einzubauen:
1. Image modul: um Bilder hochzuladen und zu Nodes mit Presets zu verarbeiten
2. Modul CCK imit Nodereferenz: CCK-Inhaltstyp für Userbeiträge mit Textfeldern und Nodereferenzfeldern erstellt.
3. Die Darstellung erfolgt über ein spezielle, wählbare Nodetemplate (Modul Custom Node Template) und CSS.
Der User, der einen Beitrag (Einige Textabsätze und einige Bilder, je ca.max 3) erstellt muss nun:
zu 1.: Die Bilder für seinen Artikel als Nodes erstellen
zu 2.: Im Nodefornular des Inhaltstyps seine Texte eingeben (z.B. mit WYSIWYG modul) und in den Nodereferenzfeldern seine Bilder auswählen.
zu 3.: Im Nodeformular das gewünschte Layout von Modul Custom Node Templates auswählen.
Frage dazu:
Wie könnte ich für den User Schritt 1 vermeiden? D.h., kann man erreichen, dass man beim ausfüllen des CCK-Noderefernez gleich das Bild mit hochladen/oder auswählen kann? Mit anderen Worten: Kann man erreichen, dass ein solches Nodereferenz (oder anderes CCK-Feld) die Funktionalität von Image attach (hochladen oder auswählen) übernimmt?
1. Anmerkung/Nebenfrage: Man kann das aus Usersicht mit Filefield/Imagefield und z.B. IMCE hübsch machen, aber diese Methode erstellt keine Bildnodes, die ich aber haben will (wegen Taxonomy,Views etc.). Meine Frage wäre auch beantwortet, wenn jemand wüsste, wie ich die in einem Imagefield hochgeladenen Bilder nebenher zu Nodes prozessieren kann.
2. Anmerkung/Nebenfrage: Wieso nehme ich nicht einfach Image attach statt der Nodereferentfelder, wenn ich diese Funktionaliät haben will? Weil die Bilder über ein Nodetemplate ausgegeben werden sollen, das der User wählen kann!. Dazu muss ich auf die einzelnen Bilder in der Template gezielt zugreifen könnnen. Das geht einfach mit Feldern. Mit Image attach weiss ich nicht wie es geht, die Reihenfolge der verwendeten Bilder festzulegen (Zugriff in der Template geht über $node->iids). Falls mir das jemand beantworten kann, wäre mir auch geholfen.
Danke für Tipps! hermx
- Anmelden oder Registrieren um Kommentare zu schreiben
Hier das sollte ausreichend
am 29.05.2010 - 12:48 Uhr
Hier das sollte ausreichend sein [do:noderelationships] bzw. ist für Nodereferenzen viel awesomer :D.
Danke, schau ich mir mal an.
am 29.05.2010 - 12:58 Uhr
Danke, schau ich mir mal an.
Noderelationships sieht echt
am 29.05.2010 - 14:18 Uhr
Noderelationships sieht echt gut aus!
Man bekommt einen create Button neben das CCK-Nodereferenzfeld.
Leider hängt dann das popup-Fenster "Laden" fest.
Was mache ich falsch?
Modal Frame API 6.x-1.7 hast
am 29.05.2010 - 16:33 Uhr
Modal Frame API 6.x-1.7 hast du? Wenn ja, weiß ich auch nicht.
Ja, habe ich natürlich, da es
am 29.05.2010 - 17:30 Uhr
Ja, habe ich natürlich, da es ein benötigtes Modul ist.
Im Prunzip sollte es genau machen, was ich wollte - aber leider ist wohl ein Bug drin...
Ich probier mal noch die dev Version...
Es liegt am jquery_update
am 30.05.2010 - 14:41 Uhr
Es liegt am jquery_update modul.
Wenn ich die neue Version 2.x installiere (die für Modalframe nötig ist), gehen meine Editierfelder (WYSIWYG-Editor erscheint nicht mehr) alle kaputt und die Noderelationship Buttons sind auch weg. Mit der älteren VErsion 1.x sind zwar die Editoren und Buttons da, aber es geht natürlich nicht. Es gibt zwar ein Issue dazu und der dort diskutierte Patch ist in meiner Version drin, aber ich habe das Problem trotzdem.
Fall jemand eine Lösung weiss, wäre ich dankbar - ansonsten müssen meine User die Bilder eben erst extra als Nodes...
Ich habe nun die neuesten
am 13.06.2010 - 21:19 Uhr
Ich habe nun die neuesten Versionen (dev) der benötigten Module installiert - es funktioniert!
Super und danke an den Maitainer/Ersteller von noderelationships etc. ! Super Sache!
Gruß und danke, hermx
Liegt es wirklich nur an den Versionen
am 11.10.2010 - 19:05 Uhr
Hallo hermx,
ich habe das gleiche Problem wie Du es gehabt hast "hängt sich mit einem Fenster Laden auf"
und weiß nicht wie ich zum laufen bringen. Kannst Du mir bitte genau sagen was Du gemacht hast um das Problem zu lösen.
Riesen Dank im Voraus
Verwendete Versionen
am 12.10.2010 - 17:51 Uhr
Hi emicser,
da ich auch kein Experte bin, weiss ich nicht wirklich, ob es nur an den Versionen liegt. Es kann durchaus adnere UNverträglichkeiten zwischen verschiedenen Scripts geben, das habe ich auch schon öfters gehabt. Ich habe jedenfalls die verschiedenen (in den project-Seiten der Module genannten) Abhängigkeiten genau beachtet, d.h. die entsprechenden Module neu installiert, und dann ging es.
Meine Versionen sind:
MySQL 5.1.41
PHP 5.3.1
jQuery UI 6.x-1.x-dev (modul)
jQuery UI 1.7.3 (wichtig!, enthält diese Version)
jQuery Update 6.x-2.x-dev (modul)
jQuery Update 1.3.2 (wichtig!)
ImageField 6.x-3.3
FileField Sources 6.x-1.2
Node Reference 6.x-2.8
Node Relationships 6.x-1.x-dev
Chaos tools 6.x-1.7
ImageAPI 6.x-1.8
ImageAPI GD2 6.x-1.8
ImageCache 6.x-2.0-beta10
ImageCache UI 6.x-2.0-beta10
Modal Frame API 6.x-1.x-dev
Wysiwyg 6.x-2.1
JQuery UI Dialog API 6.x-1.5
WYSIWYG Image upload 6.x-1.10
WYSIWYG Image upload Browser 6.x-1.10
Ich hoffe das hilft, das Problem einzukreisen.
Gruß, hermx
jQuery Update 1.3.2 (wichtig!)
am 13.10.2010 - 18:07 Uhr
Riesen Dank hermx,
habe übersehen, dass jQuery Update 1.3.2 auch benötigt wird.
Gruß
emicser