Zum Inhalt springen

einzelen tt_content objekte als popup und druckmöglichkeit

Erstellt am 29. Mai 2008 · 19 Antworten · letzte Antwort am 10. Juni 2008

Tags: Frage

coolzero1 ·

Hallo,

ich schaff es einfach nicht den Drucken Button nicht über dem Objekt sondern unter das Objekt zu positionieren?! Vielleicht könntest du mir ein letztes kleines mal helfen. Wäre ganz toll.

Lg
Christian

McGregor ·

Hi!

Spontan, kann ich Dir da leider nicht helfen.
Vielleicht funktioniert es, wenn du die Pipe an das erste Objekt setzt:

...
tt_content.stdWrap.innerWrap.cObject.10 {
 10 = TEXT
 10.value = |<div class="print"><a href="#" onClick="window.open('index.php?type=99&id=
20 = TEXT
20.data = page : uid
...

Grüße
McGregor

coolzero1 ·

Hallo,
also der Tip war Goldeswert....
Jetzt wärs langsam Zeit für eine Bankverbindung für eine kleine Entschädigung 😉

Eine Bitte noch....

print = PAGE
print {
config.linkVars = tid
typeNum = 99
stylesheet >
stylesheet = fileadmin/holzmann/templ/css/popup.css
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/holzmann/templ/html/popuptemplate.html
marks.CONTENT = CONTENT
marks.CONTENT.table = tt_content

tt_content = COA
tt_content {
select.andWhere {
data = GPvar:tid
wrap = tt_content.uid=|
}
}

}
}

Was ist daran falsch?! Jetzt ließt er mir im Popup alle aus und auch beide Sprachen.... hab schon mehrere Sachen rumprobiert... ich hau bald die nerve weg ;(

Vielleicht könntest mir nochmal kurz ne hilfestellung geben.

danke lg
christian

McGregor ·

Hi!

Jetzt wirst Du aber faul o.O
Das hättest Du im Forum schnell finden können...

So sollte das funktionieren (achte auf den zusätzlichen linkVars-Parameter)

print = PAGE
print {
 config.linkVars = tid,L
 typeNum = 99
 stylesheet >
 stylesheet = fileadmin/holzmann/templ/css/popup.css
 10 = TEMPLATE
 10 {
  template = FILE
  template.file = fileadmin/holzmann/templ/html/popuptemplate.html
  marks.CONTENT = CONTENT
  marks.CONTENT.table = tt_content
  tt_content = COA
  tt_content {
   select.where = colPos = 0
   select.languageField = sys_language_uid
   select.andWhere {
    data = GPvar:tid
    wrap = tt_content.uid=|
   }
  }
 }
}

Der Link des Druck-Buttons muss auch noch angepasst werden:

tt_content.stdWrap.innerWrap.cObject.10 >
tt_content.stdWrap.innerWrap.cObject.10 = COA
tt_content.stdWrap.innerWrap.cObject.10 {
 10 = TEXT
 10.value = <div class="print"><a href="#" onClick="window.open('index.php?type=99&id=
 20 = TEXT
 20.data = page : uid
 30 = TEXT
 30.value = &tid=
 40 = TEXT
 40.data = field : uid
 50 = TEXT
 50.value = &L={GPvar:L}
 50 = TEXT
 50.value = &no_cache=1','Drucken','width=500,height=500,left=200,top=200');">Drucken<a></div>
}

Grüße
McGregor

McGregor ·

Hi!

Ich habe mir den Link angesehen.
Da scheint noch einiges nicht ganz zu laufen.

1. Der Drucken-Link hat keinen L-Parameter im Link
2. Auf der Zielseite scheint die tid nicht ausgelesen zu werden.

Ich kann Dir aber nicht alles programmieren 8-) Meine Kunden warten auch ...
Probier noch ein wenig rum.

TYPO3 lernt man übrigens nicht in 2 Wochen. Bei mir sind's jetzt 3 Jahre und ich arbeite fast täglich damit. Mein Wissen schätze ich aber auf ca. 50-60%.

Grüße
McGregor

P.S. Du kannst diesen Lösungsweg auch verwerfen und einen völlig anderen einschlagen...

coolzero1 ·

Hallo,

der Lösungsweg ist spitze! Echt Weltklasse... ein super Profiansatz.
Das perverse ist ja, dass es im 4 Post den du mir geschickt hast, wenn ich es genauso einbinde perfekt funktioniert.

aber ab dem zeitpunkt wo ich ein template verwende gehen irgendwie die variablen verloren... ich hab null plan.... was solls... shit happens....

coolzero1 ·

Hallo McGregor,

es funktioniert mittlerweile.....tja in der Ruhe liegt die Kraft....
Aber wo ich leider keine Doku gefunden habe bzw. eine allerletzte Frage..
Wie kann ich das Text mit Bild Objekt umstylen...
Ich weiß schon das ich das Textuelle ect. mit stylesheets machen kann usw. aber wie im konkreten kann ich und das würd mich am meisten interessieren, bei dem popup die bildgröße ändern?!
weil das teil erbt ja ziemlich alles....
weiters würds mich interessieren den drucken button im popup wegzubringen... anbei was ich jetzt aktuell verwende...
es funzt einwandfrei... vielleicht hast noch schnell zwei drei kleine tipps, ich hab leider nichts brauchbares gefunden...

tt_content.stdWrap.innerWrap.cObject.10 >
tt_content.stdWrap.innerWrap.cObject.10 = COA
tt_content.stdWrap.innerWrap.cObject.10 {
10 = TEXT
10.value = |<div class="print"><a href="#" onClick="window.open('index.php?type=99&id=
20 = TEXT
20.data = page : uid
30 = TEXT
30.value = &tid=
40 = TEXT
40.data = field : uid
50 = TEXT
50.value = &no_cache=1','Drucken','width=600,height=400,left=100,top=200')"><img src="fileadmin/holzmann/templ/img/druckansicht_01.gif" border="0" alt="" /><br></a></div>
}

print = PAGE
print {
config.linkVars = tid
typeNum = 99
stylesheet >
stylesheet = fileadmin/holzmann/templ/css/popup.css
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/holzmann/templ/html/popuptemplate.html
marks.CONTENT = CONTENT
marks.CONTENT {
table = tt_content
select.andWhere {
data = GPvar:tid
wrap = tt_content.uid=|
}
}

}
}

Lg
Christian

McGregor ·

Hi!

Du musst zuerst eine Kopie von tt_content erstellen

mein_content < tt_content

Danach musst Du deine Änderungen an der Kopie vornehmen.
Zum Beispiel den DruckButton entfernen

mein_content.stdWrap.innerWrap.cObject.10 >

Und dann musst Du dein "neues" Content auf der Druckseite verwenden

...
marks.CONTENT = CONTENT
marks.CONTENT {
 table = tt_content
 renderObj < mein_content
 select.andWhere {
  data = GPvar:tid
  wrap = tt_content.uid=|
 }
}
...

Stichwort hier ist renderObj. Schau im Zweifelsfall im Forum nochmal nach

Grüße
McGregor

P.S. Benutze doch die entsprechenden Container für deinen Code (TS)

coolzero1 ·

Hallo,

danke nochmal.
Gibts eigentlich irgendwo eine vollständige Doku über diese TS Sachen wie renderObj usw?!

Lg
C