Hallo
Ich habe bei mir ne mehrsprachige Seite mit dem
one-fits-all system gebaut.
Nun möchte ich noch den printlink miteinbauen.
Ich habe für die Überschaubarkeit alle Funktionen/Menu's
usw. in ext. templates gelegt.
Nun hab ich aber probleme alle felder:
styles.content.getLeft
styles.content.getRight
CONTENT
usw.
in die Printview reinzubekommen.
Ich glaub ich seh den Wald vor lauter Bäumen nicht...
Hat irgendwer nen Tipp?
Danke peay
ich mache für print immer mit eine eingene page und typenum.
übrigens dein zitat da unten ist nicht ganz richtig. es ist ein unterschied ob etwas kugelig ist oder ein anfang und ein ende hat. die welt ist eine kugel und wenn du drauf rumläufst gibt es keine Grenzen, das nennt man unbegrenzt. Unendlich bedeutet aber das man Anfang und Ende immer weiter hinauschiebt. Das ist bei der Welt(Kugel) aber nicht der Fall.
c.
Das ist ja eigentlich doch auch das was der printlink
macht - oder?
Aber irgendwie hab ich nen Knopf in der Leitung.
Kriege nur den Content angezeigt und nicht die
styles.content inhalte.
Nb. noch die Berichtigung: Es es nicht mein Zitat sondern
das von Ivy Baker. Und die Meinung geht wohl mehr in
die Richtung das ein mögliches Ende auch als Anfang
betrachtet werden kann. Und nicht um als Diskussions-
Grundlage zwischen der Bedeutung von Unbegrenzt
und Unendlich.
Aber ich hätte dir da noch ein anderes hübsches Zitat: 😃
du mußt einfach eine neu page mit ts bauen. diese kriegt dann einfach eine typenum verpasst und fertig. keine ahnung was printlink ist. ich habe meine druckausgabe immer "manuell" gemacht, ohne extension oder printlink.
war mir schon klar, dass das nicht dein zitat ist. aber ich glaube du liegst falsch, warum sonst kam die Weltkugel in dem Zitat vor? Unbegrenzt und Unendlich sind auch philosophische Begriffe.
c.
Wenn ich mir jetzt ne eigene Seite mit IDxx baue
füge muss ich denn da einfach noch den Print Plugin typnum98
mit einfügen?
Und wie mach ich das mit der Parameter übergabe
vom Inhalt (pageID) und der Sprache ?
Sorry aber ich häng da einbisschen.
peay
Nein, keine eigene Seite im Sinne von Seite anlegen usw. sondern eine gescriptete Seite mit TS object Page. Jedes Object Page kann eine eigene typenum kriegen. diese rufst du dann per url auf indem du &type=? anhängst. mit dieser methode kannst du alles mögliche machen. zb. ascii, wap, html, print, pdf seiten UND alle liefern die gemeinsame content quelle aus. Probier mal einfach &type=199 oder &type=99 an die urls von typo 3 zu hängen, das sollte standartmässig ascii ausgabe sein.
Ok...
Aber müssen diese Seiten nicht auch noch zuerst auf
den jeweiligen Seitentyp konfiguriert werden.
Weil, wenn ich doch einfach nen &type=199 hinten an ne
URL anhänge bekomme ich ja die Fehlermeldung
not configured.
Oder lieg ich da falsch?
exakt!! du hast es begriffen.
fehlermeldung bekommst du deshalb weil du nicht das static template inkludiert hast, bei ascii heisst das plugin.alt.plaintext. aha jetzt sich ich das es plugin.alt.print usw. gibt. ist ja wie im ts-paradies. im grunde sind das vorgefertigte ts-templates. aber ist nichts anderes als was ich dir beschrieben hab mit page-object, typenum usw.
grüße,
chi
Wow...ich fand typo3 vorher ja schon toll aber es wird immer besser... 😃
Für diejenigen die's interessiert...:
Ich habe im Root-Template einen Marker:
#Printlink
marks.PRINT < temp.print
welcher in ein ext. Template verweist...
ist übersichtlicher.
und im ext. Template:
Constants
plugin.alt.print >
plugin.alt.print {
file.template = fileadmin/euromobi/print-temp.html
}
Setup
temp.print = TEXT
temp.print {
field = uid
wrap = <a href="#" onclick="window.open('|.98.html' , 'drucken', 'width=800,height=700, resizable=yes, scrollbars=yes');"><img src="fileadmin/euromobi/images/print.gif" border="0" alt="Seite drucken"></a>
}
alt_print >
alt_print = PAGE
alt_print.typeNum=98
alt_print.stylesheet = {$plugin.alt.print.file.stylesheet}
alt_print.10 = TEMPLATE
alt_print.10 {
template = FILE
template.file = {$plugin.alt.print.file.template}
marks {
PAGE_UID = TEXT
PAGE_UID.field = uid
INHALT < styles.content.get
LINKS < styles.content.getLeft
RECHTS < styles.content.getRight
DATUM < temp.datum
}
workOnSubpart = DOKUMENT
}
[globalVar = GP:L = 1]
temp.print.wrap = <a href="#" onclick="window.open('|.98.html?L=1' , 'drucken', 'width=800,height=700, resizable=yes, scrollbars=yes');"><img src="fileadmin/euromobi/images/print.gif" border="0" alt="Print page"</a>
[end]
und natürlich den plugin.alt.print im include Static.
Hey Tetramatrix....Vielen Dank, war echt spitze.
Viel spass noch an alle
peay
Nicht schlecht, du kannst ja gut coden. noch ein gratis-tip: solange du nicht unbedingt auf html-templates angewiesen bist, mach alles in ts. erspart dir die fummel arbeit mit den markern und du bist etwas flexbler. so kannst du zb. dann auch einfacher 1 oder 2-spaltige layouts abhängig von be einstellung realisieren. Zumindest habe ich das noch nie mit html-templates gemacht.
Aber deine Variante für die url finde ich interessant |.98.html, woher hast du das?
Es ist alles da, man muß nur genau hinschauen!
Grüße,
Chi
ps. ach nochwas, gewöhn dir an möglichst viel als Ressource einzubinde. Aus den Pfad Angaben sehe ich das du viel uploadest. mach besser ressourcen so kannst du später eine seite mit export/import fast so einfach umziehen wie eine extension installieren!
Hi Tetramatrix
Die Variante mit dem |.98.html ist auch aus diesem Forum.
Bin ich mal darübergestolpert...
Danke auch für die Tips. Werde ich mal versuchen
umzusetzten. Auch dieser mit der Template page in TS.
Da muss ich allerdings erstmal hinter die Bücher, gucken
wie ich sowas anstelle.
Gruss peay