Comments (14)
Ja, das ist richtig und logisch. Wenn das Ding mal richtig stabil ist, sind Neuinstallationen ja auch nicht mehr nötig und das Problem hier kommt nicht mehr vor. Aktuell während der Entwicklungs- und Fehlerphase kann so etwas aber vorkommen.
from markitup.
Sehe ich ein wenig anders. Ich würde auf das DROP verzichten. Daher der Vorschlag, dass die angelegten Profile in den Dataordner landen und danach automatisch wieder in die DB aufgenommen werden.
from markitup.
Und schon wieder sind alle Profile weg. Ein halte die AddOns immer aktuell, daher kann es schon vorkommen das in einem älteren Projekt ein Update und damit auch ein re-install notwendig wird. Damit sind die Profile dann verschwunden.
from markitup.
Ja ich hatte gestern auch so ein Fall. Das 'Feature' wird also sicher kommen und demnächst eingebaut werden.
from markitup.
nicht nur sind neu angelegte Profile nach Backup weg, neu angelegte Profile schlagen gar nicht erst mehr durch, das heißt, der Editor ist keiner mehr wenn ich ihm ein individuelles Profile zuweise. Den Fall hatte ich NACH Aktualisierung und re-install auf die derzeit aktuelle Version 1.2.1 (gilt für textile und markdown)
from markitup.
Beim individuellen Profil musst du im Input das Attribut "class" anpassen. Damit sollte es dann gehen.
Bzgl. den angelegten Profilen sichern, bin ich noch an einer Lösung dran, damit ich z.B. auch die DB Struktur ändern kann und die Daten trotzdem nicht verloren gehen. Aber ich bin dran.
from markitup.
"class" habe ich natürlich angepasst gehabt: es kommt dann aber ein textarea ohne editor-icon-header. Mir schien das als Feedback wichtig, da du ja an der Sache dran bist.
from markitup.
kannst du mir sagen wie du das Profil genannt hast und wie die klasse dann hies? dann würde ich der Sache gleich nachgehen. Evtl. ist da ja wirklich noch ein Fehler drin.
from markitup.
klar, gerne:
Profile: "textile_jw"
class: "markitupEditor-textile_jw"
from markitup.
Das habe ich gerade probiert. Bei mir klappt es.
Hast du Buttons angegeben?
Was für welche?
Nutzt du die neuste Version?
Kommen Javascriptfehler?
Hast du mal re-installiert? :-)
from markitup.
Hast du Buttons angegeben?
==> ja, alle (ist quasi eine Kopie von _full
Was für welche?
==> s.o.
Nutzt du die neuste Version?
==> 1.2.1, heute aktualisiert
Kommen Javascriptfehler?
==> no
Hast du mal re-installiert? :-)
==> yes
ich teste das aber auch nochmal. Will hier natürlich keine Verwirrung stiften ;-)
from markitup.
@tbaddade Wie würdest du das lösen? In der uninstall.php ein JSON erstellen mit den Profilen und beim installieren schauen ob es ein JSON gibt und dieses am Ende der Installation einlesen?
Was wird eigentlich zuerst ausgeführt; die uninstall.php oder die uninstall.sql?
from markitup.
Ich würde das DROP aus deiner install.sql löschen und den Aufbau eher so lösen https://github.com/yakamara/redaxo_yrewrite/blob/master/install.php
Hier siehst du auch ein Bsp. für ALTER TABLE
Was wird eigentlich zuerst ausgeführt
Reihenfolge ist immer erst die php-Datei dann die sql-Datei.
die uninstall.php oder die uninstall.sql?
Die werden bei einem re-install nicht berücksichtigt. Daher könntest du die Profile ggf. im Data-Ordner zwischen speichern (in der install.php).
from markitup.
Die Assets werden bei jedem Update kopiert, sodass ein reinstall nicht mehr nötig ist. SQL-Anpassungen werden nun über die update.php gelöst. Daher schliesse ich dies nun.
from markitup.
Related Issues (20)
- interner Link fügt die ID in den Titel ein HOT 1
- Fehlermeldungen werden im Backend ausgegeben HOT 1
- Komische Ersetzungen HOT 1
- url mit komma funktionieren nicht mehr HOT 2
- Ausgabe CSS und JavaScript im Backend optimieren HOT 5
- CSS-Optimierung bei Nutzung innerhalb yform und global_settings HOT 9
- Im Installer "Textile" in die Beschreibung mit aufnehmen HOT 1
- PHP 8 Kompatibilität HOT 2
- Kann das weg? Branch "docs" HOT 1
- Kann das weg? Branch "rex_markitup" HOT 2
- Release 3.8.0 HOT 1
- Interner Link HOT 12
- Php closing tags entfernen
- color HOT 2
- rex_markitup.buttondefinitions ? HOT 9
- UI nicht touch-kompatibel HOT 6
- neues release erstellen HOT 5
- Readme hilfe als Tab anzeigen HOT 1
- Nicht mehr kompatibel mit mblock 3.x.x HOT 1
- Editor Eingabe: Zwei Leerzeilen vor und nach Headline … HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from markitup.