1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Beitrag in 2 verschiedenen Datenbanken gleichzeitig posten

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von nebelschwade, 2. Juni 2005.

  1. nebelschwade

    nebelschwade Well-Known Member

    Registriert seit:
    21. Februar 2005
    Beiträge:
    61
    Zustimmungen:
    0
    Ist das was ich will. Warum?

    Ich verwende zwei parallel laufende WP-Installationen, eine für die deutsche, eine für die englische Version der Seite. Beide nutzen die gleiche Datenbank mit unterschiedlichen Präfixen »de_« und »en_«. Klappt auch wunderbar, das Umschalten auch, da alle Posts die gleiche ID haben.
    Aber um das mit der gleichen ID zu gewährleisten muss ich mich immer noch bei der englischen WP-Installation anmelden, und dann gleich den Beitrag auf englisch schreiben - will ich aber nicht.

    Ich will, dass es meinen deutschen Beitrag einfach so wie er ist in die englische »Datenbank« (ist ja nur n anderes Präfix) übernimmt, und ich diesen dann bei Bedarf noch später editieren kann - eben um ein ID-Konflikt zu vermeiden.

    Gibts da schon sowas für oder muss ich selber meine Datenbank zerschrotten?

    Danke, nebelschwade
     
  2. suedkind

    suedkind Well-Known Member

    Registriert seit:
    5. Oktober 2004
    Beiträge:
    1.665
    Zustimmungen:
    0
  3. nebelschwade

    nebelschwade Well-Known Member

    Registriert seit:
    21. Februar 2005
    Beiträge:
    61
    Zustimmungen:
    0
    hm. das ist nicht ganz das was ich suche. trotzdem danke, ich werds mir mal genauer anschauen.

    sonst noch jemand ne idee?
     
  4. R-Craven

    R-Craven Active Member

    Registriert seit:
    15. September 2004
    Beiträge:
    40
    Zustimmungen:
    0
    Hmmm ... also ich glaub nicht, dass es mit WP-Boardmitteln im Moment so einfach geht. Hab aber gelesen, dass man mit w.bloggar so etwas realisieren kann. Vielleicht hilft dir das ja weiter?
     
  5. nebelschwade

    nebelschwade Well-Known Member

    Registriert seit:
    21. Februar 2005
    Beiträge:
    61
    Zustimmungen:
    0
  6. nebelschwade

    nebelschwade Well-Known Member

    Registriert seit:
    21. Februar 2005
    Beiträge:
    61
    Zustimmungen:
    0
    Ok. Habs hinbekommen, ist zwar nicht die feine Art, aber es klappt.

    Man muss einfach in der post.php im wp-admin Verzeichnis folgende Funktionen duplizieren und die Variablen anpassen...

    Zeile 140-146 duplizieren (v 1.5.1.2) und gleich danach nochmal in den Code einfügen und (in diesem konkreten Fall, also gleiche Datenbank auf gleichem Server und Benutzername etc., verschiedene Präfixe) $postquery ="INSERT INTO $wpdb->posts in $postquery ="INSERT INTO en_posts ändern.
    Somit wird der Beitrag einfach nochmal in die posts-Tabelle mit dem Präfix 'en_' geschrieben.

    Dann muss man noch die richtige Kategorie zuweisen:
    Zeile 172-187 duplizieren und wieder gleich danach einfügen und in den Zeilen SELECT * FROM $wpdb->post2cat und die Zeile INSERT INTO $wpdb->post2cat wieder das $wpdb-> in en_ ändern.

    Ist zwar nicht schön und ganz schön fies hardcoded, aber es funktioniert - der Post wird beim erstellen einfach verdoppelt - die IDs bleiben erhalten, und ich bin glücklich.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden