Closed IngoWinter closed 4 years ago
Ein Button unter Cokkie-Gruppen bzw. Cookie mit der Möglichkeit DummyDaten zu installieren? Vielleicht sogar mit einem Multi-Select für die entsprechenden Cookies? Dann kann man nur die Daten importieren, die man wirklich braucht?
Alternativ anstelle der install.sql es per rex_sql inserten https://redaxo.org/doku/master/datenbank-queries#insert Vorher halt prüfen ob schon was angelegt ist.
Mir wäre eigentlich ein Dump lieber, den der Nutzer selbst bei Bedarf importiert. Vielleicht über das Backup Addon.
Als Randnotiz: in der Praxis arbeite ich sowieso immer in Verbindung mit SProg. Hierfür hätte ich Übersetzungen inverschiedenen Sprachen zur Verfügung die anderen Nutzen könnten. Vielleicht lässt sich die künftige Lösung entsprechend anpassen.
Ich bin kein Freund von unnötigen Abhängigkeiten (auch wenn ich sprog oft im Einsatz habe). rex_sql insert ist doch charmant Wie gesagt vielleicht mit einem Multiselect so kann jeder nur das importieren was er benötigt.
Wie ist denn der Plan? Ich teste gerade 2.0 und so ganz ohne Import ist wirklich doof.
Aktuell gibt es noch keinen Plan. Bis v2 stable/bugfei ist, wollte ich es bei einem manuellen SQL Import wie in https://gist.github.com/IngoWinter/31df14685b45ad8980aadaec1e757363 belassen. Oder einen Dump zur Verfügung stellen, der über das Backup Addon geladen werden kann.
Wie wäre es denn, wenn ich bei der Installation eine iwcc_example_config.sql
ins data Verzeichnis des Backup Addons kopiere? Dann ist der Import auch noch derbst spannend, weil obendrüber was von Datenbank gelöscht steht :)
Biete doch einen Import auf der AddOn-Seite an
Mit 2.0.0-beta3 gibt es nun einen Reiter Setup. Dort kann der Nutzer manuell einen Dump einspielen, vorher werden alle betroffenen Tabellen geleert
Es gibt eine install.sql über die Cookies und Cookie Gruppen in die Datenbank geschrieben werden, um den Einstieg zu erleichtern. Da steht auch die id der Datensätze drin. Die id ist wegen Mehrsprachigkeit nicht unique, die Cookie Gruppe "analytics" hat in jeder Sprache dieselbe id.
Wenn ich Cookies oder Cookie Gruppen lösche und dann einen Reinstall mache, schreibt mir die install.sql die gelöschten Datensätze erneut rein. Danach habe ich evt ids doppelt vergeben und die Fee ist am Arsch. Deswegen müssen Cookies und Cookie Gruppen aus der install.sql raus.
Ideen wie man den initialen Import anders lösen willkommen.