Rufen Sie uns an: +49 341 242 502 10

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]]
zugunsten von
	[[Artikel Name | sichtbarer Text]]
verworfen.
Dies musste - wegen der Abwärtskompatibilität alter Artikel - angepasst werden, so dass auch die alte Schreibweise unterstützt (korrekt erkannt) wird.

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 JavaScript-Funktion zur Fenster-Anpassung zu korrigieren - d. h. die Datei /3rdparty/plugins/wikkaedit/wikkaedit.js zu editieren; in der Nähe von Zeile 134 befindet sich die Funktion
WikkaEdit.prototype.moveElementsAfterWindowResize

Es bestehen dabei 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;

Ein verbessertes Verhalten (sinnvolle Größenanpassung) ist aktuell schwer umsetzbar, da recht komplex und ohne großen Nutzen - insofern ist die feste Höhe eine simple und effektive Lösung.

C. Aktualisierung Logo (+)
Im Wiki für die HS SM ist das Logo zu aktualisieren. Dabei muss die Datei images/fhs/logo_de.png ausgetauscht oder der Verweis darauf in der Template-Datei "header.php" (templates/fhs/header.php) in Zeile 65 geändert werden.


D. Automatisches Inhaltsverzeichnis (+)
Anpassungen im Hinblick auf die Generierung des automatischen Inhaltsverzeichnisses wurden hier beschrieben.

E. Sprachen / UI
Die Steuerelemente, Systemlinks etc. müssen in korrekten Sprachen angezeigt werden. Dies sollte nicht nur in den Skripten angepasst, sondern komplett in die entsprechenden "localization"-Dateien überführt werden... Mehr dazu hier.

Auf dieser Seite sind keine Kommentare vorhanden