<?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.53.216</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.53.216"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/91.47.53.216"/>
	<updated>2026-05-06T17:53:15Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_TSRef&amp;diff=18609</id>
		<title>Typo3 - TSRef</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_TSRef&amp;diff=18609"/>
		<updated>2008-05-20T13:21:14Z</updated>

		<summary type="html">&lt;p&gt;91.47.53.216: /* globalVars */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== TSRef Kurzreferenz ==&lt;br /&gt;
=== Conditions ===&lt;br /&gt;
====browser====&lt;br /&gt;
&lt;br /&gt;
[browser = browser1,browser2,...]&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      [ useragent = *Firefox* ] OR [ useragent = *Opera* ]&lt;br /&gt;
      [ useragent = *MSIE* ] AND [ useragent = *Windows* ] &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Werte:&lt;br /&gt;
Jeder Wert wird mit $browsername.$browserversion (z.B. netscape4.72) mithilfe von strstr() verglichen.&lt;br /&gt;
Ob der Wert also netscape, oder nur scape oder net ist, alle Netscape-Browser werden von dieser Bedingung betroffen.&lt;br /&gt;
Ist der Wert netscape4 werden alle Netscape 4.xx-Browser betroffen.&lt;br /&gt;
&lt;br /&gt;
Wenn einer der Werte in der Liste mit dem aktuellen Browser übereinstimmt, liefert diese Bedingung wahr zurück.&lt;br /&gt;
====version====&lt;br /&gt;
Beispiel&lt;br /&gt;
 [version= &amp;gt;4] &amp;amp;&amp;amp; [browser= netscape3]&lt;br /&gt;
&lt;br /&gt;
====system====&lt;br /&gt;
Die Werte sind Strings und die Bedingung ist erfüllt, wenn einer der Strings zum Anfang der Systemidentifikation gehört.&lt;br /&gt;
Wenn der Wert also zum Beispiel win9 ist, betrifft das sowohl win95- als auch win98-Systeme.&lt;br /&gt;
Beispiel&lt;br /&gt;
&lt;br /&gt;
Dies betrifft sowohl Windows- als auch Mac-Systeme.&lt;br /&gt;
 [system= win,mac]&lt;br /&gt;
