Seite 1 von 1

[Gelöst] phpBB3 - Uniform Resource Identifier (file)

Verfasst: 24.03.2009 12:53
von gravis
Hallo zusammen,
bei uns ist ein Forum (phpBB 3.04) im Einsatz. Alles soweit wunderbar, doch nun würde ich gerne folgendes Szenario umsetzen:
--->
In unserem Forum sammeln wir nützliches Know-How und manchmal gehören dazu einige externe Dokumente, welche auf unserem DFS Server zentral gespeichert sind.
Dateiablage per Attachment ist nicht erwünscht!

Ich möchte nun mittels [url] -Tag anklickbare Links erzeugen, ähnlich wie bei einem Link ins Internet.

Beispiel:

file:///Z:/Fileserver/Dokumentation/abc.doc

Leider wird ein "file://" URI von der Forensoftware bei mir nicht als Link übersetzt und ist somit nicht anklickbar.

Kann mir jemand weiterhelfen - wie oder welche Dateien ich anpassen müsste um mein Vorhaben umzusetzen?

Danke im Voraus

Re: phpBB3 - Uniform Resource Identifier (file)

Verfasst: 24.03.2009 13:16
von cYbercOsmOnauT
Öffne includes/functions.php und suche nach

Code: Alles auswählen

// generated with regex generation file in the develop folder
return "[a-z]$scheme*:/{2}(?:(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
(Such einfach nach der ersten Zeile, ist einfacher)
In der zweiten Zeile änderst Du das erste {2} fast ganz links auf {2,3}.
Sieht dann so aus

Code: Alles auswählen

return "[a-z]$scheme*:/{2,3}(?:(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";
Das sollte es gewesen sein.

Grüße,
Tekin

Re: phpBB3 - Uniform Resource Identifier (file)

Verfasst: 24.03.2009 15:32
von gravis
Funktioniert wunderbar :) Danke!