Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA: Einstellungen beim Installieren überschrieben

Aw: Einstellungen beim Installieren überschrieben 13 Jahre 8 Monate her #608

  • TSchwietert
  • TSchwieterts Avatar
  • Offline
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Beiträge: 1039
  • Dank erhalten: 4
  • Karma: 13
Ok, jetzt habe auch ich die Parameter in der SQL Tabelle gefunden. Irgendwo mußten die ja gespeichert werden, ich habe aber immer nur reingeschaut wenn noch nichts gespeichert war...

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ß ;)
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Einstellungen beim Installieren überschrieben 13 Jahre 8 Monate her #609

  • TAhlers
  • TAhlerss Avatar
  • Offline
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Beiträge: 348
  • Dank erhalten: 3
  • Karma: 4
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 :) , ich finde das auch einfacher wie Datenbankänderungen über phpmyadmin durchzuführen.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Einstellungen beim Installieren überschrieben 13 Jahre 8 Monate her #610

  • TSchwietert
  • TSchwieterts Avatar
  • Offline
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Beiträge: 1039
  • Dank erhalten: 4
  • Karma: 13
DMohr schrieb:
Wenn ich das richtig mitbekommen habe, wird auch die .css immer beim Update überschrieben.....

Das müsste auch angepasst werden fürchte ich.
Alle Dateien die für persönliche Einstellungen bzw. Anpassungen vorgesehen sind werden nun in den Ordner

/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...
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Einstellungen beim Installieren überschrieben 13 Jahre 8 Monate her #611

  • TSchwietert
  • TSchwieterts Avatar
  • Offline
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Beiträge: 1039
  • Dank erhalten: 4
  • Karma: 13
TAhlers schrieb:
Es sieht aber so aus das der Eintrag in der components-Tabelle gelöscht wird bevor das Uninstallscript durchlaufen wird.
Zum Glück ist das nicht der Fall... Das erspart mir den weiter oben angedachten Umweg über den Info-Controller :

Das Uninstallscript übernimmt jetzt das sichern der Parameter in der neuen Tabelle #__clm_params. Bei einer Installation werden sie auch korrekt wieder zurückgeschrieben !
Die Beliebtheit des Installscripts freut mich , ich finde das auch einfacher wie Datenbankänderungen über phpmyadmin durchzuführen.
Das Script kam wirklich exakt zur richtigen Zeit ! So ist die Installation / Deinstallation deutlich professioneller und vor allem benutzerfreundlicher.


-> gelöst in CLM 0.97 v2 !
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
  • 2
Ladezeit der Seite: 0.123 Sekunden

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.