&lt;br /&gt;
==== device ====&lt;br /&gt;
HandHeld&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
pda&lt;br /&gt;
&lt;br /&gt;
WAP-Handy&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
wap&lt;br /&gt;
&lt;br /&gt;
Grabber&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
grabber&lt;br /&gt;
&lt;br /&gt;
Indizierungs-Robots&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
robot&lt;br /&gt;
&lt;br /&gt;
Die Werte sind Strings und die Bedingung gilt als erfüllt, wenn einer dieser Werte dem Gerätetyp entspricht.&lt;br /&gt;
&lt;br /&gt;
====useragent====&lt;br /&gt;
Dies ist ein direkter Vergleich des useragent-Strings von getenv(&amp;quot;HTTP_USER_AGENT&amp;quot;).&lt;br /&gt;
Sie können ein * an den Anfang und/oder ans Ende des Wertes setzen, um Platzhalter einzubauen.&lt;br /&gt;
Beispiele&lt;br /&gt;
&lt;br /&gt;
Wenn der HTTP_USER_AGENT den Wert Mozilla/4.0 (compatible; Lotus-Notes/5.0; Windows-NT) hat, wird folgende Bedingung zutreffen:&lt;br /&gt;
[useragent = Mozilla/4.0 (compatible; Lotus-Notes/5.0; Windows-NT)]&lt;br /&gt;
&lt;br /&gt;
Diese Bedingung wird auch zutreffen:&lt;br /&gt;
[useragent = *Lotus-Notes*]&lt;br /&gt;
&lt;br /&gt;
Diese Bedingung wird allerdings auch auf einen Useragent wie Lotus-Notes/4.5 ( Windows-NT ) zutreffen.&lt;br /&gt;
&lt;br /&gt;
Hier eine kurze Liste von Useragents und zugehörigen Bedingungen&lt;br /&gt;
&lt;br /&gt;
HTTP_USER_AGENT&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
Beschreibung&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
Zutreffende Bedingung&lt;br /&gt;
&lt;br /&gt;
Nokia7110/1.0+(04.77)&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
Nokia 7110 WAP-Handy&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
[useragent= Nokia7110*]&lt;br /&gt;
&lt;br /&gt;
Lotus-Notes/4.5 ( Windows-NT )&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
Lotus-Notes-Browser&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
[useragent= Lotus-Notes*]&lt;br /&gt;
&lt;br /&gt;
Mozilla/3.0 (compatible; AvantGo 3.2)&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
AvantGo-Browser&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
[useragent= *AvantGo*]&lt;br /&gt;
&lt;br /&gt;
Mozilla/3.0 (compatible; WebCapture 1.0; Auto; Windows)&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
Adobe Acrobat 4.0&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
[useragent= *WebCapture*]&lt;br /&gt;
WAP-Useragents&lt;br /&gt;
&lt;br /&gt;
Hier sind einige der bekannten WAP-Useragents:&lt;br /&gt;
&lt;br /&gt;
    * ALAV UP/4.0.7&lt;br /&gt;
    * Alcatel-BE3/1.0 UP/4.0.6c&lt;br /&gt;
    * AUR PALM WAPPER&lt;br /&gt;
    * Device V1.12&lt;br /&gt;
    * EricssonR320/R1A&lt;br /&gt;
    * fetchpage.cgi/0.53&lt;br /&gt;
    * Java1.1.8&lt;br /&gt;
    * Java1.2.2&lt;br /&gt;
    * m-crawler/1.0 WAP&lt;br /&gt;
    * Materna-WAPPreview/1.1.3&lt;br /&gt;
    * MC218 2.0 WAP1.1&lt;br /&gt;
    * Mitsu/1.1.A&lt;br /&gt;
    * MOT-CB/0.0.19 UP/4.0.5j&lt;br /&gt;
    * MOT-CB/0.0.21 UP/4.0.5m&lt;br /&gt;
    * Nokia-WAP-Toolkit/1.2&lt;br /&gt;
    * Nokia-WAP-Toolkit/1.3beta&lt;br /&gt;
    * Nokia7110/1.0 ()&lt;br /&gt;
    * Nokia7110/1.0 (04.67)&lt;br /&gt;
    * Nokia7110/1.0 (04.67)&lt;br /&gt;
    * Nokia7110/1.0 (04.69)&lt;br /&gt;
    * Nokia7110/1.0 (04.70)&lt;br /&gt;
    * Nokia7110/1.0 (04.71)&lt;br /&gt;
    * Nokia7110/1.0 (04.73)&lt;br /&gt;
    * Nokia7110/1.0 (04.74)&lt;br /&gt;
    * Nokia7110/1.0 (04.76)&lt;br /&gt;
    * Nokia7110/1.0 (04.77)&lt;br /&gt;
    * Nokia7110/1.0 (04.80)&lt;br /&gt;
    * Nokia7110/1.0 (30.05)&lt;br /&gt;
    * Nokia7110/1.0&lt;br /&gt;
    * PLM&amp;#039;s WapBrowser&lt;br /&gt;
    * QWAPPER/1.0&lt;br /&gt;
    * R380 2.0 WAP1.1&lt;br /&gt;
    * SIE-IC35/1.0&lt;br /&gt;
    * SIE-P35/1.0 UP/4.1.2a&lt;br /&gt;
    * SIE-P35/1.0 UP/4.1.2a&lt;br /&gt;
    * UP.Browser/3.01-IG01&lt;br /&gt;
    * UP.Browser/3.01-QC31&lt;br /&gt;
    * UP.Browser/3.02-MC01&lt;br /&gt;
    * UP.Browser/3.02-SY01&lt;br /&gt;
    * UP.Browser/3.1-UPG1&lt;br /&gt;
    * UP.Browser/4.1.2a-XXXX&lt;br /&gt;
    * UPG1 UP/4.0.7&lt;br /&gt;
    * Wapalizer/1.0&lt;br /&gt;
    * Wapalizer/1.1&lt;br /&gt;
    * WapIDE-SDK/2.0; (R320s (Arial))&lt;br /&gt;
    * WAPJAG Virtual WAP&lt;br /&gt;
    * WAPJAG Virtual WAP&lt;br /&gt;
    * WAPman Version 1.1 beta:Build W2000020401&lt;br /&gt;
    * WAPman Version 1.1&lt;br /&gt;
    * Waptor 1.0&lt;br /&gt;
    * WapView 0.00&lt;br /&gt;
    * WapView 0.20371&lt;br /&gt;
    * WapView 0.28&lt;br /&gt;
    * WapView 0.37&lt;br /&gt;
    * WapView 0.46&lt;br /&gt;
    * WapView 0.47&lt;br /&gt;
    * WinWAP 2.2 WML 1.1&lt;br /&gt;
    * wmlb&lt;br /&gt;
    * YourWap/0.91&lt;br /&gt;
    * YourWap/1.16&lt;br /&gt;
    * Zetor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====language====&lt;br /&gt;
