Zum Inhalt springen

Kleines Problem mit Tinyrte (Link einfügen Button)

Erstellt am 22. Dezember 2006 · 2 Antworten · letzte Antwort am 16. Oktober 2007

Tags: Frage

roeschu ·

Hallo

Habe ein kleines Problem mit Tinyrte (typo 3.8.x):

Beim Einfügen eines Links über den "link einfügen / bearbeiten" Button bekomme ich ja die 4 Registerbereich in welchen ich nach Dateien zum verklinken suchen kann (Seite, Datei, ExterneUrl,Email). Wenn ich hierbei eine Seite verklinken wird korrekt der a href Tag gemacht, ebenso bei ExterneURl und bei Email. Wenn ich jedoch eine Datei aus dem Register "datei" (also aus dem Fileadmin ordner) wähle, erstellt er mir in html kein a href.. tag sondern ein file://... tag und die Datei kann dann natürlich nicht runtergeladen werden resp. der html code muss angepasst werden (was für manche Redaktoren unkomfortabel ist 😉 )

Kann ich Tinyrte so einstellen das er dort normal ein a href tag erstellt und kein file:// tag bei der Auswahl aus dem Register "Datei"..?

thx und grüsse

Tsoukis ·

Hallo,

ich hatte das gleiche Problem, und ich habe eine Lösung. Die zu der Extension TinyRTE gehörende Datei "class.tx_tinyrte_base.php" muss an einer Stelle geändert werden:
In der Datei findet sich unterhalb von

 * What kind of link we get back?

die Zeile

return "'.str_replace("http://","file://",t3lib_div::getIndpEnv('TYPO3_SITE_URL')).'";

Diese Zeile muss korrigiert werden in:

return "'.str_replace("http://","http://",t3lib_div::getIndpEnv('TYPO3_SITE_URL')).'";

Dieser Weg ist sicher nicht der Eleganteste: Die Zeile bewirkt, dass im URL der Ausdruck "http" ersetzt (replaced) wird durch den Ausdruck "file". Die Modifikation bewirkt, dass der Ausdruck "http" ersetzt wird durch den Ausdruck "http". Eleganter wäre es, gar keine Ersetzung durchführen zu lassen, aber so geht's auch.

JacKzonE ·

Hi zusammen,

wie bekomme ich denn aber einen file:/// Verweis für die externe URL, ohne dass es in http:// konvertiert wird?

Hintergrund: Ich möchte auf Dateien verweisen, die nicht auf dem Typo3 Server liegen, sondern auf einem anderen Fileserver (z.B. file:///h:/test.txt)
Mit rtehtmlarea war es nie ein Problem, mit tinyRTE bekomme ich es einfach nicht hin (es wird zu http://h/test.txt konvertiert und ist nicht aufrufbar).

Jemand eine Idee?

Danke im voraus!

System:
Ubuntu LAMP Server 6.10
Typo3 4.1.1
tinyRTE 1.6.6