Idee Einstellungen beim Installieren überschrieben
- TSchwietert
-
- Offline
- Administrator
-
Das eröffnet ganz gute Möglichkeiten :
- Im Uninstallscript einfach die Parameter auslesen und z.B. in eine CSV o.ä packen. Sind keine Parameter vorhanden werden die Default Einstellugen verwendet.
- Im Installscript die CSV einlesen und in die Params Spalte zurückschreiben, fertig.
- Wenn -wie du sagst- die Parameter verloren gehen bevor das Uninstallscript ausgeführt wird baue ich einen eigenen "Einstellungen" View, der immer wenn er aufgerufen wird die CSV Datei anlegt, so wäre die Joomla Uninstall Logik umgangen.
Alternativ :
Man könnte auch eine Datenbanktabelle anlegen die exakt die Einstellungen der #__components Tabelle enthält und diese dann kopieren. Das hätte den Vorteil das man nicht ständig Dateizugriffe produziert. Man müßte dann nur jedesmal wenn der Info Controller aufgerufen wird 2 SQL Anfragen abarbeiten, was wohl nicht auf die Performance geht
EDIT : Ich löse das über die DB Tabelle und überlege ob ich evtl. auch noch die Spracheinstellungen und die CSS Datei dort mit reinnehme...
Du siehst, dein Installscript erfreut sich größter Beliebtheit, da ich wieder mal die DB ändern muß
Joomla und Schach ? Kein Problem :
www.joomla-und-schach.de
www.chessleaguemanager.de
www.sboo.de
Bitte Anmelden um der Konversation beizutreten.
Ich löse das über die DB Tabelle und überlege ob ich evtl. auch noch die Spracheinstellungen und die CSS Datei dort mit reinnehme...
Du siehst, dein Installscript erfreut sich größter Beliebtheit, da ich wieder mal die DB ändern muß
Das mit der DB-Tabelle ist gut weil diese dann flexibel auch für weitere Sachen gebraucht werden kann. Vielleicht der 1.Schritt auf dem Weg zur Settings-Tabelle?
Die Beliebtheit des Installscripts freut mich
Bitte Anmelden um der Konversation beizutreten.
- TSchwietert
-
- Offline
- Administrator
-
Alle Dateien die für persönliche Einstellungen bzw. Anpassungen vorgesehen sind werden nun in den OrdnerWenn ich das richtig mitbekommen habe, wird auch die .css immer beim Update überschrieben.....
Das müsste auch angepasst werden fürchte ich.
/PFAD_ZU_JOOMLA/administrator/components/__backup_clm
verlagert, wenn ein Erhalt der DB aktiviert wurde. Im einzelnen sind dies :
- die Sprachdatei für das Backend
- die Sprachdatei für das Frontend
- die PDF Header und Footer
- beide CSS Dateien für das Frontend
- der Copyright Hinweis
Die mit Thorsten erarbeitete Variante für die Parameter folgt schnellst möglich...
Joomla und Schach ? Kein Problem :
www.joomla-und-schach.de
www.chessleaguemanager.de
www.sboo.de
Bitte Anmelden um der Konversation beizutreten.
- TSchwietert
-
- Offline
- Administrator
-
Zum Glück ist das nicht der Fall... Das erspart mir den weiter oben angedachten Umweg über den Info-Controller :Es sieht aber so aus das der Eintrag in der components-Tabelle gelöscht wird bevor das Uninstallscript durchlaufen wird.
Das Uninstallscript übernimmt jetzt das sichern der Parameter in der neuen Tabelle #__clm_params. Bei einer Installation werden sie auch korrekt wieder zurückgeschrieben !
Das Script kam wirklich exakt zur richtigen Zeit ! So ist die Installation / Deinstallation deutlich professioneller und vor allem benutzerfreundlicher.Die Beliebtheit des Installscripts freut mich , ich finde das auch einfacher wie Datenbankänderungen über phpmyadmin durchzuführen.
-> gelöst in CLM 0.97 v2 !
Joomla und Schach ? Kein Problem :
www.joomla-und-schach.de
www.chessleaguemanager.de
www.sboo.de
Bitte Anmelden um der Konversation beizutreten.
Zugang
- Nicht erlaubt Themen erstellen
- Nicht erlaubt antworten
- Nicht erlaubt Beitrag bearbeiten