v3-zu-v4
Upgrade Projekt zu v4
Im Verzeichnis system im file project.xml das Attribut v4mode="yes" hinzufügen
Standard Startup XML in indexes/$mainindex/packages/standard-startup-v01/standard-startup-v01.xml anpassen:
- xsl:include /prj3/jart-tools/resources/system/blobedit/blob-edit-inc-v3.xsl statt /projects/jart-v3/includes/xsl/blob-edit-inc.xsl
- xsl:param j-j-filter hinzu
- xsl:param self-reference hinzu und im JART Code mit der property self-reference verknüpfen (art:variable computed-value="property" name="self-reference" property-name="self-reference")
- call-template-name="j-edit-start" im template mode="body-startup" einfügen
- call-template-name="j-edit-end" im template mode="body-startup" einfügen
- template blob-info alles im if $blobedit auskommentieren
- call-template name="edit-buttons" auskommentieren
- call-template name="edit-header" auskommentieren
- template match=img-db-img einfügen
- template match=img-db-img-info einfügen
- template match=img-db-img-new einfügen
- template match=img-db-img-src einfügen
- template match=img-db-img-old einfügen
- template match=img-db-img-after einfügen
Falls in standard-layout.xsl custom-xsl-output angegeben darf nicht indent="yes" gesetzt sein. Falls Editierung nicht funktioniert indent auf no setzen.
- project tools (js/css) einmalig öffnen und speichern (wegen Error) und CKEditor Styles einmal öffnen und speichern.
im Standard-startup.jart:
- variable self-reference definieren (computed-value: property; property-name=self-reference)
- doctype checken (!!!!) (bei xalan-projekten)
- Projekt einmal neu auswählen.
Bei alter XML-Bild-DB:
- zuerst in hsqldb konvertieren (+ checken, ob dbcon.xml vorhanden ist)
- im "img-dbcon.xml" Attribut "use-dbtype" (value: /projects/jart-v3/data/dbdef/hsqldb.xml) hinzu (sonst gibts einen Error beim SQL Interface)
- qcon file generieren (fielsystem, senden an)
- Überprüfen ob der Ordner tmp im jart root existiert, wenn ncht den Ordner anlegen
In Bild DB im SQL Fenster unter DB-Execute folgendes Statement ausführen:
ALTER TABLE media ADD lookup LONGVARCHAR DEFAULT NULL; UPDATE media SET lookup = CONCAT(originalname, CONCAT(' ', name));
Text-Paket:
- param: allow-in-xdoc (2x) um class und style erweitern (sonst funktionieren die benutzerdefinierten Stile im Text-Editor nicht)
In den Befüll und Editierbaren Paketen statt blob-edit am Beginn des Html Codes aply-template blobed-start und apply-template blobed-end am ende einfügen. Dann kann das Paket im Editmodus durch klick irgendwo in der Darstellung editiert werden.
Ajax DB Interface auf v4 umstellen (für Texteditor und BildDB) Im dbcon File im ersten Node die folgenden Attribute einfügen:
- v4mode="yes"
- prj="$prj"
- upload-directory="/prj3/prj/data/uploads/"
- link-groups="website:::main:::"