Apple iPhone Forum und Community

Normale Version: Anpassen des Kalender-Plugins von LockInfo mit Matte UI
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

Prabhu Deva

Hallo Leute,

ich verwende LockInfo mit der Matte UI (aber nicht die native Version, wenn ich mich nicht täusche) und habe eine Frage zur Anpassung des Kalender-Plugins. Wie ihr auf dem Screenshot unten sehen könnt, habe ich bereits erfolgreich den Header vom Todo-Plugin geändert. Vorher stand dort "Todo: Fokus (2)", da bei mir die Fokusliste von Todo angezeigt wird. Dies habe ich in "Aufgaben: 2" geändert, indem ich die Datei "plugin.js" im entsprechenden Verzeichnis editiert habe. Habe rudimentäre Programmierkenntnisse und mir so zusammengereimt, was ich wo wie ändern muss, und es hat geklappt.

Nun würde ich das beim Kalender gerne genauso haben. Ich habe den Header bereits von "Anstehende Termine" auf "Termine" geändert, nun würde ich aber noch gerne die Anzahl der im angegeben Zeitraum (bei mir eine Woche) anliegenden Termine anzeigen lassen, im Falle auf meines Screenshots unten sollte also "Termine: 1" stehen. Ich habe in der entsprechenden "plugin.js"-Datei auch die Stelle gefunden, wo ich den Header ändern kann, allerdings weiß ich nicht, wie in dem Programm die entsprechende Variable heißt, falls es die denn überhaupt gibt.

Die Zeile in dem Programm lautet

ul.appendChild(this.Design.generateHeader($L('Upcoming Events')));

und müsste geändert wohl heißen

ul.appendChild(this.Design.generateHeader($L('Upcoming Events')+': '+Variable));

wobei ich eben nicht weiß, wie der Name der Variable ist.

Hat da jemand mit etwas mehr Programmierkenntnissen (ist das eigentlich JavaScript..!?) vielleicht eine Idee, wie man das bewerkstelligt? Die entsprechende Datei "plugin.js" ist bei mir im Ordner /var/stash/Themes.XXXXXX/LockInfo Matte UI.theme/Bundles/com.ashman.lockinfo.CalendarPlugin/.

Danke

Prabhu Deva

D'oh! doh

Jetzt bin ich schon selber auf die Lösung gekommen. Falls es jemanden interessiert, die Zeile muss lauten:

ul.appendChild(this.Design.generateHeader($L('Upcoming Events')+': '+events.length));

Den gewünschten Ausdruck für "Upcoming Events" (bei mir "Termine" anstatt wie voreingestellt "Anstehende Termine") muss man in der deutschen Language-Datei des Kalender-Bundles von der LI Matte UI ändern.