CCK-Felder in Revisions integrieren
am 04.12.2008 - 14:33 Uhr in
Ich habe einen Inhaltstyp mit cck erstellt! Nur leider werden die von mir angelegten CCK-Felder nicht in den Revisions gespeichert. Ist ja auch irgendwie logisch, da in der Revisions-Tabelle auch nur die Felder "body" und "teaser" zur Verfügung stehen.
Aber natürlich würde ich meinen User trotzdem gerne anbieten auch die Daten aus CCK-Felder über die revisions wiederherzustellen.
Hat da jemand eine Idee?
Gruß Jonas
- Anmelden oder Registrieren um Kommentare zu schreiben

Re: CCK-Felder in Revisions integrieren
am 05.12.2008 - 12:11 Uhr
Zur Aufnahme der Werte eines CCK-Feldes wird meistens
content_type_{typname}angelegt (wenn ein Feld keine Mehrfacheinträge zulässt und nur in einem einzigen Inhaltstyp verwendet wird), odercontent_field_{feldname}angelegt (in den übrigen Fällen).In beiden Fällen enthält die Tabelle neben der Spalte
nid(für die Node ID) auch eine Spaltevid(für die Revision ID). Die Infrastruktur, um Werte von CCK-Feldern in Nodes älterer Revisionen zu speichern und wiederherzustellen, ist also vorhanden.Wenn das bei einem von dir verwendeten CCK-Feld nicht funktioniert, dann ist das ein Bug in dem Modul, das das CCK-Feld bereitstellt. CCK-Felder dürfen nämlich ihre eigene Datenbankstruktur zur Ablage von Werten verwenden, sie sind nicht auf die vom CCK bereitgestellte Struktur angewiesen.
--

vielen Dank @traxer.
am 05.12.2008 - 12:58 Uhr
vielen Dank @traxer.
ich habe gestern selber rumprobiert und habe mich gerade eingeloggt und wollte auf meine Frage selber antworten.
Ich habe deiner Antwort nichts hinzuzufügen, so (wie von traxer beschrieben )funktioniert es einwandfrei cck-felder in den revisionen zu berücksichtigen.
Gruß Jonas