Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Alle Einträge mit dem Typ Rezension in einen anderen Typ ändern

Eingetragen von jfmyself (104)
am 20.10.2011 - 12:28 Uhr in
  • Anfängerfragen
  • Drupal 6.x oder neuer

Ich muss alle Einträge des Typs Rezension in einen anderen Typ ändern. Wie geht das, ohne dass ich mich die nächsten Tage mit Copy/Paste beschäftigen muss?

Vielen Dank für Antworten und Tipps im voraus!

Beste Grüsse Joni

AnhangGröße
rezension.png63.44 KB
‹ Custom field type Texte für die Seiten "Registrieren", "Anmelden", "Neues Passwort" ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

muss mich wohl doch mit

Eingetragen von jfmyself (104)
am 20.10.2011 - 15:04 Uhr

muss mich wohl doch mit copy/paste geschlagen geben :'(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Über die Datenbanktabelle "node"?

Eingetragen von chennai (86)
am 20.10.2011 - 16:42 Uhr
jfmyself schrieb

Ich muss alle Einträge des Typs Rezension in einen anderen Typ ändern. Wie geht das, ohne dass ich mich die nächsten Tage mit Copy/Paste beschäftigen muss?

Hallo,

ich habe zumindest mit den Inhaltstypen "Einfache Seite" und "Artikel" experimentiert und diese relativ leicht (bei einer MySql-Db mittels der Software phpMyAdmin) direkt in den Datenbanktabellen gegeneinander tauschen können. Allerdings sind diese Inhaltstypen einander auch sehr ähnlich. Bei deinen Inhaltstypen musst du vermutlich aufpassen, dass der neue Typ die gleichen Felder hat, da sonst wohl Inhalte verloren gehen könnten.

Eine große Bitte: Wer sich besser mit den Datenbanktabellen in Drupal (bei mir v7) auskennt, möge bitte korrigieren, was ich hier schreibe und ggf. weitere Warnungen aussprechen!

Erst einmal ganz wichtig:
Die komplette Datenbank sichern, bevor du loslegst!

Nach dem Backup der Datenbank habe ich mit phpMyAdmin die Tabellen "node" geöffnet, die im Prinzip eine Auflistung aller Nodes einer Drupal-Instanz zeigt. Darin gibt es ein Feld "type", in dem zu jedem Node der maschinenlesbare Name seines Inhaltstyps steht (bei mir also z.B. "page" und "article"). Ich habe in der Tabelle einen Eintrag bearbeitet und das "article" durch ein "page" ersetzt. Anschließend tauchte der zugehörige Inhalt unter Drupal7 nicht mehr als "Artikel", sondern als "Einfache Seite" auf. Einen Fehler im weiteren Bearbeiten konnte ich bisher nirgends feststellen.

[Nachträgliche Korrektur: Obwohl ich keine Fehler feststellen konnte: es gibt noch eine Tabelle "field_data_body" mit den Node-Inhaltstypen im Feld "bundle". Diese müssten meines Erachtens die gleiche Änderung bekommen.]

Du könntest also überall das "rezension" durch den von dir gewünschten Inhaltstyp (den maschinenlesbaren Namen des Inhaltstyps!) austauschen, wenn die Inhaltstypen zumindest gleich aufgebaut sind. Ich könnte mir vorstellen, dass das funktioniert - und zur Not hast du das Datenbankbackup, mit dem du den ursprünglichen Zustand wieder herstellen kannst.

Es gibt in phpMyAdmin (oder auch sonst in PHP) auch die Möglichkeit, einen Datenbankbefehl abzusetzen, der in der Tabelle "node" automatisch alle "rezension" in andere Texte umwandelt. Das wäre ein Befehl wie

  • UPDATE node SET type = "xyz" WHERE type = "rezension"

Achtung! Das Kommando habe ich jetzt so aus der Erinnerung getippt und nicht getestet. Also bitte nicht ungeprüft (bzw. ohne Datensicherung) verwenden.

[Nachträgliche Anmerkung: Sofern das SQL-Kommando funktioniert, sollte man es in abgewandelter Form auch auf das Feld "bundle" in der Tabelle "field_data_body" anwenden.]

Und natürlich ist meine ganze Anleitung ohne Gewähr. Ich kenne die Relationen zwischen den Datenbanktabellen von Drupal nicht so gut, als dass ich meine Vorgehensweise uneingeschränkt empfehlen könnte. Daher hoffe ich, jemand anderes mit mehr Know-How kann hierzu noch eine Anmerkung machen.

Viele Grüße
Chennai

  • Anmelden oder Registrieren um Kommentare zu schreiben

Suchen

Eingetragen von stBorchert (6003)
am 20.10.2011 - 18:07 Uhr

Was hält Dich eigentlich davon ab, mal bei einer Suchmaschine Deiner Wahl "drupal change node type" bzw. "Drupal inhalt typ ändern" einzugeben und Dir dann mal die Treffer dort anzuschauen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

vor lauter Bäumen den Wald nicht sehen

Eingetragen von jfmyself (104)
am 20.10.2011 - 21:19 Uhr

Vielen Dank für die Antworten!
Ich habe die Suchfunktion in meiner Verzweiflung völlig vergessen SORRY!
Es war aber wirklich ein riesiger Berg Einträge, den ich zu erledigen hatte!

@chennai
Ich habe deine Antwort leider erst gelesen als ich mit der copy/paste Arbeit fertig war >_<
Dafür bin ich jetzt ein Copy/Paste-Weltmeister ;)
Auf jeden Fall, DANKE nochmal und ich werde dieses "Tutorial" sicherlich bald wieder gebrauchen können!!

Beste Grüsse Joni

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 7 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 7 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 21 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association