Version [4276]
Dies ist eine alte Version von WikkaAnpassungFunktionen erstellt von ErdaxoAdmin am 2022-10-04 16:16:37.
WikkaWiki => Anpassung der Funktionen
Wissen über das "customizing" von WikkaWiki
(Markierung bedeutet: (+) = im Update 2022 bereits umgesetzt)
A. Erkennung von Links auf Artikel
In der Datei formatters/wikka.php wird die per RegExp realisierte Umsetzung von Wikka-Markup in HTML realisiert. Dabei ist unter anderem die Funktionalität der Links betroffen.
In der o. g. Datei ab ca. Zeile 700 werden die sog. forced links umgesetzt. In neueren Versionen wurde die alte Schreibweise
[[ArtikelName sichtbarer Text]]
[[Artikel Name | sichtbarer Text]]
Dies sollte - wegen der Abwärtskompatibilität alter Artikel - angepasst werden.
B. Editor Fehlfunktionen
Der Editor (zur Bearbeitung von Texten einzelner Artikel) passt normalerweise das Editorfeld (mit wiki-Quelltext) an die Fenstergröße an. Dies ist aber mitunter fehlerhaft und insbesondere nach Umstellung auf das an ein Projekt-Design angepasste Aussehen (HKP, HS, erdaxo) schlicht kaputt. Insbesondere wird das Editorfenster stets auf eine viel zu geringe Größe geschrumpft, was sich auch nicht ändern lässt. Um dies zu ändern muss das JavaScript dafür angepasst werden.
Die einfachste Lösung dafür ist, die Anpassung auszuschalten - d. h. die Datei
/3rdparty/plugins/wikkaedit/wikkaedit.js editieren; in der Nähe von Zeile 134 befindet sich die Funktion
Es bestehen zwei Möglichkeiten:
=> komplette Funktion löschen /auskommentieren oder
=> den Wert für die Höhe, auf die sich das Editorfenster vergrößern soll (eigentlich "textarea") künstlich nach oben anpassen, wie zum Beispiel hier:
WikkaEdit.prototype.moveElementsAfterWindowResize
Es bestehen zwei Möglichkeiten:
=> komplette Funktion löschen /auskommentieren oder
=> den Wert für die Höhe, auf die sich das Editorfenster vergrößern soll (eigentlich "textarea") künstlich nach oben anpassen, wie zum Beispiel hier:
Zeile 143
// statt so :
var newheight = Math.max(this.EDITOR_MIN_HEIGHT, parseInt(this.we_ta.style.height, 10) + change);
// so:
var newheight = Math.max(this.EDITOR_MIN_HEIGHT, parseInt(this.we_ta.style.height, 10) + change) + 260;
// statt so :
var newheight = Math.max(this.EDITOR_MIN_HEIGHT, parseInt(this.we_ta.style.height, 10) + change);
// so:
var newheight = Math.max(this.EDITOR_MIN_HEIGHT, parseInt(this.we_ta.style.height, 10) + change) + 260;
Ein verbessertes Verhalten (sinnvolle Größenanpassung) ist aktuell schwer umsetzbar, da recht komplex ohne großen Nutzen.
C. Automatisches Inhaltsverzeichnis
Anpassungen im Hinblick auf die Generierung des automatischen Inhaltsverzeichnisses wurden hier beschrieben.
Auf dieser Seite sind keine Kommentare vorhanden