Hallo zusammen,
ich verwende folgenden Code, um vor Hyperlinks und Email-Adressen automatisiert eine Grafik einzufügen:
tt_content.text.20.parseFunc.tags.link.typolink.ATagBeforeWrap = 1
tt_content.text.20.parseFunc.tags.link.typolink.wrap = <img class="ju" src="/fileadmin/user_upload/images/Bolet-Arrow-Orange-02.gif" alt=">" border="0"/> |
Nun meine Frage, ist dieses Verfahren auch für Dateilinks möglich? z.B. möchte ich gerne PDF Dateien ein kleines PDF Symbol vorstellen.
gruß
Jörg
die extension ml_links nimmt dir diese Problem ab und bietet für alle möglichen Dateiformate gleich eine Lösung an 🙂
kannste mir noch verraten wie du den passenden Typoscriptcode für deine bisherige Lösung gefunden hast?
Danke schon mal 🙂
Karlchen
hallo karlchen...
also den code habe ich mir bei google zusammengekratzt...und war ganz stolz das es gleich auf Anhieb funktioniert hat 🙂
Bezüglich ml_links, vielleicht kannst du mir da noch weiterhelfen.
Die Extension ist nun als local installiert, und folgender Code ist im Typoscript hinterlegt (laut Manual):
#Grafiken vor Dateilinks (external links berücksichtigen NICHT <a href>
tt_content.text.20.parseFunc.tags.link.postUserFunc {
#external links
external {10.image = typo3conf/ext/ml_links/globe.gif
10.image.link = 020.linkTag = 1}
#mailto links
mailto {10.image = typo3conf/ext/ml_links/mailto.png
10.image.link = 020.linkTag = 1}
#filetype “pdf”
pdf {10.image = typo3conf/ext/ml_links/pdf.gif
10.image.link = 020.linkTag = 130.filesize = 1}
}
Leider scheint das Typo überhaupt nicht zu jucken. Die Grafiken sind vorhanden, hab das auf der Konsole überprüft.
Die PDF Dateien sind bei mir als Dateilinks aufgeführt, funktionierts damit wohl nicht?
grüße
Jörg
ah so, ah so... bin nämlich gerade auf der Suche wie man auf den Pfad da oben kommt.
zu ml_links
da habe ich aber nen paar andere Sachen im Setup stehen...
IN
CONSTANTS eintragen
ext.ml_links.fileSymbol = Link logo
und das folgende ins SETUP
tt_content.text.20.parseFunc.tags.link.postUserFunc {
#externe URLs
external {
#10.image = typo3conf/ext/ml_links/icon_globe.gif
10.image = fileadmin/template/extlink_01.gif
10.image.link = 0
10.image.alt = {$ext.ml_links.fileSymbol}
20.linkTag = 1
}
#Email
mailto {
10.image = typo3conf/ext/ml_links/icon_mailto.gif
10.image.link = 0
10.image.alt = {$ext.ml_links.fileSymbol}
20.linkTag = 1
}
#PDF-Links
pdf {
10.image = typo3conf/ext/ml_links/icon_pdf.gif
10.image.link = 0
10.image.alt = {$ext.ml_links.fileSymbol}
20.linkTag = 1
30.filesize = 1
}
#DOC
doc {
10.image = typo3conf/ext/ml_links/icon_doc.gif
10.image.link = 0
10.image.alt = {$ext.ml_links.fileSymbol}
20.linkTag = 1
30.filesize = 1
}
#PPT
ppt {
10.image = typo3conf/ext/ml_links/icon_ppt.gif
10.image.link = 0
10.image.alt = {$ext.ml_links.fileSymbol}
20.linkTag = 1
30.filesize = 1
}
#XLS
xls {
10.image = typo3conf/ext/ml_links/icon_xls.gif
10.image.link = 0
10.image.alt = {$ext.ml_links.fileSymbol}
20.linkTag = 1
30.filesize = 1
}
}
das sieht bei dir ein wenig wüst aus...
sowas z.b. geht gar nicht
10.image.link = 020.linkTag = 1
-----
mit dem was du in CONSTANTS einträgst, bestimmtst du den Namen des alt Tags, der wird benötigt wenn man denn Valides html erzeugen will, testen kann man das ganz gut unter validator.w3.org, doch das nur nebenbei. 😉
und und mit dem Rest definierst du dann die einzelnen Datei erweiterungen
Karlchen
Hmmmm der Code stammt aber aus dem Online Manual...http://typo3.org/documentation/document-library/extension-manuals/ml_links/0.1.5/view/1/2/
nun gut, mit deinem Code geht zumindest schon mal das mailto: Symbol.
Die anderen Grafiken werden noch nicht angezeigt #angry# #angry#
Bin dran
**edit**
Externe Links funktionieren nun auch, ich habe übersehen das du bei deinem SEtting einen alternativen Pfad zum Symbol angegeben hast 🙂
Warum das PDF Symbol nicht angezeigt wird, weiss der Geier
upps, sorry das mit dem Externen Link wusste ich gar nicht mehr.
das Typoscript was in der manual steht ist eigentlich auch korrekt, es fehlen nur die Zeilen Umbrüche ... aber woher soll man das wissen 😉
wie fügst du deine PDF Dateien dein ein?
kopierst du nur den Link zur PDF File in dein RTE Fenster?
wenn ja, dass klappt nicht 😉
du solltest z.B. schreiben "hier meine PDF" , diesen Text markieren und dann über den Button "Link einfügen" (wird auch erst im RTE aktiv wenn man Text markiert)und dort dann auf den REITER DATEI gehen und von dort aus deine PDF verlinken.
Dann sollte deine PDF mit Symbol versehen werden. (wenn das PDF Bildchen vorhanden ist)
Karlchen
ne die Dateien werden jeweils über die "Dateiliste" eingefügt. Geht das auch mit der Dateiliste?
siehste..... ich bin heute etwas vergesslich.
scheinbar geht die Extension nicht mit einer Liste, ich denke mal DATEILISTE wird genauso aufgebaut sein. Ein bekannter von mir hat bereits den Programmierer wegen diesem Problem angeschrieben, vielleicht kann der dazu genaueres sagen und einen Workaround herausgeben...
Indem Fall heisst es denn wohl gerade abwarten und Tee trinken.
So bald ich was neueres weiß schreibe ich denn hier auch was rein.
Karlchen
naja wie auch immer, muss ich es halt umbasteln 🙂
Vielen Dank für die freundliche und ausführliche Hilfe!
Hallo Leute, so einen ähnlichen Fall - Aufzählungslisten - gibt's auch bei "dh_linklayout". Die Lösung steht unter http://www.vmd-jena.de/dh_linklayout.html. Wenn man das mal sinngemäß auf "ml_links" überträgt, muß in das Typoscript im Template
lib.parseFunc.tags.link.typolink.userFunc < tt_content.text.20.parseFunc.tags.link.typolink.userFunc
lib.parseFunc.tags.link.postUserFunc < tt_content.text.20.parseFunc.tags.link.postUserFunc
rein. Dat funktioniert. Vielen Dank für obige Erörterungen. Hat mir sehr geholfen, ml_links zu installieren. Super Forum! Freundschaft :-)
Hallo tifosi,
vielen Dank für Die Lösung.
Nun klappt es endlich auch hier🙂
Karlchen
Mir ist auch gerade aufgefallen das Links in Tabellen auch keine Icons haben. Hat hier vielleicht auch jemand eine Lösung? Ich bin leider nicht so erfahren in Typo3.