Zum Inhalt springen

Dateidownload anbieten

Erstellt am 22. Februar 2007 · 6 Antworten · letzte Antwort am 6. September 2007

Tags: Dateien & FAL, Links, Frage

fr3sh ·

Hallo!

Ich habe folgendes Problem: Ich möchte lediglich eine Datei zum Download anbieten die ich in den fileadmin Ordner kopiert habe.
Wenn ich also beim Anlegen eines Seiteninhalts den Typ "Text" auswähle, dann kann ich ja einfach Text eingeben in die HTML Area. Wenn ich dort nun über den Button "Link einfügen" einen Link angebe, dann erscheint der Link in der HTML Area unterstrichen. Sobald ich aber die Seite dann betrachte, sehe ich nur den Namen des Links, es ist jedoch nichts hinterlegt.
Ein Blick in den Quelltext zeigt mir sowas an:

<link fileadmindownloadspdfpdf_dateipdf="" -="" download="" />Info (pdf)</link>

Damit weiß der Browser nichts anzufangen.
Weiß jemand wie ich über das Backend einfach einen Dateilink angeben kann ohne HTML zu coden?

Danke.

Fr3sh

bisaim ·

Im RTE kannst du einfach einen Text markieren und dann rechte Maustaste "link setzten".

Dort kannst du unter den Reitern die Art des Links auswählen

z.B.
Datei
Externe URL
Interne URL

Wenn du Datei wählst, dannst du ganz einfach die gewünschet Datei im Fileadmin auswählen.

fr3sh ·

Hallo!

Danke für den Tip.
So weit war ich aber schon. Das Problem ist dass im RTE dann der Links scheinbar korrekt erstellt wird aber sobald ich mir die Seite ansehe ist dem Text KEIN Link mehr hinterlegt.
Es gibt den <a href...> Teil nicht, stattdessen aber ein <link...> Tag.
Keine Ahnung warum der Link unter den Tisch fällt.

Unbekannter Benutzer ·

wie verarbeitest Du denn den Content? Links werden in der Datenbank immer als <link=blala> gespeichert und von der Frontend Rendering Engine für die Ausgabe entsprechend umgewandelt. Wenn Du den Text mit "simplen" Methoden ausgibst erfolgt keine Umwandlung. Eine richtige Ausgabe bekommst Du z.B. unter Verwendung der css_styled_content und dem TS Code meincontent < styles.content.get

Viele Grüße!
Niki

fr3sh ·

Hallo!

Ich war nun länger nicht mehr an dem Thema dran, es scheitert aber mal wieder daran.
Ich habe nun noch "CSS Styles Content" im Bereich "include static (from extension)" hinzugefügt.

seite = PAGE
seite {
  typeNum = 0
  bodyTag = <body bgcolor="#FFFFFF">
  stylesheet = fileadmin/styles/newStyle.css
  
  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/SAFE_vorlage.html
  10.workOnSubpart = DOKUMENT
  10.marks {
    NAVI_O = HMENU
    NAVI_O.special = directory
    NAVI_O.special.value = 73
    NAVI_O.1 = TMENU
    NAVI_O.1.NO = 1
    NAVI_O.1.NO.ATagParams = class="menu"
    NAVI_O.1.NO.linkWrap =   |  • |*|   |  • |*|   |
    
    IMPRESSUM = HMENU
    IMPRESSUM.special = directory
    IMPRESSUM.special.value = 75
    IMPRESSUM.1 = TMENU
    IMPRESSUM.1.NO = 1
    IMPRESSUM.1.NO.ATagParams = class="impr"
    IMPRESSUM.1.NO.linkWrap = <div align="center" class="impr"> | <div>    
    
    NAVI_L = HMENU
    NAVI_L.special = directory
    NAVI_L.special.value = 84
    NAVI_L.entryLevel = 0
    NAVI_L.1 = GMENU
    NAVI_L.1.NO = 1

    
    NAVI_L.1.NO {
      XY = 140, 30
      backColor = #FFFFFF
      
      10 = TEXT
      10.text.field = title
      10.fontColor = #2B4457
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontSize = 12
      //10.niceText = 1
      10.offset = 7, 19
      
      20 = IMAGE
      20.file = GIFBUILDER
      20.file {
        XY = 140, 1
        backColor = #DD4F32
      }
      20.offset = 0, 29
    }
    
    NAVI_L.1.RO < .NAVI_L.1.NO
    //NAVI_L.1.RO.backColor = #FFE9D2
    NAVI_L.1.RO {
      30 = IMAGE
      30.file = GIFBUILDER
      30.file {
        XY = 2, 15
        backColor = #DD4F32
      }
      30.offset = 0, 7
    }
    NAVI_L.2 < .NAVI_L.1
    NAVI_L.2 {
      NO.10.fontFile = fileadmin/fonts/Verdana.ttf
      NO.10.fontColor = #DD4F32
      NO.10.fontSize = 10
      NO.10.offset = 10,18
      RO < .NO
      
      RO {
        30 = IMAGE
        30.file = GIFBUILDER
        30.file {
        XY = 2, 15
        backColor = #DD4F32
      }
      30.offset = 0, 7
      

      
    }
 
      
  }

 
  CONTENT_MAIN = CONTENT
  CONTENT_MAIN {
    table = tt_content
    select.orderBy = sorting
    select.where = colPos = 0
  } 

  CONTENT_R = CONTENT
  CONTENT_R < styles.content.get //DIESE ZEILE BRINGT LEIDER NICHTS
  CONTENT_R {
    table = tt_content
    select.orderBy = sorting
    select.where = colPos = 2
  } 


   
    
  }




     
}


lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
  key.field = header_layout
  1 = TEXT
  1.field = header
  1.wrap = <div class="regredHeader"><b> | </b></div><br />
  2 = IMAGE
  2.file = GIFBUILDER
  2.file {
    XY = [10.w]+10, 28
    backColor = white
    10 = TEXT
    10.text.field = header
    10.fontColor = #478951
    10.fontFile = fileadmin/fonts/arialb.ttf
    10.fontSize = 16
    10.offset = 1, 22
    10.niceText = 1
    }
    2.wrap = | <br />
    default < .1
  } 

tmp_tt_content_text < tt_content.text
 tt_content.text >
 tt_content.text = COA
 tt_content.text.10 < lib.stdheader
 tt_content.text.20 = TEXT
 tt_content.text.20 {
   field = bodytext
   fieldRequired = bodytext
   wrap = <div class="reggrey">|</div><br />
   parsefunc < tmp_tt_content_text.20.parsefunc
   editIcons < tmp_tt_content_text.20.editIcons
 }

Nun ist es aber dennoch so dass Hyperlinks bei der Ausgabe der Seiten weiterhin nicht verarbeitet werden sodass statt eines Links nur <link bla... kommt.
Das komische ist - dass Links korrekt erstellt werden wenn ich beim Anlegen von Seiteninhalten die Option "Filelinks" auswähle.
Das kann aber so ja nicht die einzige Möglichkeit sein.

Vielen Dank!

fr3sh

----

UPDATE!!

Also es geht sobald ich alle Zeilen ab Zeile 144 lösche (bis auf die letzte geschweifte Klammer natürlich...).
Dann jedoch zerschießt es mir alle Formatierungen. Mal sehen woran DAS nun liegt.