Die Werte müssen eine exakte Übereinstimmung mit getenv(&amp;quot;HTTP_ACCEPT_LANGUAGE&amp;quot;) von PHP liefern. Wenn ein Wert von * umschlossen wird (z.B. *en-us*), werden alternativ alle im HTTP_ACCEPT_LANGUAGE-String gefundenen Sprachen aufgeteilt um den Wert mit jedem Teilstring zu vergleichen. So ein String sieht in der Regel so aus: de,en-us;q=0.7,en;q=0.3 und *en-us* würde auf diesen String zutreffen.&lt;br /&gt;
&lt;br /&gt;
====IP====&lt;br /&gt;
Syntax&lt;br /&gt;
[IP = ipadresse1, ipadresse2, ...]&lt;br /&gt;
Vergleich&lt;br /&gt;
&lt;br /&gt;
Die Werte werden mit getenv(&amp;quot;REMOTE_ADDR&amp;quot;) von PHP verglichen.&lt;br /&gt;
Anstelle eines Teiles können Sie auch ein * einbauen. Sie können auch lediglich die ersten ein, zwei oder drei Teile angeben.&lt;br /&gt;
Beispiele&lt;br /&gt;
&lt;br /&gt;
Diese Bedingungen werden durch jede IP-Adresse mit 123 am Anfang erfüllt:&lt;br /&gt;
[IP = 123.*.*.*]&lt;br /&gt;
[IP = 123]&lt;br /&gt;
&lt;br /&gt;
Diese Bedingungen werden von jeder IP-Adresse erfüllt, die mit 123 endet, oder die 192.168.1.34 lautet.&lt;br /&gt;
[IP = *.*.*.123][IP = 192.168.1.34]&lt;br /&gt;
&lt;br /&gt;
====hostname====&lt;br /&gt;
&lt;br /&gt;
====hour====&lt;br /&gt;
&lt;br /&gt;
====minute====&lt;br /&gt;
&lt;br /&gt;
====dayofweek====&lt;br /&gt;
&lt;br /&gt;
[dayofweek = ...]&lt;br /&gt;
Vergleich&lt;br /&gt;
&lt;br /&gt;
Tag der Woche, beginnend mit Sonntag als 0 und endend mit Samstag als 6.&lt;br /&gt;
====dayofmonth====&lt;br /&gt;
&lt;br /&gt;
====month====&lt;br /&gt;
&lt;br /&gt;
====usergroup====&lt;br /&gt;
&lt;br /&gt;
====loginUser====&lt;br /&gt;
&lt;br /&gt;
====treeLevel====&lt;br /&gt;
&lt;br /&gt;
[treeLevel=ebenennummer,ebenennummer,...]&lt;br /&gt;
Vergleich&lt;br /&gt;
&lt;br /&gt;
Diese Bedingung überprüft, ob das letzte Element der rootline sich auf einer Ebene befindet, die einem der Ausdrücke in treeLevel entspricht. Ebene 0 ist die Ausgangsseite einer Website, Ebene 1 die erste Menüebene...&lt;br /&gt;
Beispiel&lt;br /&gt;
&lt;br /&gt;
Diese Bedingung verändert das Template, wenn die Seite entweder von Ebene 0 oder 2 aus betrachtet wird.&lt;br /&gt;
[treeLevel = 0,2]&lt;br /&gt;
&lt;br /&gt;
====PIDinRootline====&lt;br /&gt;
&lt;br /&gt;
[PIDinRootline=Seiten-UID,Seiten-UID,...]&lt;br /&gt;
Vergleich&lt;br /&gt;
&lt;br /&gt;
Diese Bedingung überprüft, ob eine der Angaben in PIDinRootline eine Seiten-ID der rootline ist.&lt;br /&gt;
Beispiel&lt;br /&gt;
&lt;br /&gt;
Diese Bedingung verändert das Template, wenn die betrachtete Seite oder eine der übergeordneten Seiten die UID 34 oder 36 hat.&lt;br /&gt;
[PIDinRootline = 34,36]&lt;br /&gt;
&lt;br /&gt;
====PIDupinRootline====&lt;br /&gt;
&lt;br /&gt;
[PIDupinRootline = Seiten-UID, Seiten-UID, ...]&lt;br /&gt;
Vergleich&lt;br /&gt;
&lt;br /&gt;
Funktioniert genauso wie »PIDinRootline, nur dass die UID der aktuellen Seite von der Überprüfung ausgeschlossen wird.&lt;br /&gt;
&lt;br /&gt;
Kommentare von registrierten Benutzern:&lt;br /&gt;
Kommentar von: dasoe&lt;br /&gt;
&lt;br /&gt;
25. 09. 2005, 18:56&lt;br /&gt;
Mit PIDupinRootline und else kann man auch einen Setup-Teil&lt;br /&gt;
einführen, der nur auf der Seite ausgeführt wird, die das&lt;br /&gt;
Template enthält, aber auf keiner ihrer Unterseiten.&lt;br /&gt;
Bsp.: Seite 187 beinhaltet das Template.&lt;br /&gt;
&lt;br /&gt;
[PIDupinRootline=187]&lt;br /&gt;
... was man hier reinschreibt käme nur auf den Unterseiten&lt;br /&gt;
[else]&lt;br /&gt;
... was man hier reinschreibt kommt nur auf der Seite selbst,&lt;br /&gt;
und nicht auf den Unterseiten&lt;br /&gt;
[end] &lt;br /&gt;
&lt;br /&gt;
====globalVars====&lt;br /&gt;
Oft verwendet für Sprach-Conditions &lt;br /&gt;
&lt;br /&gt;
[globalVar= var1=Wert, var2&amp;lt;Wert2, var3&amp;gt;Wert3, ...]&lt;br /&gt;
Vergleich&lt;br /&gt;
&lt;br /&gt;
Die Werte als Fließkommaangaben werden mit der entsprechenden globalen Variable verglichen.&lt;br /&gt;
&lt;br /&gt;
Operator&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
Funktion&lt;br /&gt;
&lt;br /&gt;
 [nichts]&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
