usługi prawne, ochrona danych, bezpieczne systemy informatyczne

Wiki source for WikkaAnpassungFunktionen


Show raw source

===== WikkaWiki => Anpassung der Funktionen =====
== Wissen über das "customizing" von WikkaWiki ==

(Markierung bedeutet: (+) = im Update 2022 bereits umgesetzt)

((1)) 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 %%(wiki)
[[ArtikelName sichtbarer Text]]
%% zugunsten von%%(wiki)
[[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.

((1)) 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 %%(javascript) 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:
%%(javascript)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.

((1)) 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.


((1)) Automatisches Inhaltsverzeichnis (+)
Anpassungen im Hinblick auf die Generierung des automatischen Inhaltsverzeichnisses wurden [[WikkaInhaltsVerzeichnis hier beschrieben]].

((1)) 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... [[WikkaLocalization Mehr dazu hier]].

Valid XHTML  |  Valid CSS  |  Powered by WikkaWiki