Zum Inhalt springen

Download Link auf einer Seite anbieten

Erstellt am 16. Mai 2007 · 2 Antworten · letzte Antwort am 16. Mai 2007

Tags: Inhaltselemente, PDF, Frage

shafedwolf ·

hi, habe wiedermal ein verständigungs problem mit typo3 🙂

wie schaffe ich es, über meine Seite mit Typo3 ein Download PDF anzubieten. Bisher habe ich nur im Typo3 BE unter dem Punkt Seite/ Neuen Seiteninhalt anlegen auf folgendes gestoßen.

Bei den Seiteninhalten kann ich ja Dateieverweise, anlegen. Habe ich auch gemacht, jetzt weis ich aber nicht was genau ich durchführen muss um diese Dateiverweise auch tatsächlich angezeigt zubekommen, auf meiner Website natürlich 🙂

gruss
shafedwolf

shafedwolf ·

wenn das im template reicht damit ich auf meiner download seite den gewünschten link zum download erhalte dann ja.

ansonsten möchte ich einfach nur einen download link im inhalt der seite erstellen, wo der user eben das pdf downloaden kann
, wie schon vorher erwähnt, habe ich unter dem Punkt seite/seiteninhalt die option erhalten Datenverweise zu erzeugen, habe ich auch durchgeführt nur leider weis ich nicht wie ich diese im FE tatsächlich angezeigt bekomme.

Was muss ich im template angeben und was sehr wichtig für mich auch noch ist, wo genau das ganze rein soll.

vielen dank für die Bemühung

hier mal das TS:

#Allgemeine TypoScript-Konfiguration
config.linkVars = L
config.sys_language_uid = 0
config.language = de
#plugin.tx_indexedsearch.templateFile = fileadmin/indexsearch_vorlage.html

#Die Website darstellen
page = PAGE
page {
   # Allgemein Seiteneigenschaften setzen
   bodyTag = <body>
   stylesheet = fileadmin/data/own_style.css
   # MetaTags angeben
   meta.AUTHOR = Meysam Fayazpour
   meta.DESCRIPTION = Hier steht eine Beschreibung
   
   #Die Designvorlage integrieren
   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/data/vorgabe.html
   10.workOnSubpart = DOKUMENT
   
   10.marks {
      
      #Das Logo einlesen
      LOGO = IMAGE
      LOGO.file = fileadmin/data/images/logodata.jpg
      LOGO.file.width = 178
   
      #Den Trailer dynamisch ansprechen
      TRAILER = IMAGE
      TRAILER.file = GIFBUILDER
      TRAILER.file {
         XY = 760, 134
         backColor = #FFFFFF
           
      #Das Hintergrundbild einlesen
      10 = IMAGE
      10.file = fileadmin/data/images/trailerbild.jpg
      10.file.width = 759
      10.offset = 0, -150  
            
      #Den Verlauf einarbeiten
      20 = IMAGE
      20.file = GIFBUILDER
      20.file.backColor = #FFFFFF
      20.file.XY = 759,99
      20.mask = fileadmin//data/images/mask.jpg
            
      #Text auf den Trailer render
      30 = TEXT
      30.text.listNum = 0
      30.text.listNum.splitChar = _
      30.text.field = subtitle//title
      30.fontFile = fileadmin/data/fonts/verdana.ttf
      30.fontSize = 24
      30.fontColor = #4E4E4E
      30.niceText = 1
      30.offset = 10, 85
      
      # Ein ggf. vorhandenes zweites Textelement anzeigen lassen
      35 < .30
      35.text.listNum = 1
      35.offset = 10+[30.w]+12, 85
   }
   
   #Das Textmenü oben erstellen-subnavi
   MENU_OBEN = HMENU
   MENU_OBEN {
      special = directory
      special.value = 48
      1 = TMENU
      1.NO = 1
      1.NO.linkWrap = &nbsp;|&nbsp;&#124; |*| &nbsp;|&#124; |*| &nbsp;|
     }
     
     #Das grafische Menü erstellen
     MENU_LINKS = HMENU
     MENU_LINKS {
        #wrap = <img src="fileadmin/data/images/linie_weiss.gif" width="178"
        height="1"><br> |       
        special = directory
        special.value = 49
        entryLevel = 1
        1 = GMENU
        1.NO = 1
        1.NO {
           XY = 178, 24+[16.h]
           backColor = #AAAAAA
           
     #Text auf den Menüpunkt rendern
     10 = TEXT
     10.text.field = title
     10.text.listNum = 0
     10.text.listNum.splitChar = _
     10.fontColor = #FFFFFF
     10.fontFile = fileadmin/data/fonts/verdana.ttf
     10.fontSize = 10
     10.niceText = 1
     10.offset = 14, 16
     
     #Eine ggf. vorhandene zweite Textzeile anzeigen lassen
     15 < .10
     15.text.listNum = 1
     15.offset = 14, 32
     
     #Hilfsebene zur Berechnung der Höhe von Menüpunkten
     16 < .10
     16.text.case = upper
     16.text.listNum = 1
     16.fontSize = 22
     16.offset = 1000,1000         
     
     #Eine weisse Linie erzeugen
     20 = IMAGE
     20.file = GIFBUILDER
     20.file {
        XY = 178,1
        backColor = #FFFFFF
     }
     20.offset = 0, 23+[16.h]
     }
     #Einen Rollover-Zustand beschreiben
     1.RO < .1.NO
     1.RO.backColor = #67061D
     
     #Die zweite Ebene als Kopie der ersten Ebene beschreiben
     2 < .1
     2.NO {
        backColor = #A09396
        10.fontColor = #061467
        10.fontSize = 9
        }
     2.RO < .2.NO
     2.RO.backColor = #A09396
     }
     
     #Inhalt ausgeben
     INHALT = CONTENT
     INHALT {
        table = tt_content
        select.orderBy = sorting
        select.where = colPos = 0
     }
   }
 }
     #Seiteninhalte beschreiben, wird später wieder gelöscht
     tt_content = COA
     tt_content {
      
        #Überschrift ausgeben
        10 = TEXT
        10 {
           field = header
           wrap = <br>
     }
        Bodytext ausgeben
        20 = TEXT
        20 {
        field = bodytext
        wrap = <p>|<p/>
     }
        
     #Link zur Druckansicht erzeugen
     DRUCKVERSION = TEXT
     DRUCKVERSION {
        field = uid
        wrap = <a href="index.php?id=|&L=0&type=1" target="_new">Druckversion</a>
     }
   }      
 }


#Die Überschrift neu formatieren
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
   key.field = header_layout
   default = TEXT
   default.field = header
   default.wrap = <h1>|</h1>
   
   2 = IMAGE
   2.file = GIFBUILDER
   2.file {
      XY = [10.w]+10, 20
      backColor = #FFFFFF
      10 = TEXT
      10.text.field = header
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontColor = #061467
      10.fontSize = 15
      10.niceText = 1
      10.offset = 1,18
   }
   wrap = |<br>
 }



#Login-Formular für Webseiten-Benutzer
tt_content.login.20 {
   hiddenFields.pid.value = 55
}

### BEDINGUNGEN ###

#Eingeloggter Benutzer
[loginUser = *]
   tt_content.login.20 {
      image = IMAGE
      image.file = GIFBUILDER
      image.file {
         XY = 100, 20
         backColor = red
         10 = TEXT
         10.text = Logout
         10.fontSize = 15
         10.fontColor = white
         10.fontFile = fileadmin/data/fonts/verdana.ttf
         10.nicetext = 1
         10.offset = 1, 16
      }
   }
[global]

gruß
shafedwolf