Zum Inhalt springen

Printversion: URLs als Fussnoten ausgeben

Erstellt am 2. April 2007 · 8 Antworten · letzte Antwort am 13. April 2007

Tags: Links, HTML & CSS, Frage

workfare ·

Hallo Liste,

ich würde gerne die URLs in der Druckversion als Fußnoten am Textende ausgeben, weil das übliche

a[href]:after {
content:" <url: attrhref="">";}

bei längeren URLs unübersichtlich daherkommt.

Eine Lösung mit Javascript gibt es bei alistapart:
http://www.alistapart.com/articles/improvingprint/

Ich würde das aber lieber via Typoscript lösen, aber mir fehlt der Ansatz.

Dankbar für jede Idee
/
Jens

Phil98 ·

Sollte folgendermaßen eigentlich funktionieren:

lib.siteurl = TEXT
lib.siteurl.typolink {
  parameter.data = TSFE:id
  returnLast=url
}

Falls du statt der URL den "Weg" zur Seite ausgeben möchtest, sollte das so ganz gut gehen:

temp.sitepath = HMENU
temp.sitepath {
  special = rootline
  special.range= 0 | -1

  1 = TMENU
  1.NO {
    noLink = 1 
    allWrap= | &nbsp;>&nbsp; |*| | &nbsp;>&nbsp; |*| |
  }
}

Hoffe ich konnte helfen 🙂

Philipp

workfare ·

Hallo Philipp,
Dank für den Hinweis, aber wenn ich das richtig sehe, kann ich damit die URL der Seite ausgeben, nicht aber die Links auf der Seite als Fussnote, oder?

also, Normalansicht:
dies ist ein LINK und hier ist noch EINS

Druckversion:
dies ist ein Link [1] und hier ist noch eins [2]
-------
Links auf dieser Seite:
1. www.dingsda.de
2. www.diesunddas.de

Trotzdem Danke!
Gruß
/
Jens

Phil98 ·

Ahh.. OK.. Jetzt hab auch ich dein Problem verstanden 😉 Dachte es würde nur um die Seitenurl gehen.

Hmm.. Auf die Schnelle fällt mir grad auch nichts ein, falls doch meld ich mich nochmal 🙂

workfare ·

Hi Philipp,

ich habe nun das oben erwähnte Script eingebaut, die CSS Anweisungen für die URLs ausgeknipst und nachdem mir meine Kollegen den Weg aus meiner Ignoranz gewiesen hatten klappt das wie gewünscht.

Nachteil bleibt, dass es JavaScript ist, aber das nehme ich aus Gründen der Übersichtlichkeit erstmal in Kauf.

Und nun baue ich dein TS ein, damit die Seitenurl ausgespuckt wird.

Bedank und lass mich wissen, falls du eine andere Lösung findest!
/
Jens

just2b ·

Hallo Jens,

ich misch mich da mal ein mit 2 Lösungsansätzen:

1: Binde mal bei include static "content (default)" und dann "plugin.alt.plaintext" ein und ruf die Seite mit &type=99 auf > die Links sind dann ausgeschrieben an der Stelle des Links

2: Im Kochbuch von TYPO3 ist ein Bsp drinnen, das die Urls als Fußnote ausgibt

georg

workfare ·

Hallo Georg,

verbindlichen Dank für die Einmischung! Das Buch liegt vor mir und das Rezept findet man zwar nicht über den Index, wohl aber über das Inhaltsverzeichnis, S. 351ff ....

Ich schaue mir das morgen mal an, das sieht aus, wie das was ich gesucht habe, und es lag so nahe

type=99 benutze ich für Druckversionen des Newsletters, aber Fußnoten scheinen mir geeigneter.

1000 Dank für den Tipp
Gruß
/
Jens

workfare ·

Hallo Georg -

es funktioniert, auf 'ne Art. Ich habe das Typoscript eingebunden und angepasst, in eine condition verfrachtet, damit es nur in der Druckversion aktiv wird und erhalte nun eine prima Liste am Seitenende.

Probleme:

  • Andere Inhaltselemente als Text habe ich (noch) nicht drin.
    Bei Links auf interne Seiten wird der Seitentitel statt der URL ausgegeben
    Links auf Dateien beginnen mit /fileadmin/usw
    Bei emails greift meineVerschlüsselung, obwohl ich dachte das für die Printversion ausgeschaltet zu haben
    Wie das mit tt_news funktionieren soll ist mir schleierhaft

Vorteil: Kein Javasacript (das war aber wirklich um einiges eleganter in der Ausgabe).

Egal - nun funktioniert beides, ich habe die Wahl.

Weitere Einmischung willkommen!
/
Jens