Globale Variable für Druckversion

  • 0 x
    108 Beiträge
    0 Hilfreiche Beiträge
    14. 10. 2008, 10:13

    Hallo,

    ich suche schon eine ganze Zeit nach einer lösung für meine Druckversion.
    Gefunde habe ich mitlerweile eine lösung mit der ext cron_printlink.
    Ich habe auf der gleichen ebene mit der root-Seite eine neue Page erstellt die ein eigenes Layout hat. Wenn ich meinen Drucklink auf der "normlen" Seite anklicke dann wird mir eine URL http://domain.de/index.php?id=115&type=98&no_cache=1
    angezeigt.

    Wie Bekomme ich jetzt TYPO3 dazu das es mir den Inhalt meiner "normalen" Seite in dem Layout der PID 135 darstellt.
    Ich habe irgendwo was von Globalen Variablen aufgeschnappt über die ich den type=98 defienieren kann, aber ich habe davon echt keine ahnung.

    Vielen Dank
    Markus


  • 1
  • tandem tandem
    Jedi-General
    0 x
    1053 Beiträge
    1 Hilfreiche Beiträge
    14. 10. 2008, 11:42

    Hallo markus_web,

    print = PAGE
    print {
    typeNum = 98
    includeCSS.print = fileadmin/css/print.css
    10 < styles.content.get
    }
    print.css wäre dann Dein Layout der Seite 135

    Gruss

  • 0 x
    108 Beiträge
    0 Hilfreiche Beiträge
    14. 10. 2008, 12:56

    Hallo,
    das funktioniert so nicht.

    Hier mal das Template der root seite:

    [TS]temp.print < plugin.tx_cronprintlink_pi1
    # ruft den Teil des Plugin auf, der den Drucklink erzeugt
    temp.print {
    linkContent = TEXT
    linkContent.value = Seite drucken
    # Gibt den Text aus, der verlinkt werden soll. Hier kann auch ein Bild verlinkt werden.
    ATagParams = title ="Druckversion: Seite öffnet sich in einem neuen Fenster"
    ATagParams.insertData = 1
    # Gibt dem Link ein title-Attribut mit
    stdWrap.wrap = |
    # umgibt den Link mit einem Leerzeichen
    noBlur = 1
    # entfernt das standarmäßige onfocus-Verhalten, um den Link auch bei Tabulator-Navigation zu kennzeichnen

    }

    temp.homelink < plugin.tx_cronprintlink_pi2
    # ruft den zweiten Teil des Plugins auf, der auf der Druckseite einen Hinweis auf die Originalseite ausgibt.

    temp.homelink{
    prefix = HTML
    prefix.value = Dies ist die Druckversion der Seite:
    # ersetzt den Standardtext, der vor dem URL der Seite angezeigt wird.
    }

    temp {
    NEWS_LINKS < plugin.tt_news
    NEWS_LINKS {

    categoryMode = 1
    displayList.subheader_stdWrap.stripHtml = 0
    categorySelection = 3
    templateFile = EXT:tt_news/pi/tt_news_rechtes_modul.html
    code>
    code=LIST
    pid_list = 24
    singlePid = 25

    }
    }

    temp.breadcrump = COA
    temp.breadcrump {
    10 = HMENU
    10 {
    special=rootline
    special.range = 1|-1
    1 = TMENU
    1 {
    NO {
    doNotLinkIt = |*| 0 |*|1
    allWrap = |*| |&nbsp;&gt;&nbsp;|*| |
    }
    }
    }
    }

    plugin.tx_felogin_pi1 {
    storagePid = 10
    preserveGETvars = all
    wrapContentInBaseClass = 0
    showForgotPasswordLink = 1
    showPermaLogin = 1
    #redirect
    redirectMode = userLogin,groupLogin,login,logout
    redirectFirstMethod = 9
    redirectPageLogin = 9
    redirectPageLogout = 4

    }
    temp.menu = HMENU
    temp.menu {
    special = directory
    special.value = 3

    1 = TMENU
    1 {
    noBlur = 1
    wrap = <ul>|</ul>
    NO = 1
    NO {
    ATagTitle.field = abstract // description // title
    wrapItemAndSub = <li>|</li>
    }

    CUR < .NO
    CUR {
    allWrap = <li class="flag">|</li>
    doNotLinkIt = 0
    }
    }
    2 = TMENU
    2 {
    noBlur = 1
    wrap = <ul class="sub1">|</ul>
    NO = 1
    NO {
    ATagTitle.field = abstract // description // title
    allWrap = <li class="sub1">|</li>
    }
    CUR < .NO
    CUR {
    allWrap = <li class="flag">|</li>
    doNotLinkIt = 0
    }
    }
    3 = TMENU
    3 {
    noBlur = 1
    wrap = <ul class="sub1">|</ul>
    NO = 1
    NO {
    ATagTitle.field = abstract // description // title
    allWrap = <li class="sub2">|</li>
    }
    CUR < .NO
    CUR {
    allWrap = <li class="flag">|</li>
    doNotLinkIt = 0
    }
    }
    4 < .1
    }
    temp.menu_spez = HMENU
    temp.menu_spez {
    special = directory
    special.value = 22

    1 = TMENU
    1 {
    noBlur = 1
    wrap = <ul>|</ul>
    NO = 1
    NO {
    ATagTitle.field = abstract // description // title
    wrapItemAndSub = <li>|</li>
    }

    CUR < .NO
    CUR {
    allWrap = <li class="flag">|</li>
    doNotLinkIt = 0
    }
    }
    2 = TMENU
    2 {
    noBlur = 1
    wrap = <ul class="sub1">|</ul>
    NO = 1
    NO {
    ATagTitle.field = abstract // description // title
    allWrap = <li class="sub1">|</li>
    }
    CUR < .NO
    CUR {
    allWrap = <li class="flag">|</li>
    doNotLinkIt = 0
    }
    }
    3 = TMENU
    3 {
    noBlur = 1
    wrap = <ul class="sub1">|</ul>
    NO = 1
    NO {
    ATagTitle.field = abstract // description // title
    allWrap = <li class="sub2">|</li>
    }
    CUR < .NO
    CUR {
    allWrap = <li class="flag">|</li>
    doNotLinkIt = 0
    }
    }

    4 < .1
    }

    temp.menu_aus = HMENU
    temp.menu_aus {
    special = directory
    special.value = 15

    1 = TMENU
    1 {
    noBlur = 1
    wrap = <ul>|</ul>
    NO = 1
    NO {
    ATagTitle.field = abstract // description // title
    wrapItemAndSub = <li>|</li>
    }

    CUR < .NO
    CUR {
    allWrap = <li class="flag">|</li>
    doNotLinkIt = 0
    }
    }
    2 = TMENU
    2 {
    noBlur = 1
    wrap = <ul class="sub1">|</ul>
    NO = 1
    NO {
    ATagTitle.field = abstract // description // title
    allWrap = <li class="sub1">|</li>
    }
    CUR < .NO
    CUR {
    allWrap = <li class="flag">|</li>
    doNotLinkIt = 0
    }
    }
    3 = TMENU
    3 {
    noBlur = 1
    wrap = <ul class="sub1">|</ul>
    NO = 1
    NO {
    ATagTitle.field = abstract // description // title
    allWrap = <li class="sub2">|</li>
    }
    CUR < .NO
    CUR {
    allWrap = <li class="flag">|</li>
    doNotLinkIt = 0
    }
    }
    4 < .1
    }

    # Default PAGE object:
    page = PAGE
    page {

    headerData {
    70 = TEXT
    70 {
    value (
    <!--[if IE 6]><link rel="stylesheet" href="fileadmin/templates/css/ie6.css" type="text/css" /><![endif]-->
    <!--[if gt IE 6]><link rel="stylesheet" href="fileadmin/templates/bbi/ie7.css" type="text/css" /><![endif]-->
    <link rel="stylesheet" href="fileadmin/templates/startseite-css.plain" type="text/css" />

    )
    }
    }

    shortcutIcon = fileadmin/templates/bilder/logo.ico
    typeNum = 0
    bodyTag = <body bgColor = "#FFFFFF">
    stylesheet = fileadmin/templates/bbi/css/css.css

    meta.AUTHOR = Markus Ringer
    meta.DESCRIPTION = Beschreibung

    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/templates/index.html
    10.workOnSubpart = DOKUMENT
    10.marks {

    TOP = HMENU
    TOP.special = directory
    TOP.special.value = 2
    TOP.1 = TMENU
    TOP.1.NO = 1
    TOP.1.NO.ATagParams = class="linkWeiss"
    TOP.1.NO.linkWrap = &nbsp;|&nbsp;&#124; |*|
    &nbsp;|&nbsp;&#124; |*| &nbsp;|

    NAVI < temp.menu
    SPECIAL_NAVI < temp.menu_spez
    AUS < temp.menu_aus

    TEXT < styles.content.get
    TEXT {
    }

    NEWS < temp.NEWS_LINKS
    NEWS_LINKS
    INHALT_RECHTS= CONTENT
    INHALT_RECHTS.table=tt_content
    INHALT_RECHTS.select.where=colPos =2


    LINKS = RECORDS
    LINKS {

    tables = tt_content
    source = 34
    dontCheckPid = 1
    }

    ADDRESS = TEXT
    ADDRESS.value = &copy; by Firma 2008


    LOGIN < plugin.tx_felogin_pi1

    STANDORT < temp.breadcrump

    PRINT < temp.print
    {
    druckseite {
    typeNum = 98
    includeCSS.print = http://domain.de/index.php?id=135
    10 < styles.content.get
    }
    }

    }

    }

    }

    config.no_cache = 1
    plugin.tx_damdownloads_pi1.listView.cols = 1
    plugin.tx_damdownloads_pi1._CSS_DEFAULT_STYLE =
    plugin.tt_news.newsFiles_stdWrap.wrap = |
    plugin.tt_news.newsFiles_stdWrap.wrap = <dl class="news-single-files">|</dl>[/TS]

    und hier noch das Template der PID 135:

    [TS]# Default PAGE object:
    page = PAGE
    page {

    shortcutIcon = fileadmin/templates/bilder/logo.ico
    typeNum = 0
    bodyTag = <body bgColor = "#FFFFFF">
    stylesheet = fileadmin/templates/Print/print.css

    meta.AUTHOR = Markus Ringer
    meta.DESCRIPTION = Firmenname

    10 = TEMPLATE
    10.template = FILE
    10.template.file = fileadmin/templates/Print/index.html
    10.workOnSubpart = DOKUMENT
    10.marks {


    TEXT < styles.content.get
    TEXT {
    }

    }[/TS]

    Vielen Dank für die Hilfe! #giggle#
    Markus

  • tandem tandem
    Jedi-General
    0 x
    1053 Beiträge
    1 Hilfreiche Beiträge
    14. 10. 2008, 13:12

    Hallo markus_web,

    sorry, ich verstehe Dein Setup nicht.
    Was ist temp in Zeile 29 für ein Objekt?

    Dein gewählter Weg eine Druckausgabe zu erzeugen ist mir fremd - sorry.

    Gruss

  • 1