Exakte Übereinstimmung erforderlich&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
Die Variable muss größer sein als der Wert&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
	&lt;br /&gt;
Die Variable muss kleiner sein als der Wert&lt;br /&gt;
&lt;br /&gt;
Bsp:&lt;br /&gt;
&lt;br /&gt;
GET oder POST Variable &amp;quot;test&amp;quot; abfragen:&lt;br /&gt;
&lt;br /&gt;
Typoscript:	Zeilennummerierung:  An / Aus&lt;br /&gt;
&lt;br /&gt;
 [globalVar = GP:test = 1]&lt;br /&gt;
 Anweisung&lt;br /&gt;
 [end]&lt;br /&gt;
&lt;br /&gt;
====globalString====&lt;br /&gt;
&lt;br /&gt;
====userFunc====&lt;/div&gt;</summary>
		<author><name>91.47.53.216</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Google_Analytics_(m1_google_analytics)&amp;diff=18611</id>
		<title>Google Analytics (m1 google analytics)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Google_Analytics_(m1_google_analytics)&amp;diff=18611"/>
		<updated>2008-05-20T07:41:32Z</updated>

		<summary type="html">&lt;p&gt;91.47.53.216: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. Google Account anlegen unter: http://www.google.com/analytics/&lt;br /&gt;
2. Plugin Installieren&lt;br /&gt;
3. TS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
page {&lt;br /&gt;
  config.tx_m1_google_analytics {&lt;br /&gt;
    account = UA-googleurchinnr&lt;br /&gt;
    trackDownloadsFrom = trackDownloadsFrom = fileadmin,uploads&lt;br /&gt;
    trackExternalPrefix = .external&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Account steht die Nummer aus dem Google Account&lt;br /&gt;
&lt;br /&gt;
trackDownloadsFrom ist Optional und trackt die Downloads der angegebenen Ordner&lt;br /&gt;
&lt;br /&gt;
trackExternalPrefix trackt externe Links und versieht sie mit dem angegebenen Prefix&lt;br /&gt;
&lt;br /&gt;
außerdem lassen sich alle Google Urchin parameter verändern (siehe Dokumentation)&lt;/div&gt;</summary>
		<author><name>91.47.53.216</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Extensions&amp;diff=1482</id>
		<title>Typo3 - Extensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Extensions&amp;diff=1482"/>
		<updated>2008-05-20T07:27:02Z</updated>

		<summary type="html">&lt;p&gt;91.47.53.216: /* die wichtigsten 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;
[[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.53.216</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Extensions&amp;diff=1387</id>
		<title>Typo3 - Extensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Extensions&amp;diff=1387"/>
		<updated>2008-05-20T07:26:40Z</updated>

		<summary type="html">&lt;p&gt;91.47.53.216: /* die wichtigsten 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;
Title&lt;br /&gt;
[[Google Analytics (m1_google_analytics)]]&lt;br /&gt;
&lt;br /&gt;
=== weitere nützliche Extensions ===&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.53.216</name></author>
	</entry>
</feed>