Zum Inhalt springen

Grafiken vor Dateilinks ?

Erstellt am 8. Mai 2007 · 11 Antworten · letzte Antwort am 29. Juni 2007

Tags: Links, Frage

masteryoda ·

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="&gt;" border="0"/>&nbsp;|

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

karlchen ·

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

masteryoda ·

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

karlchen ·

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

masteryoda ·

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

karlchen ·

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

karlchen ·

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

masteryoda ·

naja wie auch immer, muss ich es halt umbasteln 🙂

Vielen Dank für die freundliche und ausführliche Hilfe!

tifosi ·

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 :-)

theholy13 ·

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.