2016-08-04 6 views
0

Ich versuche die MediaWiki filepath magic word `` zu verwenden, damit ich einige Vorlagenverknüpfungen erstellen kann, die eine bestimmte MediaWiki-Datei übergeben. Bei bestimmten Dateitypen gibt Dateipfad leider nichts zurück.MediaWiki Dateipfad Magic Word funktioniert nicht für einige Dateitypen

Die Datei, die ich versuche, den Pfad für das Scheitern zu erhalten, ist in diesem Fall eine Textdatei. Ich habe bestätigt, dass ich den richtigen Dateinamen verwende, da ich eine normale Dateiverknüpfung mit [[File:Name.txt]] erstellen kann und {{filepath:Image.png}} ordnungsgemäß funktioniert.

Beispiel von dem, was ich versuche zu erreichen:

[http://server/processfile.php?path={{filepath:<filename>}} Process A File] 

Ist das ein bekanntes Problem? Gibt es einen einfachen Weg, um zu debuggen, was hier passiert?

+0

Haben Sie einen Link? – leo

+0

Nein, das ist ein internes Wiki, das ich nicht öffentlich verlinken kann. –

Antwort

0

Nachdem ich einen Haufen mehr gegraben habe, konnte ich das Problem lösen. Es stellt sich heraus, dass, obwohl das MediaWiki die Datei akzeptieren würde, es einem zufälligen Mime-Typ zugewiesen wurde, weil es eine .yaml-Datei war.

Nach mime.types und mime.info in MediaWiki aktualisiert und ergänzt den Mime-Typ (text/yaml) auf meine IIS-Konfiguration, konnte ich die Downloads erhalten arbeiten und die Links-Datei auftauchen.

Vollständige Offenlegung: ich kann haben Namen eines falsch verrohrten Datei, obwohl ich sagte, dass ich die richtigen Dateinamen verwendet hat. : P

+0

Nicht im Zusammenhang mit diesem q: Bitte entfernen Sie "Dankesschreiben", wenn Sie Beiträge bearbeiten möchten. Suche nach "fluff remove" auf meta für weitere Informationen. - Kommentar basierend auf dieser Änderung: http://stackoverflow.com/review/suggested-edits/15697924 –

+0

Überprüfen. Das werde ich in Zukunft tun. –

Verwandte Themen