Habe mich heute entschlossen, meinen Artikel “Italienisches Flair” über Picasna dirkte mit Bilder zu versehen, wie es Paul auch immer macht. Leider funktioniert dieses Plugin bei unserer derzeitigen Installation nicht ganz – dazu wäre PHP 5.0 notwendig. Also habe ich in der Anleitung nachgesehen, und festgestellt, dass ich nur den auf Picasna generierten Code in die Seite kopieren muß. (Habs wieder nicht zu Ende gelesen). Als nichts passiert ist, habe ich das Plugin aktiviert. Es ist wieder nichts passiert, doch nun sind meine alten Beiträge nicht mehr richtig angezeigt wurden. Wie ich nach einigem hin und her herausgefunden habe, jene Beiträge, die einen Link auf mein Picasna – Album enthielten. Dieser Link sollte vom Plugin ja umgesetzt werden. Als ich schon auf geben wollte, habe ich einen anderen Weg gefunden. Die Sache mit dem Einkopieren des Codes laut Anleitung funktioniert nur im MyWidget, dort funktioniert es allerdings auch, wenn das Plugin NICHT aktiviert ist, und wenn dies der Fall ist, dann funktioniert auch der Link auf Picasna wieder.
Und noch ein kleiner Hinweis. Die Picasna – Bilder mit dem eingefügt Code, also zumindest der Modus, den wir derzeit verwenden funktioniert im MS-IE nicht!
Nachdem ich Google Analytics über das Plugin für WordPress erfolgreich installiert hatte, habe ich mich bei Google um die Analyse gekümmert. Nach einigem Suchen fand ich heraus, dass ich einige Funktionen nicht ansprechen konnte, weil ich nicht Administrator war. Fritz hat mir die Berichte eingerichtet und mir das Recht überlassen, berichte anzusehen, doch hatte ich keine Administrationsrechte. Nun habe ich mir nach einigem Suchen ein eigenes Konto eingerichtet und dort die Analyse für livinglines und webcoach aufgesetzt. Zum Umstellen der Analyse auf die Blogs war nur der Eintrag der neuen Accountnummer notwendig, oder besser die Änderung der alten Accountnummer auf die neue.
Bei den Wikis am Webcoach war das schon schwieriger. Ich konnte nicht herausfinde, wo Fritz den Code eingebaut hatte. Da er im Moment nicht erreichbar war, habe ich ein wenig gestöbert und herausgefunden, dass es auch hier AddOns gibt, die das machen. Also habe ich ein solche Addon heruntergeladen und installiert – leider funktioniert hat es nicht. Nach einigem Suchen bin ich drauf gekommen, dass das AddOn Version 1.11 erfordert, während ich aber 1.8.2 installiert habe und derzeit 1.13 aktuell ist. Ein Umstieg auf 1.13 ist jedoch erst möglich, wenn Fritz den neuen Server hat.
Also habe ich vorläufig den Google Analytics Code in das index.php im Verzeichnis mediawiki.1.8.2 kopiert. Nach der Neuinstallation dürft dann das AddOn wirksam werden.
Nachdem der Code, den Fritz freudlicherweise für Google Analytics eingebaut hat die Funktion der RSS-Feeds zerstört hatte, habe ich mich nun umgesehen, ob es hier nicht fertige PlugIns gibt. Es gibt eine ganze Reihe und zwei davon fand ich besonders spannend.
Ich habe mich entschlossen den Analyticator zu versuchen, weil wir damit vielleicht auch gleich den Besucherzähler abbilden können, ein Tool, welches ohnehin nicht so recht will.
Die gesamte Liste der Plugins für Google Analytics gibt es unter hier.
Der Analyticator ist nun installiert und in allen Blogs außer Test, Fritz und emotiones aktiviert. Der Codes ist UA-222410-19. Die Statistik der gestrigen Besucher habe ich noch nicht getestet. Der Einbau in die anderen Blogs ist noch offen. Ich möchte mir auch noch die Ergebnisse ansehen.
Die Besucherstatistik habe ich hier nun auch gleich noch eingeschaltet und ist daher rechts als Widget zu sehen.
Die Auswertung der Statistik gibt es bei Google.
In einer Abendsession mit Paul ist es mir nun gelungen den XML-File für die Google-Maps Koordinaten vom Plugin hochzuladen und auch anzusprechen. Damit ist dieser Punkt mal erledigt. Siehe: http://livinglines.at/knowledge/2009/04/15/update-thydzik-googel-map/
Dabei hat sich dann aber gleich ein neues Problem aufgetan. Ein normaler Blog-Admin darf keine XML-Files hochladen. Er bekommt eine Fehlermeldung – unerlaubter Datentyp. Dieses Problem läßt sich auch durch Erweiterung der Erlaubten Upload-Dateitypen nicht lösen.
Es steht nun ein Update zum Download bereit. Auf Grund der schlechten Erfahrung mit dem letzten Update eines Themes bei dem das gesamte Verzeichnis zuvor geleert wurde und auf Grund des Hinweises bei der Installation den XML-File nicht im selben Verzeichnis zu halten habe ich versucht, den XML-File in ein anderes Verzeichnis zu bekommen und darauf zuzugreifen. Leider hat das nicht funktioniert. Konnte auch den Fehler nicht finden.
Abgesehen davon müssen noch alle einbauten (für die indiv. Flags) so adaptiert werden, dass sie in einem Update wieder funktionieren. Habe sicherheitshalber die modifizierten Files in ein eigenes Verzeichnis gesichert und auf das Update verzichtet!
Nun habe ich es geschafft und kann alle Parameter für die diversen Icons in einem eigenen Tag “icons” innerhalb von “marker” übergeben. Die Attribute werden verwendet, wenn icon = “Marker”, “Labeled” oder “Flat” ist. In Abhängigkeit von diese drei Werten sind folgende Attribute wirksam:
- Marker: width, height, primaryColor, cornerColor, strokeColor
- Labeled Marker: primaryColor, strokenColor, label, labelColor, addStar, starPrimaryColor, starStrokenColor
- Flat: width, height, primaryColor, label, labelSize (0,1 ..), labelColor, shape (circle, roundedrect)
Nun kann ich die Icons auch aus dem XML steuern. Es hat deshalb nicht funktioniert, weil die Funktion so etwas wie ein Array braucht und ich einen Textstring übergeben habe. Nun baue ich aus den Parametern im XML ein Array. Weiters gibt es aber verschiedene Funktionen von denen abhängt, ob es sich um ein Icon, ein labeled icon oder ein flat handelt. Nächster Schritt wäre das alles in eine Funktion zu packen, mit der ich das dann steuern kann!
Habe es in eine Funktion gepackt. Das funktioniert auch grundsätzlich. Allerings habe ich noch folgende Probleme:
- Offensichtlich darf der Wert in Icon nicht länger als 1 Zeichen sein, sonst wird der Flag nicht angezeigt.
- Ich kann die Wert aus dem Attribut des XML-Files noch nicht richtig auslesen.
Wird auch noch werden!
Mein erster Versuch eine Google-Karte mit dem iFrame einzubinden war nicht erfolgereiche. Alles was zwischen den iframe-Tags im HTML-Modul des Artikels gestanden hat, wird beim Speichern sauber entfernt.
Nach einigem Stöbern habe ich ein Plugin gefunden, welches die Java-API von Google einbindet. Dazu einfach auf Plugin downloaden und installieren.
Auf der Adminseite kann man dann das Plugin verwalten. Dort muß noch der Google-API-Key eingetragen werden. Dieser Key wird auf der Google Seite angefordert. Beim ersten Mal hat er nicht funktioniert. ob es daran gelegen hat, dass ich www.webcoach.at eingegeben habe, die Adresse aber ohne www aufgerufen wird oder ich nicht alle Verzeichnisse bis zur Seite angegeben habe weiß ich nicht. Mit der vollständig kopierten Pfadeingabe hat es funktioniert.
Die Daten für die Positionierung der Karte und die Flags kommen aus einem XML-File. Dort müssen die GPS-Positionen je Flag eingetragen werden, diese positionieren dann auch die Karte. Ich habe keine Möglichkeit gefunden, den XML-File direkt über Google-Maps oder Google-Earth zu erzeugen. Also habe ich ihn letzten Endes mit dem Editor erzeugt und die Koordinaten der Flags mittels Google-Earth ermittelt.
Folgende Infos kann man noch anfügen:
- html: Hier kann ein Text eingetragen werden, der beim Anklicken des Flags erscheint. Es gibt keinen automatischen Zeilenumbruch.
- label: Die Auswirkung einer Eingabe hier habe ich noch nicht ausgelotet.
- icon: Definiert das Icon. Es muß je Position ein eigenes Icon definiert werden, ansonsten wird nur ein Punkt angezeigt.
- Laut Beschreibung können die Icons auch verschiedene Farben haben, ich habe aber noch nicht herausgefunden wie das geht.