Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 26. November 2012 13:31
- hallo02
- hat von CMS/ms gehört
- Registriert: 29. März 2012
- Beiträge: 8
[GELÖST] 2. Datenbank nutzen
Hallo Zusammen
Im Umfeld einer grösseren Webapplikation brauche ich eine Verbindung zu einer 2. Datenbank.
Momentan löse ich dies mittels einem "Benutzerdefinierten Tag" namens dbConnect. {dbConnect}
Darin enthalten ein einfaches php-Mysql Login mysql_connect(host,user,pwd) usw.
Problem ist jetzt, dass ich zwischen Test / Produktiv Umgebung jedesmal diesen Tag bearbeiten muss. (Datenbanknamen ändern).
Gerne würde ich dies aber nur in der config.php ändern. (Da muss auch der CMS-DB Eintrag geändert werden)
Gibt es eine Möglichkeit dass ich den Namen der 2. Datenbank in der config.php hinterlege und im Benutzerdefinierten Tag darauf zugreifen kann?
Vielen Dank für eure Hilfe.
Freundliche Grüsse
Thomas
Offline
#2 26. November 2012 14:34
- nockenfell
- Moderator
- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.927
- Webseite
Re: [GELÖST] 2. Datenbank nutzen
Try and Error. Keine Ahnung ob CMSMS auch Werte aus der config.php liest, die nicht in der API definiert sind. Ich vermute eher nicht.
Du kannst aber im UDT eine Abfrage machen, was z.B. die root_url oder ähnliches der Hauptinstallation ist und dann entsprechend die Werte im UDT befüllen. Dann musst du dort keine Änderung vornehmen.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#3 26. November 2012 16:00
- hallo02
- hat von CMS/ms gehört
- Registriert: 29. März 2012
- Beiträge: 8
Re: [GELÖST] 2. Datenbank nutzen
Wie kann ich Smarty Tags in UDT nutzen?
Sprich die root Url auslesen? {root_url}
Beitrag geändert von hallo02 (26. November 2012 16:00)
Offline
#4 26. November 2012 16:04
- nockenfell
- Moderator
- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.927
- Webseite
Re: [GELÖST] 2. Datenbank nutzen
$config = cmsms()->GetConfig();
if ($config['root_url'] == "http://www.meineurl.de") {
/* mach was */
}
else {
/* mach was anderes */
}
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#5 26. November 2012 16:32
- hallo02
- hat von CMS/ms gehört
- Registriert: 29. März 2012
- Beiträge: 8
Re: [GELÖST] 2. Datenbank nutzen
Vielen Dank.
$config = cmsms()->GetConfig(); das fehlte.
CMSMS liest auch Werte die nicht in der API definiert sind.
Gut zu wissen.
Offline
#6 26. November 2012 20:34
- nockenfell
- Moderator
- Ort: Lenzburg, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.927
- Webseite
Re: [GELÖST] 2. Datenbank nutzen
Danke für's probieren und zurückmelden. Hätte gedacht, dass die config.php besser abgesichert ist.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
Seiten: 1