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
Du meinst so etwas?
<link fileadmin/user_upload/1.pdf _blank class "titel">1.pdf</link>
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 = | | |*| || |*| |
}
#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