<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.47.56.221</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.47.56.221"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/91.47.56.221"/>
	<updated>2026-05-06T17:53:14Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Druckversion&amp;diff=1544</id>
		<title>Typo3 - Druckversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Druckversion&amp;diff=1544"/>
		<updated>2008-08-06T16:22:19Z</updated>

		<summary type="html">&lt;p&gt;91.47.56.221: /* Modern */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Modern ==&lt;br /&gt;
Die obige Version hat verschiedene Nachteile:&lt;br /&gt;
* Drucktemplate notwendig&lt;br /&gt;
* Ressourcen verbrauch (indizierung der Druckseiten wenn nicht verhindert, Datenbankzugriffe etc&lt;br /&gt;
* Druckversion und Druckfunktion des Browsers bringen u.U. verschiedene Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
Deshalb:&lt;br /&gt;
&lt;br /&gt;
Printfunktion des Browsers nutzen und print Stylesheet verwenden um Navigation etc. auszublenden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Im Typoscript binden wir einfach einen Link mit einem Javascript Schnipsel ein:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Als Bild&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.drucklink = IMAGE&lt;br /&gt;
temp.drucklink{&lt;br /&gt;
    file = fileadmin/Bilder/printer.gif&lt;br /&gt;
    altText = Seite drucken&lt;br /&gt;
    titleText = Seite drucken&lt;br /&gt;
    wrap = &amp;lt;a href=&amp;quot;#&amp;quot; onclick=&amp;quot;javascript:window.print()&amp;quot; target=&amp;quot;blank&amp;quot;&amp;gt;|&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder als Textlink&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.drucklink = TEXT&lt;br /&gt;
temp.drucklink{&lt;br /&gt;
    value = Seite drucken&lt;br /&gt;
    wrap = &amp;lt;a href=&amp;quot;#&amp;quot; onclick=&amp;quot;javascript:window.print()&amp;quot; target=&amp;quot;_top&amp;quot;&amp;gt;|&amp;lt;/a&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bsp. Grauff.com, CSS - Beispielcss auf Basis des Yahoo Frameworks yui&lt;br /&gt;
&lt;br /&gt;
Das CSS wird folgendermaßein eingebunden&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
page {&lt;br /&gt;
   includeCSS {&lt;br /&gt;
        #über Konstanten&lt;br /&gt;
	#print = {$templatePath}{$cssPrintFile}&lt;br /&gt;
        # oder so&lt;br /&gt;
        print = fileadmin/templates/css/print.css&lt;br /&gt;
	print.media = print&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body{&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
margin-top: 130px !important;&lt;br /&gt;
padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#druck{&lt;br /&gt;
display: block !important;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: 0;&lt;br /&gt;
right: 0;&lt;br /&gt;
}&lt;br /&gt;
a img {&lt;br /&gt;
border:none;&lt;br /&gt;
}&lt;br /&gt;
#hd,#navi_bottom,#navi_submenu,#navi_meta,.typo3-adminPanel {&lt;br /&gt;
display:none;&lt;br /&gt;
}&lt;br /&gt;
#bd, #doc2 .yui-t7{&lt;br /&gt;
padding:0 !important;&lt;br /&gt;
}&lt;br /&gt;
#yui-main,#ft,#bd{&lt;br /&gt;
float: left !important;&lt;br /&gt;
margin: 0!important;&lt;br /&gt;
width: 18cm;&lt;br /&gt;
clear: both;&lt;br /&gt;
}&lt;br /&gt;
#yui-b{&lt;br /&gt;
/*background: pink;*/&lt;br /&gt;
}&lt;br /&gt;
.yui-t7 #yui-main .yui-b {&lt;br /&gt;
margin:0.5cm !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Klassisch ==&lt;br /&gt;
TS - Template von J.Weiland&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
print_page &amp;gt;&lt;br /&gt;
print_page = PAGE&lt;br /&gt;
print_page {&lt;br /&gt;
   typeNum = 98&lt;br /&gt;
   includeCSS {&lt;br /&gt;
      file1 = fileadmin/templates/css/print.css&lt;br /&gt;
      file2 = fileadmin/templates/css/muster-content.css&lt;br /&gt;
   }&lt;br /&gt;
   10 = TEMPLATE&lt;br /&gt;
   10 {&lt;br /&gt;
      template = FILE&lt;br /&gt;
      template.file = fileadmin/templates/main/print.html&lt;br /&gt;
      subparts {&lt;br /&gt;
      	 logo = IMAGE&lt;br /&gt;
      	 logo.file = fileadmin/templates/img/logo.gif&lt;br /&gt;
&lt;br /&gt;
      	 site = TEXT&lt;br /&gt;
      	 site.value = TYPO3 Musterprojekt -&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
      	 date = TEXT&lt;br /&gt;
      	 date.data = date:U&lt;br /&gt;
      	 date.strftime = %A, %e. %B %Y&lt;br /&gt;
&lt;br /&gt;
         titel = TEXT&lt;br /&gt;
         titel.value = {page:title}&lt;br /&gt;
         titel.insertData = 1&lt;br /&gt;
         titel.wrap = Druckversion der Seite:&amp;amp;nbsp;|&lt;br /&gt;
&lt;br /&gt;
      	 host = TEXT&lt;br /&gt;
      	 host.data = getenv:HTTP_HOST&lt;br /&gt;
      	 host.wrap = URL:&amp;amp;nbsp;|/&lt;br /&gt;
&lt;br /&gt;
      	 url = TEXT&lt;br /&gt;
         url.typolink {&lt;br /&gt;
            parameter.data=TSFE:id&lt;br /&gt;
            returnLast=url&lt;br /&gt;
         }&lt;br /&gt;
&lt;br /&gt;
         content &amp;lt; styles.content.get&lt;br /&gt;
         left-content &amp;lt; styles.content.getLeft&lt;br /&gt;
         right-content &amp;lt; styles.content.getRight&lt;br /&gt;
         &lt;br /&gt;
         copyright = TEXT&lt;br /&gt;
         copyright.data = date:U&lt;br /&gt;
         copyright.strftime = &amp;amp;copy; Copyright %Y jweiland.net - Jochen Weiland&amp;lt;/p&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}   &lt;br /&gt;
&lt;br /&gt;
[globalVar = GP: L={$english}]&lt;br /&gt;
print_page.10.subparts.site.value = TYPO3 Example Project -&amp;amp;nbsp;&lt;br /&gt;
print_page.10.subparts.titel.wrap = Printer friendly version of the page:&amp;amp;nbsp;|&lt;br /&gt;
print_page.10.date.strftime = %A, %B %e, %Y&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
temp.PRINTLINK = IMAGE&lt;br /&gt;
temp.PRINTLINK {&lt;br /&gt;
file = fileadmin/templates/main/img/print.gif&lt;br /&gt;
alttext = Druckversion dieser Seite&lt;br /&gt;
stdWrap.postUserFunc = tx_make_printlink&lt;br /&gt;
stdWrap {&lt;br /&gt;
   #ATagParams = class=&amp;quot;printlink&amp;quot;&lt;br /&gt;
   postUserFunc.target = _blank &lt;br /&gt;
   postUserFunc.include_post_vars = 0&lt;br /&gt;
   postUserFunc.popup = 0&lt;br /&gt;
#   postUserFunc.windowparams = (resizable=yes,toolbar=no,scrollbars=yes,menubar=yes,width=800,height=500))&lt;br /&gt;
#   postUserFunc.windowname = Printversion &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP: L={$english}]&lt;br /&gt;
temp.PRINTLINK.alttext = Printer friendly version&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
page.10.subparts.printlink &amp;lt; temp.PRINTLINK&lt;br /&gt;
&lt;br /&gt;
temp.PRINTLINKTEXT = TEXT&lt;br /&gt;
&lt;br /&gt;
temp.PRINTLINKTEXT {&lt;br /&gt;
   value = DRUCKVERSION&lt;br /&gt;
   wrap = &amp;lt;span class=&amp;quot;printlink&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;&lt;br /&gt;
   postUserFunc = tx_make_printlink&lt;br /&gt;
   postUserFunc.target = _blank&lt;br /&gt;
   postUserFunc.include_post_vars = 0&lt;br /&gt;
   postUserFunc.popup = 0&lt;br /&gt;
#postUserFunc.windowparams = (resizable=yes,toolbar=no,scrollbars=yes,menubar=yes,width=800,height=500))&lt;br /&gt;
#postUserFunc.windowname = Printversion &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP: L={$english}]&lt;br /&gt;
temp.PRINTLINKTEXT.value = PRINT PAGE&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
page.10.subparts.printlinktext = TEXT&lt;br /&gt;
page.10.subparts.printlinktext.value = &lt;br /&gt;
#page.10.subparts.printlinktext &amp;lt; temp.PRINTLINKTEXT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>91.47.56.221</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Tipafriend_-_Seite_weiterempfehlen&amp;diff=18615</id>
		<title>Tipafriend - Seite weiterempfehlen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Tipafriend_-_Seite_weiterempfehlen&amp;diff=18615"/>
		<updated>2008-08-06T16:16:29Z</updated>

		<summary type="html">&lt;p&gt;91.47.56.221: /* TypoScript */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installieren und statisches Template einbinden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TypoScript ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tipafriend { &lt;br /&gt;
    #file.templateFile = fileadmin/templates/tipafriend/tipafriend_template.htm&lt;br /&gt;
    PIDtipForm = 95  &lt;br /&gt;
    htmlMail = 1 &lt;br /&gt;
    #wrap1 = &amp;lt;div class=&amp;quot;tipafriend&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
für Marker o.ä...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Nicht vergessen: in den Konstanten die Seite mit dem TipaFFiend Formular angeben&lt;br /&gt;
# baseURL muß gesetzt sein (mit abschließendem /)&lt;br /&gt;
temp.tipafriend = TEXT&lt;br /&gt;
temp.tipafriend{&lt;br /&gt;
    value = Seite versenden&lt;br /&gt;
    # Nur URL zurückgeben&lt;br /&gt;
    //typolink.returnLast = url&lt;br /&gt;
    typolink.parameter = {$plugin.tipafriend.PIDtipForm}&lt;br /&gt;
    typolink.additionalParams.cObject = COA&lt;br /&gt;
    typolink.additionalParams.cObject {&lt;br /&gt;
      # Dieser Teil erstellt den &amp;quot;tipUrl&amp;quot; Parameter im richtigen Format  (rawUrlEncoded)&lt;br /&gt;
      10 = COA&lt;br /&gt;
      10 {&lt;br /&gt;
          10 = TEXT&lt;br /&gt;
          10.data = TSFE:baseUrl&lt;br /&gt;
          # including all parameters from the query string.&lt;br /&gt;
          20 = TEXT&lt;br /&gt;
          20.typolink.parameter.data = page:uid&lt;br /&gt;
          20.typolink.addQueryString = 1&lt;br /&gt;
          20.typolink.addQueryString.exclude = id&lt;br /&gt;
          #nur URL (keine a Tags etc.)&lt;br /&gt;
          20.typolink.returnLast = url&lt;br /&gt;
          # Alles durch rawUrlEncoded parsen lassen&lt;br /&gt;
          # damit es als einzelner parameter übergeben werden kann&lt;br /&gt;
          stdWrap.rawUrlEncode = 1&lt;br /&gt;
      }&lt;br /&gt;
      wrap = &amp;amp;tipUrl=|&lt;br /&gt;
  }&lt;br /&gt;
   wrap = &amp;lt;li class=&amp;quot;last&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>91.47.56.221</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Tipafriend_-_Seite_weiterempfehlen&amp;diff=1483</id>
		<title>Tipafriend - Seite weiterempfehlen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Tipafriend_-_Seite_weiterempfehlen&amp;diff=1483"/>
		<updated>2008-08-06T16:16:08Z</updated>

		<summary type="html">&lt;p&gt;91.47.56.221: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installieren und statisches Template einbinden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TypoScript ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tipafriend { &lt;br /&gt;
    #file.templateFile = fileadmin/templates/tipafriend/tipafriend_template.htm&lt;br /&gt;
    PIDtipForm = 95  &lt;br /&gt;
    htmlMail = 1 &lt;br /&gt;
    #wrap1 = &amp;lt;div class=&amp;quot;tipafriend&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Nicht vergessen: in den Konstanten die Seite mit dem TipaFFiend Formular angeben&lt;br /&gt;
# baseURL muß gesetzt sein (mit abschließendem /)&lt;br /&gt;
temp.tipafriend = TEXT&lt;br /&gt;
temp.tipafriend{&lt;br /&gt;
    value = Seite versenden&lt;br /&gt;
    # Nur URL zurückgeben&lt;br /&gt;
    //typolink.returnLast = url&lt;br /&gt;
    typolink.parameter = {$plugin.tipafriend.PIDtipForm}&lt;br /&gt;
    typolink.additionalParams.cObject = COA&lt;br /&gt;
    typolink.additionalParams.cObject {&lt;br /&gt;
      # Dieser Teil erstellt den &amp;quot;tipUrl&amp;quot; Parameter im richtigen Format  (rawUrlEncoded)&lt;br /&gt;
      10 = COA&lt;br /&gt;
      10 {&lt;br /&gt;
          10 = TEXT&lt;br /&gt;
          10.data = TSFE:baseUrl&lt;br /&gt;
          # including all parameters from the query string.&lt;br /&gt;
          20 = TEXT&lt;br /&gt;
          20.typolink.parameter.data = page:uid&lt;br /&gt;
          20.typolink.addQueryString = 1&lt;br /&gt;
          20.typolink.addQueryString.exclude = id&lt;br /&gt;
          #nur URL (keine a Tags etc.)&lt;br /&gt;
          20.typolink.returnLast = url&lt;br /&gt;
          # Alles durch rawUrlEncoded parsen lassen&lt;br /&gt;
          # damit es als einzelner parameter übergeben werden kann&lt;br /&gt;
          stdWrap.rawUrlEncode = 1&lt;br /&gt;
      }&lt;br /&gt;
      wrap = &amp;amp;tipUrl=|&lt;br /&gt;
  }&lt;br /&gt;
   wrap = &amp;lt;li class=&amp;quot;last&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>91.47.56.221</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Extensions&amp;diff=1595</id>
		<title>Typo3 - Extensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Extensions&amp;diff=1595"/>
		<updated>2008-08-06T16:13:00Z</updated>

		<summary type="html">&lt;p&gt;91.47.56.221: /* weitere nützliche Extensions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ideen für neue Extensions und Erweiterungen bestehender Extensions ==&lt;br /&gt;
Extension zur automatischen Erzeugung zweispaltiger Inhalte mit Line Count (auch Umbrüche), Hurenkinder und Schusterjungen regelung etc.&lt;br /&gt;
&lt;br /&gt;
Erweiterung der rg_googlemaps mit Listenansicht nach PLZ&lt;br /&gt;
Händlersuche mit Umkreissuche oder Auflistung nach PLZ bereichen (Erweiterung bestehender)&lt;br /&gt;
&lt;br /&gt;
== Extensions programmieren ==&lt;br /&gt;
Infos hierzu gibt es im Abschnitt Extension Kickstarter und unter&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Extensions programmieren]]&lt;br /&gt;
&lt;br /&gt;
[[TypoScript Einstellungen in Extensions auslagern]]&lt;br /&gt;
&lt;br /&gt;
== Nützliche Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== die wichtigsten Extensions ===&lt;br /&gt;
[[Real URL (realurl)]]&lt;br /&gt;
&lt;br /&gt;
automakeTemplates&lt;br /&gt;
&lt;br /&gt;
[[Metatags extended (metatags)]]&lt;br /&gt;
&lt;br /&gt;
[[News (tt_news)]]&lt;br /&gt;
&lt;br /&gt;
CleanDB  nf_cleandb&lt;br /&gt;
&lt;br /&gt;
[[Database Integration (wfqbe)]]&lt;br /&gt;
Schweizer Taschenmesser zur Integration von Daten (Bugs beachten)&lt;br /&gt;
&lt;br /&gt;
====SEO-Extensions====&lt;br /&gt;
&lt;br /&gt;
[[Google Analytics (m1_google_analytics)]]&lt;br /&gt;
&lt;br /&gt;
=== weitere nützliche Extensions ===&lt;br /&gt;
[[tipafriend - Seite weiterempfehlen]]&lt;br /&gt;
&lt;br /&gt;
[[error_404_handling - Seite nicht gefunden]]&lt;br /&gt;
&lt;br /&gt;
[[irfaq - Modern FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[seminars - Kursverwaltung]]&lt;br /&gt;
&lt;br /&gt;
mk_wastebasket - Datensätze entgültig löschen&lt;br /&gt;
&lt;br /&gt;
Foreign access for MM Tables  	mmforeign  0.2.0   Experimental&lt;br /&gt;
&lt;br /&gt;
Page Template Selector 	rlmp_tmplselector 	1.2.2 		&lt;br /&gt;
&lt;br /&gt;
TER Update Check 	ter_update_check&lt;br /&gt;
&lt;br /&gt;
Exo Feeds  	exofeeds  	0.0.2	Alpha&lt;br /&gt;
&lt;br /&gt;
freeCap CAPTCHA 	sr_freecap 	&lt;br /&gt;
&lt;br /&gt;
Front End User Registration 	sr_feuser_register 	Stable&lt;br /&gt;
&lt;br /&gt;
Indexed Search Engine 	indexed_search 	2.9.2 	System 	Stable&lt;br /&gt;
&lt;br /&gt;
Language Selection 	sr_language_menu 	&lt;br /&gt;
&lt;br /&gt;
Photo Book 	goof_fotoboek 	1.7.11 	Stable&lt;br /&gt;
&lt;br /&gt;
Local 	Stable&lt;br /&gt;
&lt;br /&gt;
TIMTAB Tag-Cloud 	timtab_tagcloud 1.2.1 			&lt;br /&gt;
&lt;br /&gt;
Make Print Link 	make_printlink 	1.5.2 	Stable&lt;br /&gt;
&lt;br /&gt;
Static Info Tables 	static_info_tables&lt;br /&gt;
&lt;br /&gt;
sb_accessiblecontent&lt;br /&gt;
&lt;br /&gt;
Content/DAM reference usage  	dam_ttcontent (Experimental)&lt;br /&gt;
&lt;br /&gt;
phpmyadmin&lt;br /&gt;
&lt;br /&gt;
DAM inkl Erweiterungen&lt;br /&gt;
&lt;br /&gt;
Media (DAM)  	dam 	Local  	Stable&lt;br /&gt;
&lt;br /&gt;
Media&amp;gt;Categories dam_catedit 	1.0.3 	Local 	Alpha&lt;br /&gt;
&lt;br /&gt;
Media&amp;gt;Indexing 	dam_index 	1.0.3 	Local 	Stable&lt;br /&gt;
&lt;br /&gt;
Media&amp;gt;Info 	dam_info&lt;br /&gt;
&lt;br /&gt;
[[PDF Generator 2 (pdf_generator2)]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Bildergallerie]] (lz_gallery)&lt;br /&gt;
&lt;br /&gt;
[[Modern Guestbook (ve_guestbook)]]&lt;br /&gt;
&lt;br /&gt;
[[Mailformplus (tx_mailformplus)]]&lt;br /&gt;
&lt;br /&gt;
[[Send-a-Card (sr_sendcard)]]&lt;br /&gt;
&lt;br /&gt;
[[Front End User Registration (fe_users)]]&lt;br /&gt;
&lt;br /&gt;
[[FreeCap (sr_freecap)]]&lt;br /&gt;
&lt;br /&gt;
[[Date2Calendar (date2cal)]] JavaScript Datumsauswahl für Datumsfelder&lt;br /&gt;
&lt;br /&gt;
[[Dynamic Flexforms (dynaflex)]] Flexforms während der Laufzeit verändern&lt;br /&gt;
&lt;br /&gt;
[[Google Earth links (itxg_gelinks)]] Allows to create and view Google Earth .kml files. The building of a link is being done with GPS coordinates in D-M-S notation.&lt;br /&gt;
&lt;br /&gt;
[[Google Sitemap for Pages and Contents (mc_googlesitemap)]] All options available&lt;br /&gt;
&lt;br /&gt;
== Der Typo3 Extension Kickstarter ==&lt;br /&gt;
(Deutsch: Erweiterungs Manager)&lt;br /&gt;
Der Erweiterungsmanager ist selbst eine Erweiterung die zuerst installiert werden muß.&lt;br /&gt;
&lt;br /&gt;
Fehler in Extension Kickstarter&lt;br /&gt;
&lt;br /&gt;
Wenn der Kickstarter local installiert ist, dann kann meine eine bereits erstelle Extension nicht im Kickstarter überarbeiten. (Bis Version ?)&lt;br /&gt;
&lt;br /&gt;
Der Kickstarter muß global installiert sein, damit man bereits erstellte Extension mit dem Kickstarter überarbeiten kann.&lt;br /&gt;
&lt;br /&gt;
=== Kurzanleitung ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wo?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Backend-Modul Ext Manager; hier im Dropdown Menü &amp;quot;Make new Extension&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;General Info&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Allgemeine Infos zum PlugIn (hat nichts mit der Funktion zu tun)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Extension Key&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- Typo3 entfernt Unterstriche (meine_extension wird zu meineextension)&lt;br /&gt;
&lt;br /&gt;
- tx_ wird automatisch vorangestellt&lt;br /&gt;
&lt;br /&gt;
- ein vorangestelltes user_ bedeutet dass es sich um eine eigene Entwicklung handelt, die nicht in das Repository gestellt werden kann.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;New Database Tables&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Hier kann man automatisch die benötigten Tabellen und deren Felder erzeugen.&lt;br /&gt;
Üblich ist ein Tabellenname mit dem Suffix _main z.B. user_meineErweiterung_main.&lt;br /&gt;
Hier werden auch einige von Typo unterstützte Funktionen die im Backend als Felder sichtbar sind vorbereitet (z.B. Start, Stop, Hide...). Sinnvoll in diesem Zusammenhang:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Delete*&amp;#039;&amp;#039; - damit die Tabelle ein Delete Flag bekommt&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Hide*&amp;#039;&amp;#039; - damit Datensätze versteckt werden können &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Allowed on Pages&amp;#039;&amp;#039; - Damit Frontend Plugins auch als Inhaltselement im Backend ausgewählt werden können.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Save and new&amp;#039;&amp;#039; - damit können später schnell mehrere Datensätze angelegt werden.&lt;br /&gt;
&lt;br /&gt;
*Damit das bei der Anzeige Funktioniert muß die Funktionalität in der Datenbankabfrage mit eingebaut werden (d.h. das Flag muß abgefragt werden).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Datenfelder der Tabelle&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Hier werden die Spalten der Tabelle angelegt. &lt;br /&gt;
&lt;br /&gt;
Field name - Der Name der Spalte in der DB (in Kleinbuchstaben, z.B. vorname)&lt;br /&gt;
&lt;br /&gt;
Field title - wird im Backend beim Eingabefeld angezeigt (z.B. Vorname)&lt;br /&gt;
&lt;br /&gt;
Field type - welche Art von Eingabefeld&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Frontend Plugins&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Integration ins Frontend&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Enter a title for the plugin&amp;#039;&amp;#039; - taucht in der Auswahlliste für die Plugins aus (Backend)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;USER cObjects are cached&amp;#039;&amp;#039; - Auswählen ob gecached wird (für Entwicklung bietet sich das deaktivieren des Caches an.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;...Typo Script Code...&amp;#039;&amp;#039; - den Beispielcode braucht man i.d.R. nicht, ein einfacher Code wird denoch generiert.&lt;br /&gt;
&lt;br /&gt;
weiter unten kann noch angegeben werden wo das Plugin zugänglich ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;View Result&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Hier kann man sehen was erzeugt wird...&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Write&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
... und hier wird es tatsächlich erzeugt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilder in eigener Extension rendern ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel benutzte Variablen:&lt;br /&gt;
 $BildAdresse&lt;br /&gt;
 $ParameterFuerImgTag&lt;br /&gt;
 $Alttext&lt;br /&gt;
&lt;br /&gt;
In PHP-Datei der Extension:&lt;br /&gt;
&lt;br /&gt;
 $this-&amp;gt;conf[&amp;quot;imageBeispiel.&amp;quot;][&amp;quot;file&amp;quot;]=&amp;quot;uploads/pics/&amp;quot;.$BildAdresse;&lt;br /&gt;
 $this-&amp;gt;conf[&amp;quot;imageBeispiel.&amp;quot;][&amp;quot;params&amp;quot;]=$ParameterFuerImgTag;&lt;br /&gt;
 $this-&amp;gt;conf[&amp;quot;imageBeispiel.&amp;quot;][&amp;quot;altText&amp;quot;]=$Alttext;&lt;br /&gt;
 $Bild=$this-&amp;gt;cObj-&amp;gt;IMAGE($this-&amp;gt;conf[&amp;quot;imageBeispiel.&amp;quot;]);&lt;br /&gt;
 $Content.=$Bild;&lt;br /&gt;
&lt;br /&gt;
In Typoscript Setup&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_hoTest_pi1 {     //hier Plugin-Name&lt;br /&gt;
 imageArtikel{&lt;br /&gt;
     file.maxW = {$ho_Test.BildWidthNews}  &lt;br /&gt;
     imageLinkWrap = 1&lt;br /&gt;
     imageLinkWrap {&lt;br /&gt;
       enable = 1&lt;br /&gt;
       bodyTag = &amp;lt;BODY bgColor=white&amp;gt;&lt;br /&gt;
       wrap = |&lt;br /&gt;
       width = 400m&lt;br /&gt;
       height = 400&lt;br /&gt;
       JSwindow = 1&lt;br /&gt;
       JSwindow.newWindow = 1&lt;br /&gt;
       JSwindow.expand = 17,20&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Der Wert {$ho_Test.BildWidthNews} kann aus Constants übernommen werden.&lt;br /&gt;
&lt;br /&gt;
Siehe dazu auch&lt;br /&gt;
Konstanten von Constants im Setup verwenden&lt;br /&gt;
und&lt;br /&gt;
Konstanten für Constant-Editor bereitstellen&lt;br /&gt;
&lt;br /&gt;
(aus www.easy-office4you.de/ 10.1.2006)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Spalten der Seiten umbenennen ==&lt;br /&gt;
&lt;br /&gt;
Um die Spalten der Seite im Backend beliebig umzubenennen und/oder zusätzliche eigene Spalten zu verwenden, muß die Extension zed_more_columns installiert werden und dann in der Datei ext_tables.php die Spalten-Namen eingeben werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 $TCA[&amp;quot;tt_content&amp;quot;][&amp;quot;columns&amp;quot;][&amp;quot;colPos&amp;quot;][&amp;quot;config&amp;quot;][&amp;quot;items&amp;quot;] = array (&lt;br /&gt;
 &amp;quot;0&amp;quot; =&amp;gt; array (&amp;quot;Mitte||Mitte||||||||&amp;quot;,&amp;quot;0&amp;quot;),&lt;br /&gt;
 &amp;quot;1&amp;quot; =&amp;gt; array (&amp;quot;Links||Links||||||||&amp;quot;,&amp;quot;1&amp;quot;),&lt;br /&gt;
 &amp;quot;2&amp;quot; =&amp;gt; array (&amp;quot;Rechts||Rechts||||||||&amp;quot;,&amp;quot;2&amp;quot;),&lt;br /&gt;
 &amp;quot;3&amp;quot; =&amp;gt; array (&amp;quot;Teaser||Teaser||||||||&amp;quot;,&amp;quot;3&amp;quot;),&lt;br /&gt;
 &amp;quot;4&amp;quot; =&amp;gt; array (&amp;quot;Fusszeile||Fusszeile||||||||&amp;quot;,&amp;quot;4&amp;quot;)&lt;br /&gt;
 );&lt;br /&gt;
&lt;br /&gt;
== Bei Extension dafür sorgen, daß im Backend kein Sortierungs-Button entsteht ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In der Datei ext_tables.php der Extension folgende Zeile ändern&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;sortby&amp;quot; =&amp;gt; &amp;quot;name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
ändern in&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;default_sortby&amp;quot; =&amp;gt; &amp;quot;ORDER BY name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Anstatt &amp;quot;name&amp;quot; kann natürlich auch ein anderes Suchkriterium verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Eigene Extensions ==&lt;br /&gt;
[[Typo3 Extension: pupmanager]]&lt;br /&gt;
&lt;br /&gt;
Webbretter&lt;br /&gt;
&lt;br /&gt;
Personalabfrage&lt;br /&gt;
&lt;br /&gt;
In Planung:&lt;br /&gt;
&lt;br /&gt;
Real Last Change&lt;br /&gt;
&lt;br /&gt;
Easy Rootline&lt;/div&gt;</summary>
		<author><name>91.47.56.221</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Links_mit_TypoSript_anlegen&amp;diff=18559</id>
		<title>Links mit TypoSript anlegen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Links_mit_TypoSript_anlegen&amp;diff=18559"/>
		<updated>2008-08-06T16:11:56Z</updated>

		<summary type="html">&lt;p&gt;91.47.56.221: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Typolinks mit TypoScript erzeugen&lt;br /&gt;
&lt;br /&gt;
Quelle: http://www.mortox.de/typo3-tipps/typoscript-sammlung/typolinks.html Datum des Zugriffs: 13.6.2007&lt;br /&gt;
&lt;br /&gt;
Es kommt hin und wieder vor, dass man mit Hilfe von TypoScript links auf unterschiedliche Seiten erstellen muss. Oft braucht man z.B. auch einen mailto-Link am footer der Seite oder man möchte einen Link auf seine AGBs erzeugen der als kleines Popup dargestellt werden soll.&lt;br /&gt;
&lt;br /&gt;
Ein Typolink ist eine Eingeschaft des stdWrap, deshalb lässt er sich z.B. auf die cObjects TEXT oder HTML anwenden. Sehen wir uns z.B. folgendes Beispiel an:&lt;br /&gt;
&lt;br /&gt;
 temp.link1 = TEXT&lt;br /&gt;
 temp.link1.typolink.parameter = 5&lt;br /&gt;
&lt;br /&gt;
Unter der Eigenschaft typolink.parameter wird immer das Ziel des links angegeben. TYPO3 erkennt anhand des Typs um was für eine Art von link es sich handelt. In diesem Beispiel wurde eine Zahl verwendet, d.h. der Link zeigt auf die Seite mit der UID 5 - da kein value angegeben wurde ist der Linktext der Titel der Seite. Das nächste Beispiel zeigt einen mail-link:&lt;br /&gt;
&lt;br /&gt;
 temp.link2 = TEXT&lt;br /&gt;
 temp.link2.value = Mail an Tom&lt;br /&gt;
 temp.link2.typolink.parameter = tom@domain.de&lt;br /&gt;
&lt;br /&gt;
Diesmal ist der Parameter eine Email Adresse: Der TypoScript-Parser erkennt das und wandelt den fertigen link in einen mailto-Link um. Wurde config.spamProtectEmailAddresses gesetzt, so wird der Link ensprechend der Einstellungen verschlüsselt.&lt;br /&gt;
Popups durch Typolink&lt;br /&gt;
&lt;br /&gt;
Es ist ebenfalls möglich, mit TypoScript einfache JavaScript-Popups zu erzeugen. Der Code für ein 500 mal 400 Pixel großes Fenster könnte so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 temp.link3 = TEXT&lt;br /&gt;
 temp.link3.value = Popup-Fenster öffnen&lt;br /&gt;
 temp.link3.typolink {&lt;br /&gt;
    parameter = 10 500x400&lt;br /&gt;
    title = Hier klicken um Popup zu öffnen&lt;br /&gt;
    no_cache = 1&lt;br /&gt;
    JSwindow_params = menubar=0, scrollbars=0, toolbar=0, resizable=1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Link öffnet ein Popup mit dem Inhalt der Seite die die UID 10 hat. Dem parameter wird durch ein Leerzeichen getrennt der zweite Parameter mit der Fenstergröße übergeben. title ist wie der Name schon andeutet das title-Attribut des links und wurde hier zusätzlich definiert. Wenn no_cache auf 1 gesetzt ist, wird dem Link der Parameter ?no_cache=1 angehängt. Über JSwindow_params kann das Verhalten des sich öffnenden JavaScript-Fensters angepasst werden. Im gezeigten Beispiel wurde die Menüleiste, die Scrollbalken und die Werkzeugleiste ausgeblendet - stattdessen ist das Fenster skalierbar.&lt;br /&gt;
&lt;br /&gt;
Ich denke dies sind die wichtigsten Eigenschaften wenn ihr typolinks verwenden wollt. Eine genaue Beschreibung findet man natürlich wie immer auf der TYPO3.org Homepage.&lt;br /&gt;
&lt;br /&gt;
=== Zusätzliche Parameter ===&lt;br /&gt;
mit additional Parameter&lt;br /&gt;
z.B.&lt;br /&gt;
&lt;br /&gt;
 typolink.additionalParams = &amp;amp;category=12&lt;br /&gt;
&lt;br /&gt;
Wird übernommen wie angegeben.&lt;br /&gt;
&lt;br /&gt;
Aufwändiges Beispiel für Tip A Friend&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Nicht vergessen: in den Konstanten die Seite mit dem TipaFFiend Formular angeben&lt;br /&gt;
# baseURL muß gesetzt sein (mit abschließendem /)&lt;br /&gt;
temp.tipafriend = TEXT&lt;br /&gt;
temp.tipafriend{&lt;br /&gt;
    value = Seite versenden&lt;br /&gt;
    # Nur URL zurückgeben&lt;br /&gt;
    //typolink.returnLast = url&lt;br /&gt;
    typolink.parameter = {$plugin.tipafriend.PIDtipForm}&lt;br /&gt;
    typolink.additionalParams.cObject = COA&lt;br /&gt;
    typolink.additionalParams.cObject {&lt;br /&gt;
      # Dieser Teil erstellt den &amp;quot;tipUrl&amp;quot; Parameter im richtigen Format  (rawUrlEncoded)&lt;br /&gt;
      10 = COA&lt;br /&gt;
      10 {&lt;br /&gt;
          10 = TEXT&lt;br /&gt;
          10.data = TSFE:baseUrl&lt;br /&gt;
          # including all parameters from the query string.&lt;br /&gt;
          20 = TEXT&lt;br /&gt;
          20.typolink.parameter.data = page:uid&lt;br /&gt;
          20.typolink.addQueryString = 1&lt;br /&gt;
          20.typolink.addQueryString.exclude = id&lt;br /&gt;
          #nur URL (keine a Tags etc.)&lt;br /&gt;
          20.typolink.returnLast = url&lt;br /&gt;
          # Alles durch rawUrlEncoded parsen lassen&lt;br /&gt;
          # damit es als einzelner parameter übergeben werden kann&lt;br /&gt;
          stdWrap.rawUrlEncode = 1&lt;br /&gt;
      }&lt;br /&gt;
      wrap = &amp;amp;tipUrl=|&lt;br /&gt;
  }&lt;br /&gt;
   wrap = &amp;lt;li class=&amp;quot;last&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>91.47.56.221</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Druckversion&amp;diff=1484</id>
		<title>Typo3 - Druckversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Druckversion&amp;diff=1484"/>
		<updated>2008-08-06T15:12:40Z</updated>

		<summary type="html">&lt;p&gt;91.47.56.221: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Modern ==&lt;br /&gt;
Die obige Version hat verschiedene Nachteile:&lt;br /&gt;
* Drucktemplate notwendig&lt;br /&gt;
* Ressourcen verbrauch (indizierung der Druckseiten wenn nicht verhindert, Datenbankzugriffe etc&lt;br /&gt;
* Druckversion und Druckfunktion des Browsers bringen u.U. verschiedene Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
Deshalb:&lt;br /&gt;
&lt;br /&gt;
Printfunktion des Browsers nutzen und print Stylesheet verwenden um Navigation etc. auszublenden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Im Typoscript binden wir einfach einen Link mit einem Javascript Schnipsel ein:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Als Bild&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.drucklink = IMAGE&lt;br /&gt;
temp.drucklink{&lt;br /&gt;
    file = fileadmin/Bilder/printer.gif&lt;br /&gt;
    altText = Seite drucken&lt;br /&gt;
    titleText = Seite drucken&lt;br /&gt;
    wrap = &amp;lt;a href=&amp;quot;#&amp;quot; onclick=&amp;quot;javascript:window.print()&amp;quot; target=&amp;quot;blank&amp;quot;&amp;gt;|&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder als Textlink&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.drucklink = TEXT&lt;br /&gt;
temp.drucklink{&lt;br /&gt;
    value = Seite drucken&lt;br /&gt;
    wrap = &amp;lt;a href=&amp;quot;#&amp;quot; onclick=&amp;quot;javascript:window.print()&amp;quot; target=&amp;quot;_top&amp;quot;&amp;gt;|&amp;lt;/a&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bsp. Grauff.com, CSS - Beispielcss auf Basis des Yahoo Frameworks yui&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body{&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
margin-top: 130px !important;&lt;br /&gt;
padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#druck{&lt;br /&gt;
display: block !important;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: 0;&lt;br /&gt;
right: 0;&lt;br /&gt;
}&lt;br /&gt;
a img {&lt;br /&gt;
border:none;&lt;br /&gt;
}&lt;br /&gt;
#hd,#navi_bottom,#navi_submenu,#navi_meta,.typo3-adminPanel {&lt;br /&gt;
display:none;&lt;br /&gt;
}&lt;br /&gt;
#bd, #doc2 .yui-t7{&lt;br /&gt;
padding:0 !important;&lt;br /&gt;
}&lt;br /&gt;
#yui-main,#ft,#bd{&lt;br /&gt;
float: left !important;&lt;br /&gt;
margin: 0!important;&lt;br /&gt;
width: 18cm;&lt;br /&gt;
clear: both;&lt;br /&gt;
}&lt;br /&gt;
#yui-b{&lt;br /&gt;
/*background: pink;*/&lt;br /&gt;
}&lt;br /&gt;
.yui-t7 #yui-main .yui-b {&lt;br /&gt;
margin:0.5cm !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Klassisch ==&lt;br /&gt;
TS - Template von J.Weiland&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
print_page &amp;gt;&lt;br /&gt;
print_page = PAGE&lt;br /&gt;
print_page {&lt;br /&gt;
   typeNum = 98&lt;br /&gt;
   includeCSS {&lt;br /&gt;
      file1 = fileadmin/templates/css/print.css&lt;br /&gt;
      file2 = fileadmin/templates/css/muster-content.css&lt;br /&gt;
   }&lt;br /&gt;
   10 = TEMPLATE&lt;br /&gt;
   10 {&lt;br /&gt;
      template = FILE&lt;br /&gt;
      template.file = fileadmin/templates/main/print.html&lt;br /&gt;
      subparts {&lt;br /&gt;
      	 logo = IMAGE&lt;br /&gt;
      	 logo.file = fileadmin/templates/img/logo.gif&lt;br /&gt;
&lt;br /&gt;
      	 site = TEXT&lt;br /&gt;
      	 site.value = TYPO3 Musterprojekt -&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
      	 date = TEXT&lt;br /&gt;
      	 date.data = date:U&lt;br /&gt;
      	 date.strftime = %A, %e. %B %Y&lt;br /&gt;
&lt;br /&gt;
         titel = TEXT&lt;br /&gt;
         titel.value = {page:title}&lt;br /&gt;
         titel.insertData = 1&lt;br /&gt;
         titel.wrap = Druckversion der Seite:&amp;amp;nbsp;|&lt;br /&gt;
&lt;br /&gt;
      	 host = TEXT&lt;br /&gt;
      	 host.data = getenv:HTTP_HOST&lt;br /&gt;
      	 host.wrap = URL:&amp;amp;nbsp;|/&lt;br /&gt;
&lt;br /&gt;
      	 url = TEXT&lt;br /&gt;
         url.typolink {&lt;br /&gt;
            parameter.data=TSFE:id&lt;br /&gt;
            returnLast=url&lt;br /&gt;
         }&lt;br /&gt;
&lt;br /&gt;
         content &amp;lt; styles.content.get&lt;br /&gt;
         left-content &amp;lt; styles.content.getLeft&lt;br /&gt;
         right-content &amp;lt; styles.content.getRight&lt;br /&gt;
         &lt;br /&gt;
         copyright = TEXT&lt;br /&gt;
         copyright.data = date:U&lt;br /&gt;
         copyright.strftime = &amp;amp;copy; Copyright %Y jweiland.net - Jochen Weiland&amp;lt;/p&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}   &lt;br /&gt;
&lt;br /&gt;
[globalVar = GP: L={$english}]&lt;br /&gt;
print_page.10.subparts.site.value = TYPO3 Example Project -&amp;amp;nbsp;&lt;br /&gt;
print_page.10.subparts.titel.wrap = Printer friendly version of the page:&amp;amp;nbsp;|&lt;br /&gt;
print_page.10.date.strftime = %A, %B %e, %Y&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
temp.PRINTLINK = IMAGE&lt;br /&gt;
temp.PRINTLINK {&lt;br /&gt;
file = fileadmin/templates/main/img/print.gif&lt;br /&gt;
alttext = Druckversion dieser Seite&lt;br /&gt;
stdWrap.postUserFunc = tx_make_printlink&lt;br /&gt;
stdWrap {&lt;br /&gt;
   #ATagParams = class=&amp;quot;printlink&amp;quot;&lt;br /&gt;
   postUserFunc.target = _blank &lt;br /&gt;
   postUserFunc.include_post_vars = 0&lt;br /&gt;
   postUserFunc.popup = 0&lt;br /&gt;
#   postUserFunc.windowparams = (resizable=yes,toolbar=no,scrollbars=yes,menubar=yes,width=800,height=500))&lt;br /&gt;
#   postUserFunc.windowname = Printversion &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP: L={$english}]&lt;br /&gt;
temp.PRINTLINK.alttext = Printer friendly version&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
page.10.subparts.printlink &amp;lt; temp.PRINTLINK&lt;br /&gt;
&lt;br /&gt;
temp.PRINTLINKTEXT = TEXT&lt;br /&gt;
&lt;br /&gt;
temp.PRINTLINKTEXT {&lt;br /&gt;
   value = DRUCKVERSION&lt;br /&gt;
   wrap = &amp;lt;span class=&amp;quot;printlink&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;&lt;br /&gt;
   postUserFunc = tx_make_printlink&lt;br /&gt;
   postUserFunc.target = _blank&lt;br /&gt;
   postUserFunc.include_post_vars = 0&lt;br /&gt;
   postUserFunc.popup = 0&lt;br /&gt;
#postUserFunc.windowparams = (resizable=yes,toolbar=no,scrollbars=yes,menubar=yes,width=800,height=500))&lt;br /&gt;
#postUserFunc.windowname = Printversion &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP: L={$english}]&lt;br /&gt;
temp.PRINTLINKTEXT.value = PRINT PAGE&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
page.10.subparts.printlinktext = TEXT&lt;br /&gt;
page.10.subparts.printlinktext.value = &lt;br /&gt;
#page.10.subparts.printlinktext &amp;lt; temp.PRINTLINKTEXT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>91.47.56.221</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Druckversion&amp;diff=1480</id>
		<title>Typo3 - Druckversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Druckversion&amp;diff=1480"/>
		<updated>2008-08-06T15:11:07Z</updated>

		<summary type="html">&lt;p&gt;91.47.56.221: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Klassisch ==&lt;br /&gt;
TS - Template von J.Weiland&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
print_page &amp;gt;&lt;br /&gt;
print_page = PAGE&lt;br /&gt;
print_page {&lt;br /&gt;
   typeNum = 98&lt;br /&gt;
   includeCSS {&lt;br /&gt;
      file1 = fileadmin/templates/css/print.css&lt;br /&gt;
      file2 = fileadmin/templates/css/muster-content.css&lt;br /&gt;
   }&lt;br /&gt;
   10 = TEMPLATE&lt;br /&gt;
   10 {&lt;br /&gt;
      template = FILE&lt;br /&gt;
      template.file = fileadmin/templates/main/print.html&lt;br /&gt;
      subparts {&lt;br /&gt;
      	 logo = IMAGE&lt;br /&gt;
      	 logo.file = fileadmin/templates/img/logo.gif&lt;br /&gt;
&lt;br /&gt;
      	 site = TEXT&lt;br /&gt;
      	 site.value = TYPO3 Musterprojekt -&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
      	 date = TEXT&lt;br /&gt;
      	 date.data = date:U&lt;br /&gt;
      	 date.strftime = %A, %e. %B %Y&lt;br /&gt;
&lt;br /&gt;
         titel = TEXT&lt;br /&gt;
         titel.value = {page:title}&lt;br /&gt;
         titel.insertData = 1&lt;br /&gt;
         titel.wrap = Druckversion der Seite:&amp;amp;nbsp;|&lt;br /&gt;
&lt;br /&gt;
      	 host = TEXT&lt;br /&gt;
      	 host.data = getenv:HTTP_HOST&lt;br /&gt;
      	 host.wrap = URL:&amp;amp;nbsp;|/&lt;br /&gt;
&lt;br /&gt;
      	 url = TEXT&lt;br /&gt;
         url.typolink {&lt;br /&gt;
            parameter.data=TSFE:id&lt;br /&gt;
            returnLast=url&lt;br /&gt;
         }&lt;br /&gt;
&lt;br /&gt;
         content &amp;lt; styles.content.get&lt;br /&gt;
         left-content &amp;lt; styles.content.getLeft&lt;br /&gt;
         right-content &amp;lt; styles.content.getRight&lt;br /&gt;
         &lt;br /&gt;
         copyright = TEXT&lt;br /&gt;
         copyright.data = date:U&lt;br /&gt;
         copyright.strftime = &amp;amp;copy; Copyright %Y jweiland.net - Jochen Weiland&amp;lt;/p&amp;gt;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}   &lt;br /&gt;
&lt;br /&gt;
[globalVar = GP: L={$english}]&lt;br /&gt;
print_page.10.subparts.site.value = TYPO3 Example Project -&amp;amp;nbsp;&lt;br /&gt;
print_page.10.subparts.titel.wrap = Printer friendly version of the page:&amp;amp;nbsp;|&lt;br /&gt;
print_page.10.date.strftime = %A, %B %e, %Y&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
temp.PRINTLINK = IMAGE&lt;br /&gt;
temp.PRINTLINK {&lt;br /&gt;
file = fileadmin/templates/main/img/print.gif&lt;br /&gt;
alttext = Druckversion dieser Seite&lt;br /&gt;
stdWrap.postUserFunc = tx_make_printlink&lt;br /&gt;
stdWrap {&lt;br /&gt;
   #ATagParams = class=&amp;quot;printlink&amp;quot;&lt;br /&gt;
   postUserFunc.target = _blank &lt;br /&gt;
   postUserFunc.include_post_vars = 0&lt;br /&gt;
   postUserFunc.popup = 0&lt;br /&gt;
#   postUserFunc.windowparams = (resizable=yes,toolbar=no,scrollbars=yes,menubar=yes,width=800,height=500))&lt;br /&gt;
#   postUserFunc.windowname = Printversion &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP: L={$english}]&lt;br /&gt;
temp.PRINTLINK.alttext = Printer friendly version&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
page.10.subparts.printlink &amp;lt; temp.PRINTLINK&lt;br /&gt;
&lt;br /&gt;
temp.PRINTLINKTEXT = TEXT&lt;br /&gt;
&lt;br /&gt;
temp.PRINTLINKTEXT {&lt;br /&gt;
   value = DRUCKVERSION&lt;br /&gt;
   wrap = &amp;lt;span class=&amp;quot;printlink&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;&lt;br /&gt;
   postUserFunc = tx_make_printlink&lt;br /&gt;
   postUserFunc.target = _blank&lt;br /&gt;
   postUserFunc.include_post_vars = 0&lt;br /&gt;
   postUserFunc.popup = 0&lt;br /&gt;
#postUserFunc.windowparams = (resizable=yes,toolbar=no,scrollbars=yes,menubar=yes,width=800,height=500))&lt;br /&gt;
#postUserFunc.windowname = Printversion &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP: L={$english}]&lt;br /&gt;
temp.PRINTLINKTEXT.value = PRINT PAGE&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
page.10.subparts.printlinktext = TEXT&lt;br /&gt;
page.10.subparts.printlinktext.value = &lt;br /&gt;
#page.10.subparts.printlinktext &amp;lt; temp.PRINTLINKTEXT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modern ==&lt;br /&gt;
Die obige Version hat verschiedene Nachteile:&lt;br /&gt;
* Drucktemplate notwendig&lt;br /&gt;
* Ressourcen verbrauch (indizierung der Druckseiten wenn nicht verhindert, Datenbankzugriffe etc&lt;br /&gt;
* Druckversion und Druckfunktion des Browsers bringen u.U. verschiedene Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
Deshalb:&lt;br /&gt;
&lt;br /&gt;
Printfunktion des Browsers nutzen und print Stylesheet verwenden um Navigation etc. auszublenden.&lt;br /&gt;
&lt;br /&gt;
Bsp. Grauff.com, CSS - Beispielcss auf Basis des Yahoo Frameworks yui&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body{&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
margin-top: 130px !important;&lt;br /&gt;
padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#druck{&lt;br /&gt;
display: block !important;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: 0;&lt;br /&gt;
right: 0;&lt;br /&gt;
}&lt;br /&gt;
a img {&lt;br /&gt;
border:none;&lt;br /&gt;
}&lt;br /&gt;
#hd,#navi_bottom,#navi_submenu,#navi_meta,.typo3-adminPanel {&lt;br /&gt;
display:none;&lt;br /&gt;
}&lt;br /&gt;
#bd, #doc2 .yui-t7{&lt;br /&gt;
padding:0 !important;&lt;br /&gt;
}&lt;br /&gt;
#yui-main,#ft,#bd{&lt;br /&gt;
float: left !important;&lt;br /&gt;
margin: 0!important;&lt;br /&gt;
width: 18cm;&lt;br /&gt;
clear: both;&lt;br /&gt;
}&lt;br /&gt;
#yui-b{&lt;br /&gt;
/*background: pink;*/&lt;br /&gt;
}&lt;br /&gt;
.yui-t7 #yui-main .yui-b {&lt;br /&gt;
margin:0.5cm !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Im Typoscript binden wir einfach einen Link mit einem Javascript Schnipsel ein:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Als Bild&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.drucklink = IMAGE&lt;br /&gt;
temp.drucklink{&lt;br /&gt;
    file = fileadmin/Bilder/printer.gif&lt;br /&gt;
    altText = Seite drucken&lt;br /&gt;
    titleText = Seite drucken&lt;br /&gt;
    wrap = &amp;lt;a href=&amp;quot;#&amp;quot; onclick=&amp;quot;javascript:window.print()&amp;quot; target=&amp;quot;blank&amp;quot;&amp;gt;|&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder als Textlink&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.drucklink = TEXT&lt;br /&gt;
temp.drucklink{&lt;br /&gt;
    value = Seite drucken&lt;br /&gt;
    wrap = &amp;lt;a href=&amp;quot;#&amp;quot; onclick=&amp;quot;javascript:window.print()&amp;quot; target=&amp;quot;_top&amp;quot;&amp;gt;|&amp;lt;/a&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>91.47.56.221</name></author>
	</entry>
</feed>