Skip to content

MediaWiki - Im PdfExport keine Bilder

Seite einiger Zeit betreue ich in der Firma fünf Wikis die mit MediaWiki betrieben werden. Unter anderem setzte ich seit den ersten Gehversuchen das Plugin PdfExport ein. Vergangene Woche habe sämtliche Wikis auf den neusten Stand gebracht. Dabei habe ich festgestellt, dass es auch für das genannte Plugin eine neue Version gibt. Bei der ersten Generierung einer PDF-Datei musste ich feststellen, dass zwar der Text in eine PDF-Datei "verwurstet" worden ist, aber sämtliche Bilder fehlten.

Auf der Diskussionsseite der Erweiterung ist man sich anscheinend auch nicht schlüssig, was in diesem Fall nun zu tun ist. Nachdem ich sämtliche Vorschläge durchprobiert habe und keiner mich zu Ziel brachte habe ich es eben selber versucht. Ich habe zwar noch nie etwas mit PHP gemacht, aber so schwer wird da ja wohl nicht sein. (dachte ich) Beim Debugging ging's schon los, da ich keinen Schimmer hatte, wie ich während der Laufzeit einer PHP-Anwendung Variablen zu Gesicht bekomme. Ich habe es schlussendlich geschafft den Inhalt von Variablen in ein Textfile auszugeben. So konnte ich mir ein Bild machen, was für HTML-Code an den Befehl htmldoc übergeben wird. Dieser Befehl ist dafür zuständig aus einer HTML-Datei eine PDF-Datei zu erstellen.

In diesem Text-File konnte ich sehen das für die Bilder der folgende Pfad verwendet worden ist.

<img alt="TestArea.jpg" src="http://tw1/images/e/e0/TestArea.jpg" width="473" />

Was soweit stimmte, da das Bild angezeigt wird, wenn ich diese URL im Browser eingegeben habe.

Ich habe lange im Code gesucht. Schlussendlich war aber eine entscheidende Kleinigkeit schuld. Da es sich bei den Wikis um virtuelle Hosts auf einer Maschine handelt, müssen diese in der Datei /etc/hosts unter 127.0.1.1 eingetragen werden. Nach diesem Eintrag funktionierte wieder alles wie es sollte.

Start in die Motorrad-Saison

Heute Morgen habe ich zum ersten Mal dieses Jahr mein Motorrad aus der Garage geholt und bin damit zur Arbeit gefahren. Ein tolles Gefühl wieder auf zwei Rädern durch die Landschaft zu rollen und den Fahrtwind zu spüren. Leider ist der Wetterbericht für die kommenden Tage nicht gerade erfreulich, sodass ich das gute Stück für den Rest der Woche wieder in der Garage parkieren muss. Mal sehen, vielleicht besteht ja für morgen noch Hoffnung...

Am Tag zuvor habe ich die Maschine auf Hochglanz gebracht und den Doppelscheinwerfer durch den Originalscheinwerfer ersetzt, da mich die Motorfahrzeugkontrolle (Schweizer TÜV) dazu verdonnert hat, weil die Scheinwerfer "Marke Eigenbau" anscheinend nicht mehr die vorgeschriebene Lichtstärke bringen.