Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Eigene, Sprachabhängige Konfigurationseinstellungen
MaZderMind
Beitrag Sun. 10. December 2006, 07:17
Beitrag #1


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Hi
Im Wiki hab ich beschrieben, wie im Plugin-Setup eigene Konfigurationseinstellungen in der Datenbank abgelegt werden. Das klappt (wie da beschreieben) auch für die Projekt- und Systemkonfiguration prima, nur wenn ich noch einen Schritt weitergehe, nämlich Sprachabhängige Werte funktioniert das nichtmehr so einfach.
Was ich will, ist meine Konfigurationseinstellugne nicht unter Projekt -> Konfigurieren sondern unter Projekt -> Sprache -> Konfigurieren anzuzeigen.

Dazu muss ein Eintrag wie folgt
SQL
INSERT INTO cms_values VALUES (5987, 1, 1, 'cfg_lang', 'smartypants', 'colon_space', NULL, NULL, 'Wert', 504, 'cfgclient_smartypants_colon_space', 'cfgclient_smartypants', 'txt', NULL, NULL, 1);

in die DB eingefügt werden und das für jede Sprach-ID (3. Parameter).
Die drei Standardmäßig vorhandenen Parameter zu den Meta-Tags werden in der fnc.lang.php ab Zeile 275 hartgecodet angelegt, das is also keine hilfe.
Leider wird beim anlegen einer Sprache auch kein Event ausgelöst, sodass also auch wegfällt.

Hat jemand ne Idee wie ich im Plugin beim Anlegen einer Sprache eigene Einträge in die DB einfügen kann?

Gruß, Peter

[edit] Ich hab nochmal pber den Code drübergeguckt und ich glaub nich dass ich sowas übersehen hab. Daher ein Vorschlag: beim anlegen einer neuen Sprach werden alle cfg_lang-Einträge in der cms_values mit idlang=0 dupliziert und mit der neu angelegten Sprach-ID wieder eingefügt. So könnte auch ein Plugin z.B. Sprachabhängige Einstellungen speichern und die Meta-Einstellungen müssten nicht mehr hartgecodet werden wink.gif
Go to the top of the page
 
+Quote Post
STam
Beitrag Wed. 18. April 2007, 23:09
Beitrag #2


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 541
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 8



Naja, ich habe mir da letztens so beholfen das das Plugin
über die eine Funktion prüft ob mindestens ein bestimmter (Plugin eigener) Eintrag in
jeder Sprache vorhanden ist, wenn nicht wird die dann neue Sprache nachgezogen.
Natürlich eine 'dreckige' Lösung, bei jedem Callback oder Autostart aufruf des Plugins das
zu prüfen aber mit ein wenig Mühe kann man das auch über einen 'Marker' prüfen.

Gruß
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 25.4.24 - 14:42

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.