Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
de:entwickler:neue_organisationseinstellungen_einbauen [2008/10/02 14:18] – fasse | de:entwickler:neue_organisationseinstellungen_einbauen [2012/03/14 14:46] (current) – fasse | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== 1. Einbau in das Installationsscript ===== | ===== 1. Einbau in das Installationsscript ===== | ||
- | Damit die Variable auch bei einer Neuinstallation mit einem Default-Wert vorhanden ist, muss ein entsprechender Eintrag in die **adm_install/ | + | Damit die Variable auch bei einer Neuinstallation mit einem Default-Wert vorhanden ist, muss ein entsprechender Eintrag in die **adm_install/ |
Benutzer, die Admidio updaten, erhalten auch automatisch die Einstellung aus der preferences.php. Möchte man allerdings hier andere Default-Parameter setzen (um z.B. eine bisherige Funktionsweise beizubehalten), | Benutzer, die Admidio updaten, erhalten auch automatisch die Einstellung aus der preferences.php. Möchte man allerdings hier andere Default-Parameter setzen (um z.B. eine bisherige Funktionsweise beizubehalten), | ||
- | Im Code kann man folgendermaßen auf die neue Einstellung // | + | Im Code kann man folgendermaßen auf die neue Einstellung // |
===== 2. Einbau in die Organisationseinstellungen ===== | ===== 2. Einbau in die Organisationseinstellungen ===== | ||
Nicht vergessen sollte man natürlich die Einstellung noch im Organisationsmodul zu integrieren. Hier muss man einfach ein Feld anlegen, über den der Wert dann gepflegt wird. Wichtig ist hierbei, dass der **Name des Feldes gleich dem Namen der Einstellung** ist, ansonsten funktioniert das Auslesen und Zurückschreiben nicht. | Nicht vergessen sollte man natürlich die Einstellung noch im Organisationsmodul zu integrieren. Hier muss man einfach ein Feld anlegen, über den der Wert dann gepflegt wird. Wichtig ist hierbei, dass der **Name des Feldes gleich dem Namen der Einstellung** ist, ansonsten funktioniert das Auslesen und Zurückschreiben nicht. | ||
+ | Handelt es sich bei dem eingefügten Feld um eine Checkbox, so muss sie noch in der Datei **organization_function.php** in den Array **$checkboxes** eingetragen werden. | ||
+ | |||
+ | Standardwerte oder Beispiele werden am das Ende des Beschreibungstextes, | ||
===== Alternativ zum Entwickeln und Testen ===== | ===== Alternativ zum Entwickeln und Testen ===== | ||
Möchte ich nur eine neue Einstellung hinzufügen um etwas zu testen, so kann ich diese erst einmal direkt in die Datenbank über PhpMyAdmin oder Mysql-Query-Browser tun. Hier muss man nur auf die entsprechende Orga-Id achten und der Variablen einen sinnvollen Namen (z.B. ' | Möchte ich nur eine neue Einstellung hinzufügen um etwas zu testen, so kann ich diese erst einmal direkt in die Datenbank über PhpMyAdmin oder Mysql-Query-Browser tun. Hier muss man nur auf die entsprechende Orga-Id achten und der Variablen einen sinnvollen Namen (z.B. ' | ||
- | Schon jetzt kann ich in den Scripten mit folgendem Code arbeiten: <code php>echo $g_preferences[" | + | Schon jetzt kann ich in den Scripten mit folgendem Code arbeiten: <code php>echo $gPreferences[" |
Ausgabe: Test</ | Ausgabe: Test</ | ||