[TYPO3-german] Wie kann man Daten im BE aus anderer Datenbank einlesen?
Alexander Bohndorf
bohndorf at sitegeist.de
Wed Jun 14 15:26:26 CEST 2006
Hallo!
Wir haben in einem Projekt Staging auf 2 verschiedenen Servern mit einem
Redaktionsserver und einem Live-Server mit mysql-Replikation umgesetzt.
Problem ist jetzt, dass sich auf dem Live-Server Newsletter-User anmelden
(tt_address-Datensätze). Auf der anderen Seite können die Redakteure auf dem
Redaktionsserver auch über das BE Newsletter-Empfänger eintragen. Damit kann
man die Tabelle nicht mehr replizieren.
Ich möchte jetzt, dass in diesem Spezialfall die Daten der Tabelle
tt_address NUR auf dem Live-Server existieren und dass man vom BE auf dem
Redaktionsserver auf die Daten des Live-Servers zugreift.
Gibt es einen einfachen Weg, ein einer bestimmten Stelle einfach das
$GLOBALS['TYPO3_DB']-Objekt durch ein Objekt zu ersetzen, welches mit der
anderen Datenbank verbunden ist? Das aber nur für Datensätze der Tabelle
tt_address. Als zusätzliche Einschränkung wäre es optimal, wenn man noch
definieren könnte, dass dieser Speziallfall nur für Datensätze der Tabelle
tt_address mit einem bestimmten pid gelten soll.
Nach meinen bisherigen Recherchen wären dazu diverse Patches an etlichen
Stellen notwendig, z.B. in
t3lib_BEfunc::getRecord
class.db_list_extra.inc
class.t3lib_tcemail.php
usw.
für die Funktionen
- Anzeige der Datensätze im List-Modul
- Einzeldatensatz-Anzeige
- Ändern eines Datensatzes
- Neu erstellen eines Datensatzes
- Löschen eines Datensatzes
- Kopieren eines Datensatzes
- Verschieben eines Datensatzes
Hat jemand eine bessere Idee für das Ganze?
Viele Grüße,
Alexander
More information about the TYPO3-german
mailing list