<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Typo3 Forum RSS Feed</title>
		<link>http://www.webspace-now.de/forum.html</link>
		<description></description>
		<language>de</language>
		<lastbuilddate>Mon, 06 Sep 2010 12:04:32 +0200</lastbuilddate>
		<generator>mm_forum powered by TYPO3</generator>
		<ttl>60</ttl>
		
		
		<item>
			<title>TYPO§ bei Studio 9</title>
			<link>http://www.webspace-now.de/forum/beitraege/32.html</link>
			<pubDate>Wed, 11 Aug 2010 09:52:01 +0200</pubDate>
			<description>Ich arbeite bei http://typo3-muenchen.studioneun.de/ , wir haben zu vielen TYPO3-Themen eine Lösung entwickelt</description>
			<content:encoded><![CDATA[ Ich arbeite bei <a href="http://typo3-muenchen.studioneun.de/" target="_blank" class="link_10">http://typo3-muenchen.studioneun.de/</a> , wir haben zu vielen TYPO3-Themen eine Lösung entwickelt ]]></content:encoded>
			<category>Eigene Typo3 Extensions</category>
			<dc:creator>bwarken</dc:creator>
		</item>
		
		<item>
			<title>Typo3 Extension phpMyAdmin funktioniert nicht</title>
			<link>http://www.webspace-now.de/forum/beitraege/31.html</link>
			<pubDate>Sat, 07 Nov 2009 10:42:11 +0100</pubDate>
			<description>Aus scheinbar unerklärlichen Gründen läuft die Typo3 Extension phpMyAdmin nicht. Es kommt zu rätselhaften Fehlermeldungen wie etwa File does not exist: /.../typo3conf/ext/phpmyadmin/res/phpMyAdmin-3.2.2.1-all-languages/e  Wir mussten hier sehr lange suchen, um die Ursache für das phpMyAdmin Problem zu finden. Tatsächlich hatte der Kunde bei dem dieses phpMyAdmin Problem auftrat, für seinen MySQL root - User kein Passwort vergeben. Nach Vergabe eines Passwortes für den root - User war das Problem beseitigt.  Nun kann man natürlich argumentieren, dass so ein Fehler nie auftrat, da man natürlich immer ein Passwort für den MySQL root - User vergibt. Gäbe es da nicht lokale Installationen die von außen nicht erreichbar sind. Dort kann es durchaus vorkommen, das aus Gründen der Bequemlichkeit kein Passwort für den User root vergeben wird.  </description>
			<content:encoded><![CDATA[ Aus scheinbar unerklärlichen Gründen läuft die Typo3 Extension phpMyAdmin nicht. Es kommt zu rätselhaften Fehlermeldungen wie etwa File does not exist: /.../typo3conf/ext/phpmyadmin/res/phpMyAdmin-3.2.2.1-all-languages/e<br />
<br />
Wir mussten hier sehr lange suchen, um die Ursache für das phpMyAdmin Problem zu finden. Tatsächlich hatte der Kunde bei dem dieses phpMyAdmin Problem auftrat, für seinen MySQL root - User kein Passwort vergeben. Nach Vergabe eines Passwortes für den root - User war das Problem beseitigt.<br />
<br />
Nun kann man natürlich argumentieren, dass so ein Fehler nie auftrat, da man natürlich immer ein Passwort für den MySQL root - User vergibt. Gäbe es da nicht lokale Installationen die von außen nicht erreichbar sind. Dort kann es durchaus vorkommen, das aus Gründen der Bequemlichkeit kein Passwort für den User root vergeben wird.<br />
<br />
 ]]></content:encoded>
			<category>Weitere Typo3 Extensions</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Konstanten der Typo3 Extension im Konstanteneditor anzeigen</title>
			<link>http://www.webspace-now.de/forum/beitraege/30.html</link>
			<pubDate>Tue, 27 Oct 2009 11:23:58 +0100</pubDate>
			<description>Will man für seine eigene geschriebene Typo3 Extension die Konstanten im Konstanteneditor bearbeiten lassen geht man folgendermaßen vor: Man muss eine vorgegene Syntax folgender Art einhalten:  myextension { #cat=basic/file/010; type=string; label = Willkommengruss der Extensions welcome = Hello World }  Die erste Kommentarzeile besteht aus drei Teilen: 1) Der Konstantenkategorie (cat) Folgende Kategorien sind möglich: basic (die wichtigsten Konstanten) menu (Konstanten für die Menükonfiguration) content (Konstanten für die Contentelemente) page (generelle Seitenkonfiguration, Metadaten u. ä) advanced all (alle Funktionen) userdefined (in der Form plugin.user_myextension)  2) Dem Konstantentype (type), mögliche Werte sind hier: string (Zeichenkette)  file (File, Notation: type=file); int  (Ganzzahl) int+  (positive Ganzzahl) color (ein Farbwert, z.b. F5F5F5) wrap  (ein Wrap, z. b. &lt;div&gt;|&lt;/div&gt; offset (x und y-Werte) options (Optionen, Notation: type=options) boolean (Boolean) small (kleiner Wert) user (user defined) 3) Dem Beschreibungstext (label)  Der Konstantentyp (type) entscheidet was der Konstanteneditor (Textfeld, Thickbox, ...) zur Verfügung stellt. Ist kein Konstantentyp angegeben, wird defaultmäßig string angenommen und ein Textfeld zur Verfügung gestellt.   </description>
			<content:encoded><![CDATA[ Will man für seine eigene geschriebene Typo3 Extension die Konstanten im Konstanteneditor bearbeiten lassen geht man folgendermaßen vor:<br />
Man muss eine vorgegene Syntax folgender Art einhalten:<br />
<br />
myextension {<br />
#cat=basic/file/010; type=string; label = Willkommengruss der Extensions<br />
welcome = Hello World<br />
}<br />
<br />
Die erste Kommentarzeile besteht aus drei Teilen:<br />
1) Der Konstantenkategorie (cat)<br />
Folgende Kategorien sind möglich:<br />
basic (die wichtigsten Konstanten)<br />
menu (Konstanten für die Menükonfiguration)<br />
content (Konstanten für die Contentelemente)<br />
page (generelle Seitenkonfiguration, Metadaten u. ä)<br />
advanced<br />
all (alle Funktionen)<br />
userdefined (in der Form plugin.user_myextension)<br />
<br />
2) Dem Konstantentype (type), mögliche Werte sind hier:<br />
string (Zeichenkette) <br />
file (File, Notation: type=file[pdf, doc, odt docx]);<br />
int  (Ganzzahl)<br />
int+  (positive Ganzzahl)<br />
color (ein Farbwert, z.b. F5F5F5)<br />
wrap  (ein Wrap, z. b. &lt;div&gt;|&lt;/div&gt;<br />
offset (x und y-Werte)<br />
options (Optionen, Notation: type=options[de,en,fr])<br />
boolean (Boolean)<br />
small (kleiner Wert)<br />
user (user defined)<br />
3) Dem Beschreibungstext (label)<br />
<br />
Der Konstantentyp (type) entscheidet was der Konstanteneditor (Textfeld, Thickbox, ...) zur Verfügung stellt. Ist kein Konstantentyp angegeben, wird defaultmäßig string angenommen und ein Textfeld zur Verfügung gestellt.<br />
<br />
<br />
 ]]></content:encoded>
			<category>Eigene Typo3 Extensions</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Liste der globalen Variablen in eigener Typo3 Extension</title>
			<link>http://www.webspace-now.de/forum/beitraege/29.html</link>
			<pubDate>Tue, 28 Jul 2009 20:28:52 +0200</pubDate>
			<description>In Ihrer eigenen Typo3 Extensions stehen Ihnen eine Vielzahl globaler Variablen und Objekte zur Verfügung. Im folgenden sehen Sie eine Liste der Variablen innerhalb von $GLOBALS. $GLOBALS Die wohl am häufigsten benötigte globale Variable innerhalb Ihrer Typo3 Extension. Das Objekt ist nur im Frontend verfügbar und enhält die eigentliche Frontend Klasse. Mit $GLOBALS-&gt;id    erhalten Sie die uid des aktuellen Datensatzes. Mit  $GLOBALS-&gt;page   erhalten Sie den kompletten Record der Tabelle pages der aktuellen Seite. Mit  $GLOBALS-&gt;loginUser&amp;nbsp; können Sie überprüfen ob der Besucher der Seite angemeldet ist. Mit Mit  $GLOBALS-&gt;fe_user-&gt;user &amp;nbsp; greifen Sie auf den Datensatz der Tabelle fe_users des aktuell angemeldeten Benutzers zu. Mit $GLOBALS-&gt;fe_user-&gt;setKey &amp;nbsp; können Sie session- oder userbasierende Daten in einer Session speichern. $GLOBALS-&gt;fe_user-&gt;getKey&amp;nbsp;  können Sie die gespeicherten Sessiondaten wieder einlesen. Mit $GLOBALS-&gt;sys_language_uid&amp;nbsp;  bzw. $GLOBALS-&gt;lang  erhalten Sie die id bzw. die Sprache. Mit $GLOBALS-&gt;tmpl-&gt;setup &amp;nbsp; erhalten Sie ein Array der aktuellen TypoScript Konfiguration. Mit $GLOBALS-&gt;config&amp;nbsp; erhalten Sie das komplette Typo3 Konfigurationsarray.  $GLOBALS Ist eine Instanz der Klasse t3lib_db. Eine Auswahl der DB Methoden dieses globalen Objektes finden Sie hier.  $GLOBALS Gibt Ihnen ein Array mit allen installierten Extensions. Mit Hilfe von t3lib_extMgm::isLoaded($key) können Sie dann noch überprüfen ob diese Extension ($key = ExtensionKey) auch geladen ist.  $GLOBALS Das komplette Typo3 Konfigurationarray. Das Konfigurationsarray können Sie im Installtool (bzw. in der localconf.php) einsehen und/oder  ändern. Dort befindet sich die komplette Konfiguration (einschl. Plugins) Ihrer Site.  $GLOBALS Ein komplettes Array der Filemounts (Pfade) auf den Server.  $GLOBALS Analog zu Filemounts ein komplettes Array der uid's von Seiten die im Seitenbaum die für den aktuellen Backendbenutzer eingebunden werden sollen.</description>
			<content:encoded><![CDATA[ In Ihrer eigenen Typo3 Extensions stehen Ihnen eine Vielzahl globaler Variablen und Objekte zur Verfügung. Im folgenden sehen Sie eine Liste der Variablen innerhalb von $GLOBALS.<br />
<strong>$GLOBALS['TSFE']</strong><br />
Die wohl am häufigsten benötigte globale Variable innerhalb Ihrer Typo3 Extension. Das Objekt ist nur im Frontend verfügbar und enhält die eigentliche Frontend Klasse.<br />
Mit <i>$GLOBALS['TSFE']-&gt;id</i>    erhalten Sie die uid des aktuellen Datensatzes.<br />
Mit  <i>$GLOBALS['TSFE']-&gt;page</i>   erhalten Sie den kompletten Record der Tabelle pages der aktuellen Seite.<br />
Mit  <i>$GLOBALS['TSFE']-&gt;loginUser</i>&amp;nbsp; können Sie überprüfen ob der Besucher der Seite angemeldet ist.<br />
Mit Mit  <i>$GLOBALS['TSFE']-&gt;fe_user-&gt;user</i> &amp;nbsp; greifen Sie auf den Datensatz der Tabelle fe_users des aktuell angemeldeten Benutzers zu.<br />
Mit <i>$GLOBALS['TSFE']-&gt;fe_user-&gt;setKey</i> &amp;nbsp; können Sie session- oder userbasierende Daten in einer Session speichern.<br />
<i>$GLOBALS['TSFE']-&gt;fe_user-&gt;getKey</i>&amp;nbsp;  können Sie die gespeicherten Sessiondaten wieder einlesen.<br />
Mit <i>$GLOBALS['TSFE']-&gt;sys_language_uid</i>&amp;nbsp;  bzw.<br />
<i>$GLOBALS['TSFE']-&gt;lang</i>  erhalten Sie die id bzw. die Sprache.<br />
Mit <i>$GLOBALS['TSFE']-&gt;tmpl-&gt;setup</i> &amp;nbsp; erhalten Sie ein Array der aktuellen TypoScript Konfiguration.<br />
Mit <i>$GLOBALS["TSFE"]-&gt;config</i>&amp;nbsp; erhalten Sie das komplette Typo3 Konfigurationsarray.<br />
<br />
<strong>$GLOBALS['TYPO3_DB']</strong><br />
Ist eine Instanz der Klasse t3lib_db. Eine Auswahl der DB Methoden dieses globalen Objektes finden Sie <a href="http://www.webspace-now.de/forum/beitraege/eigene_typo3_extensions/haeufig_benoetigte_datenbank_funktionen_in_typo3_extensions.html" target="_blank" class="link_10"><span style="color:blue"><u>hier</u></span></a>.<br />
<br />
<strong>$GLOBALS['TYPO3_LOADED_EXT']</strong><br />
Gibt Ihnen ein Array mit allen installierten Extensions. Mit Hilfe von t3lib_extMgm::isLoaded($key) können Sie dann noch überprüfen ob diese Extension ($key = ExtensionKey) auch geladen ist.<br />
<strong><br />
$GLOBALS['TYPO3_CONF_VARS']</strong><br />
Das komplette Typo3 Konfigurationarray. Das Konfigurationsarray können Sie im Installtool (bzw. in der localconf.php) einsehen und/oder  ändern. Dort befindet sich die komplette Konfiguration (einschl. Plugins) Ihrer Site.<br />
<br />
<strong>$GLOBALS['FILEMOUNTS']</strong><br />
Ein komplettes Array der Filemounts (Pfade) auf den Server.<br />
<br />
<strong>$GLOBALS['WEBMOUNTS']</strong><br />
Analog zu Filemounts ein komplettes Array der uid's von Seiten die im Seitenbaum die für den aktuellen Backendbenutzer eingebunden werden sollen. ]]></content:encoded>
			<category>Eigene Typo3 Extensions</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Häufig benötigte Datenbank Funktionen in Typo3 Extensions</title>
			<link>http://www.webspace-now.de/forum/beitraege/28.html</link>
			<pubDate>Tue, 28 Jul 2009 12:32:05 +0200</pubDate>
			<description>Das Object $TYPO3_DB ist global als Wrapper (t3lib_DB) instanziiert. Die Ausführung von SQL - Abfragen in Typo3 Extensions sollte komplett darüber erfolgen.  SELECT t3lib_DB.exec_SELECTquery ($select_fields,$from_table,$where_clause,$groupBy='',$orderBy = '',$limit='') 	  $select_fields: Hier stehen die Komma-getrennten Felder der Tabelle (Alternativ Stern für alle Felder). $from_table: Der Tabellenname der Typo3 DB $where_clause: Optionale Where - Bedingung  $groupBy: Optionale Group BY Field - Anweisung $orderBy: Optionale Order BY Field - Anweisung $limit: Optionales Limit der Anzahl Antworten  Bsp: Hier wird der FeUser mit der Email-Adresse $this-&gt;piVars gesucht. $res = $GLOBALS-&gt;exec_SELECTquery ('*', 	'fe_users', 	'username =$this-&gt;piVars.'&quot;' );  INSERT t3lib_DB.exec_INSERTquery($table,$field_values, no_quote_fields=FALSE) $table: Name der Tabelle in der Typo3 DB $field_values: PHP Array mit den (ausgewählten) Feldnamen der Tabelle und den zugewiesenen Werten Beispiel: $feUserRecord = array (    'username' =&gt; $this-&gt;piVars,    'password' =&gt; md5($this-&gt;piVars),    'pid' =&gt; $this-&gt;conf,    'usergroup' =&gt; $this-&gt;conf,    'name' =&gt; $this-&gt;piVars,    'email' =&gt; $this-&gt;piVars,    'crdate' =&gt; mktime(),    'module_sys_dmail_html' =&gt; 1	); $res = $GLOBALS-&gt;exec_INSERTquery ('fe_users', $feUserRecord);  UPDATE t3lib_DB.exec_UPDATEquery ($table,$where, $fields_values, $no_Quote_fiels=FALSE)  Beispiel (mit $feUserRecord aus obigem INSERT - Beispiel). Hier wird ein FeUser-Record geändert, und zwar genau dieser auf den die where-Klause username=... zutrifft.  $res = $GLOBALS-&gt;exec_UPDATEquery ('fe_users',      'username = &quot;'.$this-&gt;piVars.'&quot;',      $feUserRecord);	  DELETE t3lib_DB.exec_DELETEquery($table, $where) Löscht den Datensatz der der where-Klausel entspricht in der Tabelle table. Beispiel: $res=GLOBALS-&gt;exec_UPDATEquery('fe_users', 														'username = &quot;'.trim($this-&gt;piVars.'&quot;'); 	 Weitere SQL - Funktionen aus dem Typo3 API: t3lib_DB.searchQuery($searchWords, $fields, $table) Gibt eine where-Klausel zurück. Die Query wird mit AND aus den Werten in dem Array $searchWords gebaut. Die Query bezieht auf irgendein Feld in der kommaseparierten Liste $fields.  t3lib_DB.sql_num_rows($res) Gibt die Anzahl der gefunden Datensätze nach einer Query zurück.  t3lib_DB.sql_insert_id() Gibt die ID des autoincrement - Feldes (überlicherweise uid) des zuletzt eingefügten Datensatzes zurück.  t3lib_DB.sql_fetch_row($res) Gibt ein Array mit numerischen Index zurück indem sich der Datensatz befindet. Es handel sich um eine Wrapper Funktion für mysql_fetch_row().  t3lib_DB.sql_fetch_assoc($res) Anlog zu t3lib_DB.sql_fetch_row handelt es sich hier um eine Wrapper Funktion für mysql_fetch_assoc().  t3lib_DB.sql_affected_rows() Auch hier handelt es sich um eine Wrapper - Fuktion für mysql_affected_rows().  t3lib_DB.admin_get_tables() Gibt ein Array der Tabellen der Typo3 DB zurück. Der Tabellenname ist der Schlüssel des Arrays und die Statusinformationen die dazugehörigen Werte.  t3lib_DB.admin_get_keys($table) Gibt ein numerisches Array mit den Schlüsseln der Tabelle zurück.  t3lib_DB.admin_get_fields($table) Gibt ein assoziatives Array (Feldname =&gt; Spalte) zurück.  </description>
			<content:encoded><![CDATA[ Das Object $TYPO3_DB ist global als Wrapper (t3lib_DB) instanziiert. Die Ausführung von SQL - Abfragen in Typo3 Extensions sollte komplett darüber erfolgen.<br />
<br />
<strong>SELECT</strong><br />
t3lib_DB.exec_SELECTquery ($select_fields,$from_table,$where_clause,$groupBy='',$orderBy = '',$limit='') 	<br />
<br />
$select_fields:<br />
Hier stehen die Komma-getrennten Felder der Tabelle (Alternativ Stern für alle Felder).<br />
$from_table:<br />
Der Tabellenname der Typo3 DB<br />
$where_clause:<br />
Optionale Where - Bedingung <br />
$groupBy:<br />
Optionale Group BY Field - Anweisung<br />
$orderBy:<br />
Optionale Order BY Field - Anweisung<br />
$limit:<br />
Optionales Limit der Anzahl Antworten<br />
<br />
Bsp: Hier wird der FeUser mit der Email-Adresse $this-&gt;piVars['Email'] gesucht.<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$res = $GLOBALS['TYPO3_DB']-&gt;exec_SELECTquery ('*',
	'fe_users',
	'username =$this-&gt;piVars['Email'].'&quot;' );</pre></div><br />
<br />
<strong>INSERT</strong><br />
t3lib_DB.exec_INSERTquery($table,$field_values, no_quote_fields=FALSE)<br />
$table:<br />
Name der Tabelle in der Typo3 DB<br />
$field_values:<br />
PHP Array mit den (ausgewählten) Feldnamen der Tabelle und den zugewiesenen Werten<br />
Beispiel:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$feUserRecord = array (
   'username' =&gt; $this-&gt;piVars['Email'],
   'password' =&gt; md5($this-&gt;piVars['Email']),
   'pid' =&gt; $this-&gt;conf['pid'],
   'usergroup' =&gt; $this-&gt;conf['usergroup'],
   'name' =&gt; $this-&gt;piVars['Name'],
   'email' =&gt; $this-&gt;piVars['Email'],
   'crdate' =&gt; mktime(),
   'module_sys_dmail_html' =&gt; 1	);
$res = $GLOBALS['TYPO3_DB']-&gt;exec_INSERTquery ('fe_users', $feUserRecord);</pre></div><br />
<br />
<strong>UPDATE</strong><br />
t3lib_DB.exec_UPDATEquery ($table,$where, $fields_values, $no_Quote_fiels=FALSE)<br />
<br />
Beispiel (mit $feUserRecord aus obigem INSERT - Beispiel). Hier wird ein FeUser-Record geändert, und zwar genau dieser auf den die where-Klause username=... zutrifft. <br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$res = $GLOBALS['TYPO3_DB']-&gt;exec_UPDATEquery ('fe_users',
     'username = &quot;'.$this-&gt;piVars['Email'].'&quot;',
     $feUserRecord);</pre></div><br />
<br />
<strong>DELETE</strong><br />
t3lib_DB.exec_DELETEquery($table, $where)<br />
Löscht den Datensatz der der where-Klausel entspricht in der Tabelle table.<br />
Beispiel:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$res=GLOBALS['TYPO3_DB']-&gt;exec_UPDATEquery('fe_users', 														'username = &quot;'.trim($this-&gt;piVars['Email'].'&quot;');</pre></div><br />
	<br />
Weitere SQL - Funktionen aus dem Typo3 API:<br />
t3lib_DB.searchQuery($searchWords, $fields, $table)<br />
Gibt eine where-Klausel zurück. Die Query wird mit AND aus den Werten in dem Array $searchWords gebaut. Die Query bezieht auf irgendein Feld in der kommaseparierten Liste $fields.<br />
<br />
t3lib_DB.sql_num_rows($res)<br />
Gibt die Anzahl der gefunden Datensätze nach einer Query zurück.<br />
<br />
t3lib_DB.sql_insert_id()<br />
Gibt die ID des autoincrement - Feldes (überlicherweise uid) des zuletzt eingefügten Datensatzes zurück.<br />
<br />
t3lib_DB.sql_fetch_row($res)<br />
Gibt ein Array mit numerischen Index zurück indem sich der Datensatz befindet. Es handel sich um eine Wrapper Funktion für mysql_fetch_row().<br />
<br />
t3lib_DB.sql_fetch_assoc($res)<br />
Anlog zu t3lib_DB.sql_fetch_row handelt es sich hier um eine Wrapper Funktion für mysql_fetch_assoc().<br />
<br />
t3lib_DB.sql_affected_rows()<br />
Auch hier handelt es sich um eine Wrapper - Fuktion für mysql_affected_rows().<br />
<br />
t3lib_DB.admin_get_tables()<br />
Gibt ein Array der Tabellen der Typo3 DB zurück. Der Tabellenname ist der Schlüssel des Arrays und die Statusinformationen die dazugehörigen Werte.<br />
<br />
t3lib_DB.admin_get_keys($table)<br />
Gibt ein numerisches Array mit den Schlüsseln der Tabelle zurück.<br />
<br />
t3lib_DB.admin_get_fields($table)<br />
Gibt ein assoziatives Array (Feldname =&gt; Spalte) zurück.<br />
  ]]></content:encoded>
			<category>Eigene Typo3 Extensions</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>RSS Feed für Typo3 Extension tt_news anlegen</title>
			<link>http://www.webspace-now.de/forum/beitraege/27.html</link>
			<pubDate>Sat, 25 Jul 2009 14:52:05 +0200</pubDate>
			<description>Hier im Beispiel finden Sie die Konfiguration für den RSS Feed von tt_news auf diesem Portal (bitte nicht verwechseln mit dem RSS Feed für das Forum)  plugin.tt_news { # SYS-Folder mit News   pid_list = 15   singlePid = 16   displayXML {     rss2_tmplFile = EXT:tt_news/res/rss_2.tmpl     xmlFormat = rss2     xmlTitle = Typo3 Rootserver News von 24iX SYSTEMS     xmlLink = http://www.webspace-now.de # Anzahl News in Reader     xmlLimit = 20     xmlDesc = Typo3 Rootserver News von 24iX SYSTEMS # Sprache     xmlLang = de     xmlIcon = fileadmin/images/rss.gif     title_stdWrap.htmlSpecialChars = 1     title_stdWrap.htmlSpecialChars.preserveEntities = 1     subheader_stdWrap.stripHtml = 1     subheader_stdWrap.htmlSpecialChars = 1     subheader_stdWrap.htmlSpecialChars.preserveEntities = 1     subheader_stdWrap.crop = 300 | ... | 1     subheader_stdWrap.ifEmpty.field = bodytext     xmlLastBuildDate = 1   } }  xmlnews = PAGE xmlnews {   typeNum = 100       config {            xhtml_cleaning = 0            admPanel = 0            metaCharset=iso-8859-1            additionalHeaders = Content-type:text/xml 	   disableAllHeaderCode = 1           }   }  Die PID 15 ist die ID des News - Folders (Systemordner). Die PID 16 ist die ID der Seite mit dem News - Plugin konfiguriert für Single News.</description>
			<content:encoded><![CDATA[ Hier im Beispiel finden Sie die Konfiguration für den RSS Feed von tt_news auf diesem Portal (bitte nicht verwechseln mit dem RSS Feed für das Forum)<br />
<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">plugin</span>.<span class="kw9">tt_news</span> <span class="br0">&#123;</span>
<span class="co2"># SYS-Folder mit News</span>
  pid_list = <span class="nu0">15</span>
  singlePid = <span class="nu0">16</span>
  displayXML <span class="br0">&#123;</span>
    rss2_tmplFile = EXT:<span class="kw9">tt_news</span>/res/rss_2.tmpl
    xmlFormat = rss2
    xmlTitle = Typo3 Rootserver News von 24iX SYSTEMS
    xmlLink = http:<span class="co1">//www.webspace-now.de</span>
<span class="co2"># Anzahl News in Reader</span>
    xmlLimit = <span class="nu0">20</span>
    xmlDesc = Typo3 Rootserver News von 24iX SYSTEMS
<span class="co2"># Sprache</span>
    xmlLang = de
    xmlIcon = fileadmin/images/rss.gif
    title_stdWrap.htmlSpecialChars = <span class="nu0">1</span>
    title_stdWrap.htmlSpecialChars.preserveEntities = <span class="nu0">1</span>
    subheader_stdWrap.stripHtml = <span class="nu0">1</span>
    subheader_stdWrap.htmlSpecialChars = <span class="nu0">1</span>
    subheader_stdWrap.htmlSpecialChars.preserveEntities = <span class="nu0">1</span>
    subheader_stdWrap.crop = <span class="nu0">300</span> | ... | <span class="nu0">1</span>
    subheader_stdWrap.ifEmpty.<span class="kw10">field</span> = bodytext
    xmlLastBuildDate = <span class="nu0">1</span>
  <span class="br0">&#125;</span>
<span class="br0">&#125;</span> 
xmlnews = <a href="http://www.webspace-now.de/tsref/setup/PAGE/"><span class="kw3">PAGE</span></a>
xmlnews <span class="br0">&#123;</span>
  <a href="http://www.webspace-now.de/tsref/setup/page/index.html#typeNum"><span class="kw8">typeNum</span></a> = <span class="nu0">100</span>
      config <span class="br0">&#123;</span>
           <a href="http://www.webspace-now.de/tsref/setup/config/index.html#xhtml_cleaning"><span class="kw7">xhtml_cleaning</span></a> = <span class="nu0">0</span>
           <a href="http://www.webspace-now.de/tsref/setup/config/index.html#admPanel"><span class="kw7">admPanel</span></a> = <span class="nu0">0</span>
           metaCharset=iso<span class="nu0">-8859</span><span class="nu0">-1</span>
           additionalHeaders = Content-type:text/xml
	   disableAllHeaderCode = <span class="nu0">1</span>
          <span class="br0">&#125;</span>
  <span class="br0">&#125;</span></pre></div><br />
<br />
Die PID 15 ist die ID des News - Folders (Systemordner). Die PID 16 ist die ID der Seite mit dem News - Plugin konfiguriert für Single News. ]]></content:encoded>
			<category>Extension tt_news</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>HTML korrekt ausgezeichnetes Typo3  Menü (HMENU, Special = Directory)</title>
			<link>http://www.webspace-now.de/forum/beitraege/26.html</link>
			<pubDate>Sat, 25 Jul 2009 11:45:55 +0200</pubDate>
			<description>Häufig finden wir Typo3 HMENU's mit kleinen (HTML)-Syntax Fehlern. Hier eine Lösung: temp.mainnav = HMENU temp.mainnav { special = directory special.value = 1     1 = TMENU     1 {         wrap = &lt;ul class=&quot;mainnav&quot;&gt;|&lt;/ul&gt;         noBlur = 1         NO.wrapItemAndSub = &lt;li class=&quot;mainnav&quot;&gt;|&lt;/li&gt;         NO.altText = subtitle // title         NO.title = subtitle // title         NO.ATagParams = class=&quot;mainnav&quot;         NO = 1         ACTIFSUB &lt; .NO         ACTIFSUB.ATagParams = class=&quot;mainnav mainnav-active&quot;         ACTIFSUB = 1         CUR &lt; .NO         CUR.ATagParams = class=&quot;mainnav mainnav-current&quot;         CUR = 1         CURIFSUB &lt; .NO         CURIFSUB.ATagParams = class=&quot;mainnav mainnav-current-sub&quot;         CURIFSUB = 1     }     2 &lt; .1     2.wrap = &lt;ul class=&quot;mainnav-l2&quot;&gt;|&lt;/ul&gt;     3 &lt; .1     3.wrap = &lt;ul class=&quot;mainnav-l3&quot;&gt;|&lt;/ul&gt; }</description>
			<content:encoded><![CDATA[ Häufig finden wir Typo3 HMENU's mit kleinen (HTML)-Syntax Fehlern. Hier eine Lösung:<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">temp</span>.mainnav = <a href="http://www.webspace-now.de/tsref/cobject/HMENU/"><span class="kw4">HMENU</span></a>
<span class="kw10">temp</span>.mainnav <span class="br0">&#123;</span>
<span class="kw10">special</span> = directory
<span class="kw10">special</span>.<span class="kw10">value</span> = <span class="nu0">1</span>
    <span class="nu0">1</span> = <a href="http://www.webspace-now.de/tsref/menu_objects/TMENU/"><span class="kw5">TMENU</span></a>
    <span class="nu0">1</span> <span class="br0">&#123;</span>
        <span class="kw10">wrap</span> = &lt;ul class=<span class="st0">&quot;mainnav&quot;</span>&gt;|&lt;/ul&gt;
        noBlur = <span class="nu0">1</span>
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a>.wrapItemAndSub = &lt;li class=<span class="st0">&quot;mainnav&quot;</span>&gt;|&lt;/li&gt;
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a>.altText = <span class="kw9">subtitle</span> <span class="co1">// title</span>
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a>.<span class="kw9">title</span> = <span class="kw9">subtitle</span> <span class="co1">// title</span>
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a>.<span class="kw10">ATagParams</span> = class=<span class="st0">&quot;mainnav&quot;</span>
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a> = <span class="nu0">1</span>
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#ACTIFSUB"><span class="kw6">ACTIFSUB</span></a> &lt; .<a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a>
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#ACTIFSUB"><span class="kw6">ACTIFSUB</span></a>.<span class="kw10">ATagParams</span> = class=<span class="st0">&quot;mainnav mainnav-active&quot;</span>
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#ACTIFSUB"><span class="kw6">ACTIFSUB</span></a> = <span class="nu0">1</span>
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#CUR"><span class="kw6">CUR</span></a> &lt; .<a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a>
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#CUR"><span class="kw6">CUR</span></a>.<span class="kw10">ATagParams</span> = class=<span class="st0">&quot;mainnav mainnav-current&quot;</span>
        <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#CUR"><span class="kw6">CUR</span></a> = <span class="nu0">1</span>
        CURIFSUB &lt; .<a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a>
        CURIFSUB.<span class="kw10">ATagParams</span> = class=<span class="st0">&quot;mainnav mainnav-current-sub&quot;</span>
        CURIFSUB = <span class="nu0">1</span>
    <span class="br0">&#125;</span>
    <span class="nu0">2</span> &lt; .<span class="nu0">1</span>
    <span class="nu0">2</span>.<span class="kw10">wrap</span> = &lt;ul class=<span class="st0">&quot;mainnav-l2&quot;</span>&gt;|&lt;/ul&gt;
    <span class="nu0">3</span> &lt; .<span class="nu0">1</span>
    <span class="nu0">3</span>.<span class="kw10">wrap</span> = &lt;ul class=<span class="st0">&quot;mainnav-l3&quot;</span>&gt;|&lt;/ul&gt;
<span class="br0">&#125;</span></pre></div> ]]></content:encoded>
			<category>Typo3 Schnipsel</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Typo3 Multilanguage Site, Sprachumschalter, Sprachmenü mit Flaggen</title>
			<link>http://www.webspace-now.de/forum/beitraege/25.html</link>
			<pubDate>Sun, 19 Jul 2009 09:40:26 +0200</pubDate>
			<description>Auf einer Typo3 Site mit mehreren Seiten wird ein Sprachumschalter in Form von Flaggen realisiert. (Klick auf Flagge schaltet auf die gewünschte Sprache um). Dabei sollen die Zustände, Sprache ist ausgewählt, für diese Sprache ist keine Übersetzung vorhanden, erkannt werden,  d. h. für diese Zustände sollen auf der Typo3 Site andere CSS Klassen generiert werden.  Die hier gezeigte Lösung für Deutsch, Englisch, Frazösisch und Spanisch nimmt die Grafiken einer Typo3 Standardinstallation zu Hilfe:  globalVar = GP:L = 0] config.sys_language_uid = 0 config.language = de    config.sys_language_uid = 1 config.language = en    config.sys_language_uid = 2 config.language = fr    config.sys_language_uid = 3 config.language = es   temp.language = HMENU temp.language {    special = language    special.value = 0,1,2,3    1 = TMENU    1 { 	  wrap = &lt;ul class=&quot;language&quot;&gt;|&lt;/ul&gt; 	  NO = 1	       NO {          stdWrap.cObject = TEXT          stdWrap.cObject {             value  (                   &lt;img src=&quot;typo3/gfx/flags/de.gif&quot; alt=&quot;Deutsch&quot; /&gt; ||                    &lt;img src=&quot;typo3/gfx/flags/gb.gif&quot; alt=&quot;English&quot; /&gt; ||                   &lt;img src=&quot;typo3/gfx/flags/fr.gif&quot; alt=&quot;Francais&quot; /&gt; ||                   &lt;img src=&quot;typo3/gfx/flags/es.gif&quot; alt=&quot;Espanol&quot; /&gt;                    )          }          allWrap = &lt;li class=&quot;language&quot;&gt;|&lt;/li&gt;       }       ACT &lt; temp.language.1.NO       ACT = 1       ACT {          doNotLinkIt = 1          allWrap = &lt;li class=&quot;language language-active&quot;&gt;|&lt;/li&gt;       } 	  USERDEF1 &lt; temp.language.1.NO 	  USERDEF1 { 		doNotLinkIt = 1 		allWrap = &lt;li class=&quot;language language-leer&quot;&gt;|&lt;/li&gt; 	  } 	  USERDEF2 &lt; temp.language.1.NO 	  USERDEF2 { 	     doNotLinkIt = 1 		 allWrap = &lt;li class=&quot;language language-activeleer&quot;&gt;|&lt;/li&gt; 	  }    } } </description>
			<content:encoded><![CDATA[ Auf einer Typo3 Site mit mehreren Seiten wird ein Sprachumschalter in Form von Flaggen realisiert. (Klick auf Flagge schaltet auf die gewünschte Sprache um). Dabei sollen die Zustände, Sprache ist ausgewählt, für diese Sprache ist keine Übersetzung vorhanden, erkannt werden,  d. h. für diese Zustände sollen auf der Typo3 Site andere CSS Klassen generiert werden.<br />
<br />
Die hier gezeigte Lösung für Deutsch, Englisch, Frazösisch und Spanisch nimmt die Grafiken einer Typo3 Standardinstallation zu Hilfe:<br />
<br />
[<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><a href="http://www.webspace-now.de/tsref/conditions/globalVar/"><span class="kw1">globalVar</span></a> = GP:L = <span class="nu0">0</span><span class="br0">&#93;</span>
config.<a href="http://www.webspace-now.de/tsref/setup/config/index.html#sys_language_uid"><span class="kw7">sys_language_uid</span></a> = <span class="nu0">0</span>
config.<a href="http://www.webspace-now.de/tsref/setup/config/index.html#language"><span class="kw7">language</span></a> = de
<span class="br0">&#91;</span>global<span class="br0">&#93;</span>
&nbsp;
<span class="br0">&#91;</span><a href="http://www.webspace-now.de/tsref/conditions/globalVar/"><span class="kw1">globalVar</span></a> = GP:L = <span class="nu0">1</span><span class="br0">&#93;</span>
config.<a href="http://www.webspace-now.de/tsref/setup/config/index.html#sys_language_uid"><span class="kw7">sys_language_uid</span></a> = <span class="nu0">1</span>
config.<a href="http://www.webspace-now.de/tsref/setup/config/index.html#language"><span class="kw7">language</span></a> = en
<span class="br0">&#91;</span>global<span class="br0">&#93;</span>
&nbsp;
<span class="br0">&#91;</span><a href="http://www.webspace-now.de/tsref/conditions/globalVar/"><span class="kw1">globalVar</span></a> = GP:L = <span class="nu0">2</span><span class="br0">&#93;</span>
config.<a href="http://www.webspace-now.de/tsref/setup/config/index.html#sys_language_uid"><span class="kw7">sys_language_uid</span></a> = <span class="nu0">2</span>
config.<a href="http://www.webspace-now.de/tsref/setup/config/index.html#language"><span class="kw7">language</span></a> = fr
<span class="br0">&#91;</span>global<span class="br0">&#93;</span>
&nbsp;
<span class="br0">&#91;</span><a href="http://www.webspace-now.de/tsref/conditions/globalVar/"><span class="kw1">globalVar</span></a> = GP:L = <span class="nu0">3</span><span class="br0">&#93;</span>
config.<a href="http://www.webspace-now.de/tsref/setup/config/index.html#sys_language_uid"><span class="kw7">sys_language_uid</span></a> = <span class="nu0">3</span>
config.<a href="http://www.webspace-now.de/tsref/setup/config/index.html#language"><span class="kw7">language</span></a> = es
<span class="br0">&#91;</span>global<span class="br0">&#93;</span>
&nbsp;
<span class="kw10">temp</span>.<a href="http://www.webspace-now.de/tsref/setup/config/index.html#language"><span class="kw7">language</span></a> = <a href="http://www.webspace-now.de/tsref/cobject/HMENU/"><span class="kw4">HMENU</span></a>
<span class="kw10">temp</span>.<a href="http://www.webspace-now.de/tsref/setup/config/index.html#language"><span class="kw7">language</span></a> <span class="br0">&#123;</span>
   <span class="kw10">special</span> = <a href="http://www.webspace-now.de/tsref/setup/config/index.html#language"><span class="kw7">language</span></a>
   <span class="kw10">special</span>.<span class="kw10">value</span> = <span class="nu0">0</span>,<span class="nu0">1</span>,<span class="nu0">2</span>,<span class="nu0">3</span>
   <span class="nu0">1</span> = <a href="http://www.webspace-now.de/tsref/menu_objects/TMENU/"><span class="kw5">TMENU</span></a>
   <span class="nu0">1</span> <span class="br0">&#123;</span>
	  <span class="kw10">wrap</span> = &lt;ul class=<span class="st0">&quot;language&quot;</span>&gt;|&lt;/ul&gt;
	  <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a> = <span class="nu0">1</span>	
      <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a> <span class="br0">&#123;</span>
         <a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.<span class="kw10">cObject</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a>
         <a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.<span class="kw10">cObject</span> <span class="br0">&#123;</span>
            <span class="kw10">value</span>  <span class="br0">&#40;</span>
                  &lt;img src=<span class="st0">&quot;typo3/gfx/flags/de.gif&quot;</span> alt=<span class="st0">&quot;Deutsch&quot;</span> /&gt; || 
                  &lt;img src=<span class="st0">&quot;typo3/gfx/flags/gb.gif&quot;</span> alt=<span class="st0">&quot;English&quot;</span> /&gt; ||
                  &lt;img src=<span class="st0">&quot;typo3/gfx/flags/fr.gif&quot;</span> alt=<span class="st0">&quot;Francais&quot;</span> /&gt; ||
                  &lt;img src=<span class="st0">&quot;typo3/gfx/flags/es.gif&quot;</span> alt=<span class="st0">&quot;Espanol&quot;</span> /&gt;
&nbsp;
                  <span class="br0">&#41;</span>
         <span class="br0">&#125;</span>
         <span class="kw10">allWrap</span> = &lt;li class=<span class="st0">&quot;language&quot;</span>&gt;|&lt;/li&gt;
      <span class="br0">&#125;</span>
      <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#ACT"><span class="kw6">ACT</span></a> &lt; <span class="kw10">temp</span>.language<span class="nu0">.1</span>.<a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a>
      <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#ACT"><span class="kw6">ACT</span></a> = <span class="nu0">1</span>
      <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#ACT"><span class="kw6">ACT</span></a> <span class="br0">&#123;</span>
         doNotLinkIt = <span class="nu0">1</span>
         <span class="kw10">allWrap</span> = &lt;li class=<span class="st0">&quot;language language-active&quot;</span>&gt;|&lt;/li&gt;
      <span class="br0">&#125;</span>
	  <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#USERDEF1"><span class="kw6">USERDEF1</span></a> &lt; <span class="kw10">temp</span>.language<span class="nu0">.1</span>.<a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a>
	  <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#USERDEF1"><span class="kw6">USERDEF1</span></a> <span class="br0">&#123;</span>
		doNotLinkIt = <span class="nu0">1</span>
		<span class="kw10">allWrap</span> = &lt;li class=<span class="st0">&quot;language language-leer&quot;</span>&gt;|&lt;/li&gt;
	  <span class="br0">&#125;</span>
	  <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#USERDEF2"><span class="kw6">USERDEF2</span></a> &lt; <span class="kw10">temp</span>.language<span class="nu0">.1</span>.<a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a>
	  <a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#USERDEF2"><span class="kw6">USERDEF2</span></a> <span class="br0">&#123;</span>
	     doNotLinkIt = <span class="nu0">1</span>
		 <span class="kw10">allWrap</span> = &lt;li class=<span class="st0">&quot;language language-activeleer&quot;</span>&gt;|&lt;/li&gt;
	  <span class="br0">&#125;</span>
   <span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div><br />
 ]]></content:encoded>
			<category>Typo3 Schnipsel</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Typo3 individuelle Wraps für Spalten, Spalte nur anzeigen wenn Content vorhanden</title>
			<link>http://www.webspace-now.de/forum/beitraege/24.html</link>
			<pubDate>Sat, 18 Jul 2009 16:08:15 +0200</pubDate>
			<description>Häufig wechselt man auf einer Typo3 Seite von einem zweispaltigen Layout auf ein dreispaltiges Layout. Für dieses Möglichkeit benötigt man entweder unterschiedliche Templates oder man formatiert die Spalten mit TypoScript in Abhängigkeit ob Content für die Spalte rechts vorhanden ist.  Für letzeres ist das folgende TypoScript die Lösung: temp.content = COA temp.content {     10 = COA     10.stdWrap {     	wrap = &lt;div id=&quot;content-3col&quot;&gt;|&lt;/div&gt;     	if.isTrue.numRows &lt; styles.content.getRight     	stdWrap.outerWrap.cObject = COA     	stdWrap.outerWrap.cObject.10  &lt; styles.content.get      	stdWrap.outerWrap.cObject.10.wrap = &lt;div id=&quot;content-center&quot;&gt;|&lt;/div&gt;         	stdWrap.outerWrap.cObject.20  &lt; styles.content.getRight     	stdWrap.outerWrap.cObject.20.wrap = &lt;div id=&quot;content-right&quot;&gt;|&lt;/div&gt;     	}     20 = COA     20.stdWrap {     	wrap = &lt;div id =&quot;content-2col&quot;&gt;| &lt;/div&gt;     	if.isFalse.numRows &lt; styles.content.getRight     	stdWrap.outerWrap.cObject = COA     	stdWrap.outerWrap.cObject.10  &lt; styles.content.get      	stdWrap.outerWrap.cObject.10.wrap = &lt;div id=&quot;content-center&quot;&gt;|&lt;/div&gt;     	} }	   In Abhängigkeit ob in der Spalte rechts Inhalte vorhanden sind, wird der Contentbereich unterschiedlich 'gewrappt'. Im ersten Fall mit &lt;div id=&quot;content-3col&quot;&gt;&lt;/div&gt; im letzteren Fall mit &lt;div id=&quot;content-2col&quot;&gt;&lt;/div&gt;  Die Spalte 'Normal' kann dann individuell mit CSS gestalten werden. Bsp.:  div#content-3col div.content-center {        witdh: 550px; } div#content-2col div.content-center {      width: 800px; }  Im ersten Fall wird die Spalte Normal mt einer Breite von 550px, im letzteren Fall mit einer Breite von 800px formatiert.   </description>
			<content:encoded><![CDATA[ Häufig wechselt man auf einer Typo3 Seite von einem zweispaltigen Layout auf ein dreispaltiges Layout. Für dieses Möglichkeit benötigt man entweder unterschiedliche Templates oder man formatiert die Spalten mit TypoScript in Abhängigkeit ob Content für die Spalte rechts vorhanden ist.<br />
<br />
Für letzeres ist das folgende TypoScript die Lösung:<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">temp</span>.content = <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
<span class="kw10">temp</span>.content <span class="br0">&#123;</span>
    <span class="nu0">10</span> = <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
    <span class="nu0">10</span>.<a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a> <span class="br0">&#123;</span>
    	<span class="kw10">wrap</span> = &lt;div id=<span class="st0">&quot;content-3col&quot;</span>&gt;|&lt;/div&gt;
    	<a href="http://www.webspace-now.de/tsref/functions/if/"><span class="kw2">if</span></a>.isTrue.<a href="http://www.webspace-now.de/tsref/functions/<span class="kw10">numRows</span>/"><span class="kw2">numRows</span></a> &lt; styles.content.getRight
    	<a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.outerWrap.<span class="kw10">cObject</span> = <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
    	<a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.outerWrap.cObject<span class="nu0">.10</span>  &lt; styles.content.get 
    	<a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.outerWrap.cObject<span class="nu0">.10</span>.<span class="kw10">wrap</span> = &lt;div id=<span class="st0">&quot;content-center&quot;</span>&gt;|&lt;/div&gt;    
    	<a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.outerWrap.cObject<span class="nu0">.20</span>  &lt; styles.content.getRight
    	<a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.outerWrap.cObject<span class="nu0">.20</span>.<span class="kw10">wrap</span> = &lt;div id=<span class="st0">&quot;content-right&quot;</span>&gt;|&lt;/div&gt;    
	<span class="br0">&#125;</span>
    <span class="nu0">20</span> = <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
    <span class="nu0">20</span>.<a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a> <span class="br0">&#123;</span>
    	<span class="kw10">wrap</span> = &lt;div id =<span class="st0">&quot;content-2col&quot;</span>&gt;| &lt;/div&gt;
    	<a href="http://www.webspace-now.de/tsref/functions/if/"><span class="kw2">if</span></a>.isFalse.<a href="http://www.webspace-now.de/tsref/functions/<span class="kw10">numRows</span>/"><span class="kw2">numRows</span></a> &lt; styles.content.getRight
    	<a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.outerWrap.<span class="kw10">cObject</span> = <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
    	<a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.outerWrap.cObject<span class="nu0">.10</span>  &lt; styles.content.get 
    	<a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.outerWrap.cObject<span class="nu0">.10</span>.<span class="kw10">wrap</span> = &lt;div id=<span class="st0">&quot;content-center&quot;</span>&gt;|&lt;/div&gt;    
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div><br />
<br />
<br />
In Abhängigkeit ob in der Spalte rechts Inhalte vorhanden sind, wird der Contentbereich unterschiedlich 'gewrappt'. Im ersten Fall mit &lt;div id="content-3col"&gt;&lt;/div&gt; im letzteren Fall mit &lt;div id="content-2col"&gt;&lt;/div&gt;<br />
<br />
Die Spalte 'Normal' kann dann individuell mit CSS gestalten werden. Bsp.:<br />
<div class="tx-mmforum-pi1-codeheader">CSS</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.css  {margin:0px;}
.css .imp {font-weight: bold; color: red;}
.css .kw1 {color: #000000; font-weight: bold;}
.css .kw2 {color: #993333;}
.css .co1 {color: #a1a100;}
.css .coMULTI {color: #808080; font-style: italic;}
.css .es0 {color: #000099; font-weight: bold;}
.css .br0 {color: #66cc66;}
.css .st0 {color: #ff0000;}
.css .nu0 {color: #933;}
.css .re0 {color: #cc00cc;}
.css .re1 {color: #6666ff;}
.css .re2 {color: #3333ff;}
.css .re3 {color: #933;}
.css .re4 {color: #933;}
--></style><pre class="css" style="margin:0px;">div<span class="re0">#content-3col</span> div<span class="re1">.content-center</span> <span class="br0">&#123;</span>
       witdh: <span class="re3">550px</span>;
<span class="br0">&#125;</span>
div<span class="re0">#content-2col</span> div<span class="re1">.content-center</span> <span class="br0">&#123;</span>
     <span class="kw1">width</span>: <span class="re3">800px</span>;
<span class="br0">&#125;</span></pre></div><br />
Im ersten Fall wird die Spalte Normal mt einer Breite von 550px, im letzteren Fall mit einer Breite von 800px formatiert.<br />
<br />
<br />
 ]]></content:encoded>
			<category>Typo3 Schnipsel</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Wie kann ich in Plesk einen Email Account für einen Domain Alias anlegen</title>
			<link>http://www.webspace-now.de/forum/beitraege/23.html</link>
			<pubDate>Wed, 15 Jul 2009 15:15:22 +0200</pubDate>
			<description>Kurze Antwort: Das ist nicht möglich. Dennoch können Sie mit einem Account der Alias Domain Email senden und empfangen !  Wie ? Überprüfen Sie zuerst Ihre Domain Alias Einstellungen in Plesk. Gehen Sie auf den Domain Alias und schauen sich die Info zum Domain Alias an. Die Dienste (1) DNS-Zone mit der primären Domain synchronisieren, (2) Email, (3) Web sollten alle eingeschaltet sein (grüner Button). Sollte dies nicht der Fall sein klicken Sie auf den roten Button um den jeweiligen Dienst zu aktivieren. Wenn dies der Fall können Sie bereits mit Ihrem Domain Alias Email senden und empfangen.  Bsp. Ihre Hauptdomain ist ich.de. Die Alias Domain zu ich.de lautet alias.com. Wenn jetzt eine Email zu Hans.Mustermann@alias.com versendet wird, landet diese Email automatisch in dem Email Account Hans.Mustermann@ich.de. (Voraussetzung ist natürlich das Sie vorher einen Account hans.mustermann@ich.de angelegt haben).  Versenden mit hans.mustermann@alias.com können Sie ebenfalls. Dazu müssen Sie nur Ihren Email Client (Outlook, Thunderbird, Evolution, ...) entsprechend konfigurieren.  </description>
			<content:encoded><![CDATA[ Kurze Antwort: Das ist nicht möglich. <strong>Dennoch können Sie mit einem Account der Alias Domain Email senden und empfangen !</strong><br />
<br />
Wie ?<br />
Überprüfen Sie zuerst Ihre Domain Alias Einstellungen in Plesk. Gehen Sie auf den Domain Alias und schauen sich die Info zum Domain Alias an.<br />
Die Dienste (1) DNS-Zone mit der primären Domain synchronisieren, (2) Email, (3) Web sollten alle eingeschaltet sein (grüner Button). Sollte dies nicht der Fall sein klicken Sie auf den roten Button um den jeweiligen Dienst zu aktivieren. Wenn dies der Fall können Sie bereits mit Ihrem Domain Alias Email senden und empfangen.<br />
<br />
Bsp.<br />
Ihre Hauptdomain ist ich.de. Die Alias Domain zu ich.de lautet alias.com. Wenn jetzt eine Email zu <a href="mailto:Hans.Mustermann@alias.com">Hans.Mustermann@alias.com</a> versendet wird, landet diese Email automatisch in dem Email Account Hans.Mustermann@ich.de. (Voraussetzung ist natürlich das Sie vorher einen Account <a href="mailto:hans.mustermann@ich.de">hans.mustermann@ich.de</a> angelegt haben).<br />
<br />
Versenden mit <a href="mailto:hans.mustermann@alias.com">hans.mustermann@alias.com</a> können Sie ebenfalls. Dazu müssen Sie nur Ihren Email Client (Outlook, Thunderbird, Evolution, ...) entsprechend konfigurieren.<br />
  ]]></content:encoded>
			<category>Fragen zum Typo3, Drupal, ... Hosting bei 24iX SYSTEMS</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Die Endung HTML in der Typo3 Extension RealURL weglassen bzw. ändern</title>
			<link>http://www.webspace-now.de/forum/beitraege/22.html</link>
			<pubDate>Wed, 15 Jul 2009 13:15:34 +0200</pubDate>
			<description>Beim Einsatz der Typo3 Extension RealURL nimmt Typo3 in der Default Einstellung den Seientitel und hängt ein '.html' dran. Wurde in den Seiteneigenschaften ein Alias definiert, wird dieser benutzt, ebenfalls mit dem Suffix '.html'. Wenn Sie dies ändern wollen müssen Sie die Datei in der sich die RealURL - Konfiguration befindet editieren. (Üblicherweise localconf.php oder realurl.conf, oder realur_autoconf.php im Verzeichnis typo3conf).  Suchen Sie das Array 'filename' und ändern Sie den Eintrag 'defaultToHTMLsuffixOnPrev' auf:  'defaultToHTMLsuffixOnPrev' =&gt; false, //keine Endung // oder 'defaultToHTMLsuffixOnPrev' =&gt; true, //Endung .html // oder 'defaultToHTMLsuffixOnPrev' =&gt; '.php', //Endung .php // oder 'defaultToHTMLsuffixOnPrev' =&gt; '.htm', //Endung .htm // oder 'defaultToHTMLsuffixOnPrev' =&gt; '.xml', //Endung .xml  </description>
			<content:encoded><![CDATA[ Beim Einsatz der Typo3 Extension RealURL nimmt Typo3 in der Default Einstellung den Seientitel und hängt ein '.html' dran. Wurde in den Seiteneigenschaften ein Alias definiert, wird dieser benutzt, ebenfalls mit dem Suffix '.html'.<br />
Wenn Sie dies ändern wollen müssen Sie die Datei in der sich die RealURL - Konfiguration befindet editieren. (Üblicherweise localconf.php oder realurl.conf, oder realur_autoconf.php im Verzeichnis typo3conf).<br />
<br />
Suchen Sie das Array 'filename' und ändern Sie den Eintrag 'defaultToHTMLsuffixOnPrev' auf:<br />
<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">'defaultToHTMLsuffixOnPrev' =&gt; false, //keine Endung
// oder
'defaultToHTMLsuffixOnPrev' =&gt; true, //Endung .html
// oder
'defaultToHTMLsuffixOnPrev' =&gt; '.php', //Endung .php
// oder
'defaultToHTMLsuffixOnPrev' =&gt; '.htm', //Endung .htm
// oder
'defaultToHTMLsuffixOnPrev' =&gt; '.xml', //Endung .xml</pre></div> ]]></content:encoded>
			<category>Weitere Typo3 Extensions</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Seit ich Tidy im Installtool eingeschaltet habe, kommen nur noch Fragezeichen anstatt Umlaute</title>
			<link>http://www.webspace-now.de/forum/beitraege/21.html</link>
			<pubDate>Tue, 14 Jul 2009 17:03:48 +0200</pubDate>
			<description>Sie haben im Typo3 Backend Installtool Tidy aktiviert. Seitdem erhalten Sie anstatt Umlaute und dem Non breaking space (&amp;nbsp;) lediglich Fragezeichen mit schwarzem Hintergrund. Im Internet Explorer erhalten Sie kleine viereckige Kästchen anstelle der Fragezeichen.  Lösung: Gehen Sie erneut ins Installtool und passen Sie die Tidyparameter an. Insbesondere aktivieren Sie -preserve-entities und Ihren auf der Typo3 Seite eingesetzen Zeichencode anstelle von 'raw'.  Bsp: tidy -i --preserve-entities --quiet true --tidy-mark true -wrap 0 -utf8 --output-xhtml true </description>
			<content:encoded><![CDATA[ Sie haben im Typo3 Backend Installtool Tidy aktiviert. Seitdem erhalten Sie anstatt Umlaute und dem Non breaking space (&amp;nbsp<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" /> lediglich Fragezeichen mit schwarzem Hintergrund. Im Internet Explorer erhalten Sie kleine viereckige Kästchen anstelle der Fragezeichen.<br />
<br />
Lösung:<br />
Gehen Sie erneut ins Installtool und passen Sie die Tidyparameter an. Insbesondere aktivieren Sie -preserve-entities und Ihren auf der Typo3 Seite eingesetzen Zeichencode anstelle von 'raw'.<br />
<br />
Bsp:<br />
tidy -i --preserve-entities --quiet true --tidy-mark true -wrap 0 -utf8 --output-xhtml true<br />
 ]]></content:encoded>
			<category>Hilfe mein Typo3 ist kaputt !</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Komme nicht mehr ins Typo3 Backend. Typo3 Fatal Error: Extension key ...  was not loaded !</title>
			<link>http://www.webspace-now.de/forum/beitraege/20.html</link>
			<pubDate>Tue, 14 Jul 2009 16:51:59 +0200</pubDate>
			<description>Sie erhalten folgende Fehlermeldung: TYPO3 Fatal Error: Extension key &quot;realurlmanagement&quot; was NOT loaded! (t3lib_extMgm::extPath)  Was ist passiert ? Vermutlich haben Sie eine Extension aus Versehen im Filesystem (Verzeichnis typo3conf/ext/) gelöscht. Die Typo3 Extension ist aber noch in der Datei localconf.php (Verzeichnis: typo3conf) als Extension aufgeführt.  Lösung: Editieren Sie die Datei localconf.php und nehmen die fragliche Extension (in diesem Beispiel in Fett realurlmanagement) aus der Liste der Extension (Das ist die Zeile die mit $TYPO3_CONF_VARS beginnt).  Dann löschen Sie noch alle Dateien im Verzeichnis typo3conf die mit 'temp' beginnen. Fertig! Nun sollten Sie wieder ins Typo3 Backend gelangen.</description>
			<content:encoded><![CDATA[ Sie erhalten folgende Fehlermeldung:<br />
TYPO3 Fatal Error: Extension key "<strong>realurlmanagement</strong>" was NOT loaded! (t3lib_extMgm::extPath)<br />
<br />
Was ist passiert ?<br />
Vermutlich haben Sie eine Extension aus Versehen im Filesystem (Verzeichnis typo3conf/ext/) gelöscht. Die Typo3 Extension ist aber noch in der Datei localconf.php (Verzeichnis: typo3conf) als Extension aufgeführt.<br />
<br />
<strong>Lösung:</strong><br />
Editieren Sie die Datei localconf.php und nehmen die fragliche Extension (in diesem Beispiel in Fett realurlmanagement) aus der Liste der Extension (Das ist die Zeile die mit $TYPO3_CONF_VARS['EXT']['extList'] beginnt).<br />
<br />
Dann löschen Sie noch alle Dateien im Verzeichnis typo3conf die mit 'temp' beginnen. Fertig! Nun sollten Sie wieder ins Typo3 Backend gelangen. ]]></content:encoded>
			<category>Hilfe mein Typo3 ist kaputt !</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>p class=bodytext  Wrapping um Inhaltselement entfernen, ändern, löschen</title>
			<link>http://www.webspace-now.de/forum/beitraege/19.html</link>
			<pubDate>Tue, 14 Jul 2009 15:25:07 +0200</pubDate>
			<description>Das komplette Wrapping &lt;p class=&quot;bodytext&quot;&gt;...&lt;/p&gt; um das Typo3 Inhaltselement wird durch das folgende Typoscript - Schnipsel entfernt: lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.removeWrapping = 1  Soll hingen nur die Klasse bodytext gelöscht oder ersetzt werden so genügt ein: lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class = neue_klasse  </description>
			<content:encoded><![CDATA[ Das komplette Wrapping &lt;p class="bodytext"&gt;...&lt;/p&gt; um das Typo3 Inhaltselement wird durch das folgende Typoscript - Schnipsel entfernt:<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">lib</span>.parseFunc_RTE.nonTypoTagStdWrap.<a href="http://www.webspace-now.de/tsref/functions/encapsLines/"><span class="kw2">encapsLines</span></a>.removeWrapping = <span class="nu0">1</span></pre></div><br />
<br />
Soll hingen nur die Klasse bodytext gelöscht oder ersetzt werden so genügt ein:<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">lib</span>.parseFunc_RTE.nonTypoTagStdWrap.<a href="http://www.webspace-now.de/tsref/functions/encapsLines/"><span class="kw2">encapsLines</span></a>.addAttributes.P.class = neue_klasse</pre></div><br />
<br />
 ]]></content:encoded>
			<category>Typo3 Schnipsel</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Multidomain Betrieb mit Drupal</title>
			<link>http://www.webspace-now.de/forum/beitraege/18.html</link>
			<pubDate>Sun, 12 Jul 2009 13:07:43 +0200</pubDate>
			<description>Ich möchte gerne auf meinem Webspace / VServer / Rootserver eine Drupal Installation mit mehreren Domains betreiben ! Müssen dazu die jeweiligen Domains eingerichtet werden, d. h. muss für jede Domain ein physikalisches Hosting angelegt werden ?  Nein, beim Multidomainbetrieb mit Drupal reicht es vollkommen aus, wenn Sie unter Plesk einen Domain - Alias anlegen. Den Domain Alias legen Sie auf der Domain an, auf der das Drupal Portal installiert ist.  Natürlich müssen Sie innerhalb Ihrer Drupal Installaton für jede Domain im Verzeichnis sites eine entsprechende Verzeichnisstruktur anlegen. z.B. sites/meinedomain.de sites/meinedomain2.de sites/meinedomain3.de sites/meinedomain4.de Innerhalb der Verzeichnisse findet sich dann das 'übliche' Drupal - Bild.  sites/meinedomain.de/ ..................../settings.php ..................../files ..................../modules ..................../themes ..................../tmp  Im File settings.php befinden sich dann die Datenbank-Parameter für die jeweilige Domain innerhalb der Drupal Installation. </description>
			<content:encoded><![CDATA[ Ich möchte gerne auf meinem Webspace / VServer / Rootserver eine Drupal Installation mit mehreren Domains betreiben ! Müssen dazu die jeweiligen Domains eingerichtet werden, d. h. muss für jede Domain ein physikalisches Hosting angelegt werden ?<br />
<br />
Nein, beim Multidomainbetrieb mit Drupal reicht es vollkommen aus, wenn Sie unter Plesk einen Domain - Alias anlegen. Den Domain Alias legen Sie auf der Domain an, auf der das Drupal Portal installiert ist.<br />
<br />
Natürlich müssen Sie innerhalb Ihrer Drupal Installaton für jede Domain im Verzeichnis sites eine entsprechende Verzeichnisstruktur anlegen.<br />
z.B.<br />
sites/meinedomain.de<br />
sites/meinedomain2.de<br />
sites/meinedomain3.de<br />
sites/meinedomain4.de<br />
Innerhalb der Verzeichnisse findet sich dann das 'übliche' Drupal - Bild.<br />
<br />
sites/meinedomain.de/<br />
..................../settings.php<br />
..................../files<br />
..................../modules<br />
..................../themes<br />
..................../tmp<br />
<br />
Im File settings.php befinden sich dann die Datenbank-Parameter für die jeweilige Domain innerhalb der Drupal Installation.<br />
 ]]></content:encoded>
			<category>Fragen zum Typo3, Drupal, ... Hosting bei 24iX SYSTEMS</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Multidomain - Betrieb mit Typo3</title>
			<link>http://www.webspace-now.de/forum/beitraege/17.html</link>
			<pubDate>Sun, 12 Jul 2009 13:00:41 +0200</pubDate>
			<description>Ich möchte gerne auf meinem Webspace / VServer / Rootserver eine Typo3 Installation mit mehreren Domains betreiben ! Müssen dazu die jeweiligen Domains eingerichtet werden, d. h. muss für jede Domain ein physikalisches Hosting angelegt werden ?  Nein, beim Multidomainbetrieb mit Typo3 reicht es vollkommen aus, wenn Sie unter Plesk einen Domain - Alias anlegen. Den Domain Alias legen Sie auf der Domain an, auf der das Typo3 Portal installiert ist.  Natürlich müssen Sie innerhalb Ihrer Typo3 Installaton für jede Domain einen eigenen Domain - Record anlegen. Mehr benötigen Sie nicht (auch keine Modifikation der .htaccess oder ähnliches)  Eine Ausnahme bildet der Einsatz der Extension RealUrl. Wenn Sie einen Multidomain - Betrieb mit Typo3 und RealUrl fahren, müssen Sie Ihre RealUrl - Konfiguration für die jeweils weiteren Domains anpassen. </description>
			<content:encoded><![CDATA[ Ich möchte gerne auf meinem Webspace / VServer / Rootserver eine Typo3 Installation mit mehreren Domains betreiben ! Müssen dazu die jeweiligen Domains eingerichtet werden, d. h. muss für jede Domain ein physikalisches Hosting angelegt werden ?<br />
<br />
Nein, beim Multidomainbetrieb mit Typo3 reicht es vollkommen aus, wenn Sie unter Plesk einen Domain - Alias anlegen. Den Domain Alias legen Sie auf der Domain an, auf der das Typo3 Portal installiert ist.<br />
<br />
Natürlich müssen Sie innerhalb Ihrer Typo3 Installaton für jede Domain einen eigenen Domain - Record anlegen. Mehr benötigen Sie nicht (auch keine Modifikation der .htaccess oder ähnliches)<br />
<br />
Eine Ausnahme bildet der Einsatz der Extension RealUrl. Wenn Sie einen Multidomain - Betrieb mit Typo3 und RealUrl fahren, müssen Sie Ihre RealUrl - Konfiguration für die jeweils weiteren Domains anpassen.<br />
 ]]></content:encoded>
			<category>Fragen zum Typo3, Drupal, ... Hosting bei 24iX SYSTEMS</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Wie ist die Ordnerstruktur auf den Rootservern von 24iX SYSTEMS. Ich kann mein Dokument nicht finden.</title>
			<link>http://www.webspace-now.de/forum/beitraege/16.html</link>
			<pubDate>Sun, 12 Jul 2009 12:45:00 +0200</pubDate>
			<description>Die Verzeichnis - Struktur ist bei allen managed Rootserver und bei allen managed VServer (Virtual Server) mit Plesk identisch. Ebenso ist die Struktur für alle dedicated Rootserver und VServer ohne Plesk identisch.  Das Rootverzeichnis einer Domain bei einem managed Rootserver bzw. VServer mit Plesk ist folgendermaßen: /srv/www/vhosts/meineDomain.de/httpdocs  Das Rootverzeichnis für https Dokumente befindet sich analog in: /srv/www/vhosts/meineDomain.de/httpsdocs  Das Rootverzeichnis der Subdomain 'test.meineDomain.de' befindet sich in: /srv/www/vhosts/meineDomain.de/subdomains/test/httpdocs  Die Verzeichnisstruktur bei dedicated Rootservern ohne Plesk ist folgendermaßen: /var/customers/webs/Kundenname/meineDomain.de  Eine Subdomain Test finden Sie dann in folgendem Verzeichnis /var/customers/webs/Kundenname/meineDomain.de/subdomains/test  </description>
			<content:encoded><![CDATA[ Die Verzeichnis - Struktur ist bei allen managed Rootserver und bei allen managed VServer (Virtual Server) mit Plesk identisch. Ebenso ist die Struktur für alle dedicated Rootserver und VServer <strong>ohne</strong> Plesk identisch.<br />
<br />
Das Rootverzeichnis einer Domain bei einem managed Rootserver bzw. VServer mit Plesk ist folgendermaßen:<br />
<strong>/srv/www/vhosts/meineDomain.de/httpdocs</strong><br />
<br />
Das Rootverzeichnis für https Dokumente befindet sich analog in:<br />
<strong>/srv/www/vhosts/meineDomain.de/httpsdocs</strong><br />
<br />
Das Rootverzeichnis der Subdomain 'test.meineDomain.de' befindet sich in:<br />
<strong>/srv/www/vhosts/meineDomain.de/subdomains/test/httpdocs</strong><br />
<br />
Die Verzeichnisstruktur bei dedicated Rootservern ohne Plesk ist folgendermaßen:<br />
<strong>/var/customers/webs/Kundenname/meineDomain.de</strong><br />
<br />
Eine Subdomain Test finden Sie dann in folgendem Verzeichnis<br />
<strong>/var/customers/webs/Kundenname/meineDomain.de/subdomains/test</strong><br />
<br />
 ]]></content:encoded>
			<category>Hosting von Dedicated RootServer</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Ich habe trotz eingeschaltetem Spam Filter immer noch hohes SPAM Aufkommen</title>
			<link>http://www.webspace-now.de/forum/beitraege/15.html</link>
			<pubDate>Sun, 12 Jul 2009 12:25:05 +0200</pubDate>
			<description>Um die Anzahl der SPAM Emails zu reduzieren reicht es nicht aus, lediglich den SPAM Filter für den Email Account zu aktivieren. Folgende Vorgehensweise wird empfohlen: 1) Starten Sie Plesk und loggen Sie sich in Ihren Account ein (http://meineDomain.de:8443) 2) Wählen Sie die Domain aus dessen Email Accounts Sie bearbeiten wollen. 3) Nun wählen Sie mit dem Email Icon den entsprechenden Email Account aus. 4) Nun aktivieren Sie den Spam - Filter  http://www.webspace-now.de/fileadmin/images/forum/spamfilter-aktivieren.jpg  5) Nachdem der Spam - Filter aktiviert wurde, müssen Sie diesen regelmäig (1 bis 2 Mal wöchentlich) trainieren. Dazu wählen Sie den Reiter 'Trainieren' (siehe Abb.) http://webspace-now.de/fileadmin/images/forum/spam-filter-reiter.jpg 6) Jetzt wählen Sie einfach die Emails aus die Sie als Spam markieren wollen und klicken dann auf das Spam Icon. Analog können Sie auch Emails auswählen, und diese als Kein Spam kennzeichnen.  http://webspace-now.de/fileadmin/images/forum/email-als-spam-kennzeichnen.jpg  Wichtig ist natürlich, das Sie das tun bevor Sie Ihre Emails mit Ihrem Email Client (Outlook, Thunderbird, ...) gelesen haben, da durch das Lesen der Email diese auf dem Server gelöscht wird und sie somit nicht mehr als Spam gekennzeichnet werden kann.</description>
			<content:encoded><![CDATA[ Um die Anzahl der SPAM Emails zu reduzieren reicht es nicht aus, lediglich den SPAM Filter für den Email Account zu aktivieren. Folgende Vorgehensweise wird empfohlen:<br />
1) Starten Sie Plesk und loggen Sie sich in Ihren Account ein (http://meineDomain.de:8443)<br />
2) Wählen Sie die Domain aus dessen Email Accounts Sie bearbeiten wollen.<br />
3) Nun wählen Sie mit dem Email Icon den entsprechenden Email Account aus.<br />
4) Nun aktivieren Sie den Spam - Filter<br />
<br />
<img src="http://www.webspace-now.de/fileadmin/images/forum/spamfilter-aktivieren.jpg" border="0" title="http://www.webspace-now.de/fileadmin/images/forum/spamfilter-aktivieren.jpg" alt="http://www.webspace-now.de/fileadmin/images/forum/spamfilter-aktivieren.jpg"><br />
<br />
5) Nachdem der Spam - Filter aktiviert wurde, müssen Sie diesen regelmäig (1 bis 2 Mal wöchentlich) trainieren. Dazu wählen Sie den Reiter 'Trainieren' (siehe Abb.)<br />
<img src="http://webspace-now.de/fileadmin/images/forum/spam-filter-reiter.jpg" border="0" title="http://webspace-now.de/fileadmin/images/forum/spam-filter-reiter.jpg" alt="http://webspace-now.de/fileadmin/images/forum/spam-filter-reiter.jpg"><br />
6) Jetzt wählen Sie einfach die Emails aus die Sie als Spam markieren wollen und klicken dann auf das Spam Icon. Analog können Sie auch Emails auswählen, und diese als Kein Spam kennzeichnen.<br />
<br />
<img src="http://webspace-now.de/fileadmin/images/forum/email-als-spam-kennzeichnen.jpg" border="0" title="http://webspace-now.de/fileadmin/images/forum/email-als-spam-kennzeichnen.jpg" alt="http://webspace-now.de/fileadmin/images/forum/email-als-spam-kennzeichnen.jpg"><br />
<br />
Wichtig ist natürlich, das Sie das tun bevor Sie Ihre Emails mit Ihrem Email Client (Outlook, Thunderbird, ...) gelesen haben, da durch das Lesen der Email diese auf dem Server gelöscht wird und sie somit nicht mehr als Spam gekennzeichnet werden kann. ]]></content:encoded>
			<category>Fragen zum Typo3, Drupal, ... Hosting bei 24iX SYSTEMS</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Bestimmten Seiteninhalt auf jeder Typo3 Seite / Spalte ausgeben</title>
			<link>http://www.webspace-now.de/forum/beitraege/14.html</link>
			<pubDate>Sat, 11 Jul 2009 20:16:28 +0200</pubDate>
			<description>Häufig steht man vor dem Problem das z. B. eine Spalte auf jeden Seite den gleichen Inhalt darstellen soll. Typische Beispiele für so etwas sind etwa News (vond der Extension tt_news) permanent in der rechten Spalte anzuzeigen. Oder etwa auch Service auf jeder Seite in der Fusszeile anzuzeigen. Die Lösung ist relativ einfach. Man legt auf einer beliebigen Seite ein Inhaltselement an. Hier im Beispiel wird davon ausgegangen, dass Sie ein Inhaltselement auf der Seite mit id = 18 in der rechten Spalte (colPos=2) angelegt haben. Der dazugehörige TypoScript Code: temp.rightCol = CONTENT temp.rightCol {        table = tt_content        select.orderBy=sorting        select.where = colPos=2        select.pidInList = 18 }  Sie brauchen jetzt nur noch das Object temp.RightCol zu kopieren. Haben Sie beispielsweise ein HTML Template mit dem Marker ###CONTENT-RIGHT### so würden Sie in Ihrem TypoScript Template das Object temp.rightCol mit z. B.  page.10.marks.CONTENT-RIGHT &lt; temp.rightCol kopieren.  Dieses Object hat allerdings einen kleinen Haken. Es funktioniert nicht für mehrsprachige Websites. Deshalb von vorneherein an die Mehrsprachigkeit Ihrer Typo3 Site denken: temp.rightCol = CONTENT temp.rightCol {        table = tt_content        select.orderBy=sorting        select.where = colPos=2        select.pidInList = 18        select.languageField=sys_language_uid }  Die Sprache muss natürlich in Ihrem Template auch gesetzt werden.  Alternativ können Sie Content einer Spalte auf die Unterseiten durch folgenden TypoScript vereerben: page.10 &lt; styles.content.getRight page.10.slide = -1    </description>
			<content:encoded><![CDATA[ Häufig steht man vor dem Problem das z. B. eine Spalte auf jeden Seite den gleichen Inhalt darstellen soll. Typische Beispiele für so etwas sind etwa News (vond der Extension tt_news) permanent in der rechten Spalte anzuzeigen. Oder etwa auch Service auf jeder Seite in der Fusszeile anzuzeigen.<br />
Die Lösung ist relativ einfach. Man legt auf einer beliebigen Seite ein Inhaltselement an. Hier im Beispiel wird davon ausgegangen, dass Sie ein Inhaltselement auf der Seite mit id = 18 in der rechten Spalte (colPos=2) angelegt haben. Der dazugehörige TypoScript Code:<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">temp</span>.rightCol = <a href="http://www.webspace-now.de/tsref/cobject/CONTENT/"><span class="kw4">CONTENT</span></a>
<span class="kw10">temp</span>.rightCol <span class="br0">&#123;</span>
       <span class="kw10">table</span> = <span class="kw9">tt_content</span>
       <a href="http://www.webspace-now.de/tsref/functions/select/"><span class="kw2">select</span></a>.<span class="kw10">orderBy</span>=<span class="kw9">sorting</span>
       <a href="http://www.webspace-now.de/tsref/functions/select/"><span class="kw2">select</span></a>.<span class="kw10">where</span> = <span class="kw9">colPos</span>=<span class="nu0">2</span>
       <a href="http://www.webspace-now.de/tsref/functions/select/"><span class="kw2">select</span></a>.pidInList = <span class="nu0">18</span>
<span class="br0">&#125;</span></pre></div><br />
<br />
Sie brauchen jetzt nur noch das Object temp.RightCol zu kopieren. Haben Sie beispielsweise ein HTML Template mit dem Marker ###CONTENT-RIGHT### so würden Sie in Ihrem TypoScript Template das Object temp.rightCol mit z. B. <br />
page.10.marks.CONTENT-RIGHT &lt; temp.rightCol<br />
kopieren.<br />
<br />
Dieses Object hat allerdings einen kleinen Haken. Es funktioniert nicht für mehrsprachige Websites. Deshalb von vorneherein an die Mehrsprachigkeit Ihrer Typo3 Site denken:<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">temp</span>.rightCol = <a href="http://www.webspace-now.de/tsref/cobject/CONTENT/"><span class="kw4">CONTENT</span></a>
<span class="kw10">temp</span>.rightCol <span class="br0">&#123;</span>
       <span class="kw10">table</span> = <span class="kw9">tt_content</span>
       <a href="http://www.webspace-now.de/tsref/functions/select/"><span class="kw2">select</span></a>.<span class="kw10">orderBy</span>=<span class="kw9">sorting</span>
       <a href="http://www.webspace-now.de/tsref/functions/select/"><span class="kw2">select</span></a>.<span class="kw10">where</span> = <span class="kw9">colPos</span>=<span class="nu0">2</span>
       <a href="http://www.webspace-now.de/tsref/functions/select/"><span class="kw2">select</span></a>.pidInList = <span class="nu0">18</span>
       <a href="http://www.webspace-now.de/tsref/functions/select/"><span class="kw2">select</span></a>.<span class="kw10">languageField</span>=<a href="http://www.webspace-now.de/tsref/setup/config/index.html#sys_language_uid"><span class="kw7">sys_language_uid</span></a>
<span class="br0">&#125;</span></pre></div><br />
<br />
Die Sprache muss natürlich in Ihrem Template auch gesetzt werden.<br />
<br />
Alternativ können Sie Content einer Spalte auf die Unterseiten durch folgenden TypoScript vereerben:<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;">page<span class="nu0">.10</span> &lt; styles.content.getRight
page<span class="nu0">.10</span>.slide = <span class="nu0">-1</span></pre></div><br />
<br />
<br />
<br />
 ]]></content:encoded>
			<category>Typo3 Schnipsel</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Wichtige Typo3 Variablen in TypoScript auslesen wie etwa pid, uid, Datum, Referer</title>
			<link>http://www.webspace-now.de/forum/beitraege/13.html</link>
			<pubDate>Sat, 11 Jul 2009 19:39:30 +0200</pubDate>
			<description>Sehr häfugig benötigt man in seinem TypoScript Template Zugriff auf Felder innerhalb der Typo3 Datenbank oder andere Variablen, wie etwa POST- oder GET Variablen oder auch Environment Variablen. Im folgenden ein einfaches Beispiel wie Sie auf diese Variablen innerhalb von TypoScript zugreifen und diese weiterarbeiten können.   temp.typo3Variable = COA temp.typo3Variable { 	5 = TEXT  	5 {	 	    # Datum 		insertData = 1 		data = date : d-m-y 		wrap = &lt;p&gt; Das Datum heute: | &lt;/p&gt; 	}  	10 = TEXT  	10  {	 	    # Lese den Wert einer Spalte aus der Tabelle Pages, hier im Beispiel title 		insertData = 1 		data = page : title 		wrap = &lt;p&gt; Der aktuelle Seitentitel: | &lt;/p&gt; 	}  	15 = TEXT  	15  {	 	    # Seitentitel auf der ersten Ebene der Rootline 		insertData = 1 		data = leveltitle : 1 		wrap = &lt;p&gt; Der Seitentitel auf der ersten Ebene der Rootline: | &lt;/p&gt; 	}  	20 = TEXT  	20 {	 	    # Seitentitel auf der Seite unterhalb der aktuellen Seite 		insertData = 1 		data = leveltitle : -2 		wrap = &lt;p&gt; Der Seitentitel auf der Unterseite lautet: | &lt;/p&gt; 	}	  	25 = TEXT  	25 {	 	    # beliebige Environment Variable auslesen 		insertData = 1 		data = getenv : HTTP_REFERER 		wrap = &lt;p&gt; Der Referer der Setie: | &lt;/p&gt; 	}  	30 = TEXT  	30  {	 	    # POST oder GET Vars auslesen, hier im Beispiel die GET Var wohnort 		insertData = 1 		data = global : HTTP_GET_VARS | wohnort 		wrap = &lt;p&gt; Die Get Var wohnort lautet: | &lt;/p&gt; 	}	 	 	35 = TEXT  	35 {	 	    # POST oder GET Vars auslesen, hier im Beispiel die GET Var wohnort 		insertData = 1 		data = global : HTTP_GET_VARS | wohnort 		wrap = &lt;p&gt; Die Get Var wohnort lautet: | &lt;/p&gt; 	}  	40 = TEXT  	40 {	         # Lesen die Daten eines beliegigen Querystrings (hier im Beispiel &amp;name)	 		insertData = 1 		data = GPvar : name 		wrap = &lt;p&gt; Der Name lautet: | &lt;/p&gt; 	}  	45 = TEXT  	45  { 		# Auslesen der ID der Typo3 Rootpage 		insertData = 1 		data = leveluid : 0 		wrap = &lt;p&gt; Die Typo3 Rootpage hat die PID : | &lt;/p&gt; 	}  	50 = TEXT  	50 { 	    # Auslesen der UID der Seite  		insertData = 1 		data = TSFE:id 		# oder, oder ...: 		# TSFE:baseUrl 		# TSFE:clientInfo|BROWSER 		wrap = &lt;p&gt; Die uid der Seite lautet : | &lt;/p&gt; 	} 	55 = TEXT  	55  {	 	    # Auslesen einer Spalte aus der Tabelle tt_content, hier die Spalte title der uid = 5 		insertData = 1 		data = DB : tt_content:5:header 		wrap = &lt;p&gt;Die Überschrift des Seiteninhaltes mit der UID 5 lautet: | &lt;/p&gt; 	} }  		</description>
			<content:encoded><![CDATA[ Sehr häfugig benötigt man in seinem TypoScript Template Zugriff auf Felder innerhalb der Typo3 Datenbank oder andere Variablen, wie etwa POST- oder GET Variablen oder auch Environment Variablen.<br />
Im folgenden ein einfaches Beispiel wie Sie auf diese Variablen innerhalb von TypoScript zugreifen und diese weiterarbeiten können.<br />
<br />
<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">temp</span>.typo3Variable = <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
<span class="kw10">temp</span>.typo3Variable <span class="br0">&#123;</span>
	<span class="nu0">5</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">5</span> <span class="br0">&#123;</span>	
	    <span class="co2"># Datum</span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = date : d-m-y
		<span class="kw10">wrap</span> = &lt;p&gt; Das Datum heute: | &lt;/p&gt;
	<span class="br0">&#125;</span>
&nbsp;
	<span class="nu0">10</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">10</span>  <span class="br0">&#123;</span>	
	    <span class="co2"># Lese den Wert einer Spalte aus der Tabelle Pages, hier im Beispiel title</span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = page : <span class="kw9">title</span>
		<span class="kw10">wrap</span> = &lt;p&gt; Der aktuelle Seitentitel: | &lt;/p&gt;
	<span class="br0">&#125;</span>
&nbsp;
	<span class="nu0">15</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">15</span>  <span class="br0">&#123;</span>	
	    <span class="co2"># Seitentitel auf der ersten Ebene der Rootline</span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = leveltitle : <span class="nu0">1</span>
		<span class="kw10">wrap</span> = &lt;p&gt; Der Seitentitel auf der ersten Ebene der Rootline: | &lt;/p&gt;
	<span class="br0">&#125;</span>
&nbsp;
	<span class="nu0">20</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">20</span> <span class="br0">&#123;</span>	
	    <span class="co2"># Seitentitel auf der Seite unterhalb der aktuellen Seite</span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = leveltitle : <span class="nu0">-2</span>
		<span class="kw10">wrap</span> = &lt;p&gt; Der Seitentitel auf der Unterseite lautet: | &lt;/p&gt;
	<span class="br0">&#125;</span>	
&nbsp;
	<span class="nu0">25</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">25</span> <span class="br0">&#123;</span>	
	    <span class="co2"># beliebige Environment Variable auslesen</span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = getenv : HTTP_REFERER
		<span class="kw10">wrap</span> = &lt;p&gt; Der Referer der Setie: | &lt;/p&gt;
	<span class="br0">&#125;</span>
&nbsp;
	<span class="nu0">30</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">30</span>  <span class="br0">&#123;</span>	
	    <span class="co2"># POST oder GET Vars auslesen, hier im Beispiel die GET Var wohnort</span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = global : HTTP_GET_VARS | wohnort
		<span class="kw10">wrap</span> = &lt;p&gt; Die Get Var wohnort lautet: | &lt;/p&gt;
	<span class="br0">&#125;</span>	
&nbsp;
	<span class="nu0">35</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">35</span> <span class="br0">&#123;</span>	
	    <span class="co2"># POST oder GET Vars auslesen, hier im Beispiel die GET Var wohnort</span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = global : HTTP_GET_VARS | wohnort
		<span class="kw10">wrap</span> = &lt;p&gt; Die Get Var wohnort lautet: | &lt;/p&gt;
	<span class="br0">&#125;</span>
&nbsp;
	<span class="nu0">40</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">40</span> <span class="br0">&#123;</span>	
        <span class="co2"># Lesen die Daten eines beliegigen Querystrings (hier im Beispiel &amp;name)	</span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = GPvar : name
		<span class="kw10">wrap</span> = &lt;p&gt; Der Name lautet: | &lt;/p&gt;
	<span class="br0">&#125;</span>
&nbsp;
	<span class="nu0">45</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">45</span>  <span class="br0">&#123;</span>
		<span class="co2"># Auslesen der ID der Typo3 Rootpage</span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = leveluid : <span class="nu0">0</span>
		<span class="kw10">wrap</span> = &lt;p&gt; Die Typo3 Rootpage hat die PID : | &lt;/p&gt;
	<span class="br0">&#125;</span>
&nbsp;
	<span class="nu0">50</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">50</span> <span class="br0">&#123;</span>
	    <span class="co2"># Auslesen der UID der Seite </span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = TSFE:id
		<span class="co2"># oder, oder ...:</span>
		<span class="co2"># TSFE:baseUrl</span>
		<span class="co2"># TSFE:clientInfo|BROWSER</span>
		<span class="kw10">wrap</span> = &lt;p&gt; Die <span class="kw9">uid</span> der Seite lautet : | &lt;/p&gt;
	<span class="br0">&#125;</span>
	<span class="nu0">55</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a> 
	<span class="nu0">55</span>  <span class="br0">&#123;</span>	
	    <span class="co2"># Auslesen einer Spalte aus der Tabelle tt_content, hier die Spalte title der uid = 5</span>
		insertData = <span class="nu0">1</span>
		<span class="kw10">data</span> = DB : <span class="kw9">tt_content</span>:<span class="nu0">5</span>:<span class="kw9">header</span>
		<span class="kw10">wrap</span> = &lt;p&gt;Die Überschrift des Seiteninhaltes mit der UID <span class="nu0">5</span> lautet: | &lt;/p&gt;
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div><br />
<br />
		 ]]></content:encoded>
			<category>Typo3 Schnipsel</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Besondere Anzeige wenn einzelneTypo3 Seiten  (der Spalte normal) leer sind</title>
			<link>http://www.webspace-now.de/forum/beitraege/12.html</link>
			<pubDate>Sat, 11 Jul 2009 17:03:43 +0200</pubDate>
			<description>Im folgenden ein Beispiel wie Sie eine Nachricht produzieren, wenn ein Besucher Ihrer Typo3 Seite auf eine leere Seite stößt (Genau genommen wir hier auf die Spalte Normal geprüft).  temp.content-spalte-normal= COA temp.content-spalte-normal {  10 = TEXT  10.value = &lt;h1&gt;This page is under construction&lt;/h1&gt;  10.wrap  &lt;div class=&quot;under-contruction&quot;&gt;|&lt;/div&gt;  10.if.isFalse.numRows &lt; styles.content.get  20 &lt; styles.content.get }  Das gleiche können Sie natürlich auch auf die Typo3 Spalten links (styles.content.getLeft), rechts (styles.content.getRight), und/oder Border (styles.content.getBorder) erweitern.  Vergessen Sie aber in keinem Falle in Ihrem TS Template dann styles.content.get durch temp.content-spalte-normal zu ersetzen.</description>
			<content:encoded><![CDATA[ Im folgenden ein Beispiel wie Sie eine Nachricht produzieren, wenn ein Besucher Ihrer Typo3 Seite auf eine leere Seite stößt (Genau genommen wir hier auf die Spalte Normal geprüft).<br />
<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">temp</span>.content-spalte-normal= <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
<span class="kw10">temp</span>.content-spalte-normal <span class="br0">&#123;</span>
 <span class="nu0">10</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a>
 <span class="nu0">10</span>.<span class="kw10">value</span> = &lt;h1&gt;This page is under construction&lt;/h1&gt;
 <span class="nu0">10</span>.<span class="kw10">wrap</span>  &lt;div class=<span class="st0">&quot;under-contruction&quot;</span>&gt;|&lt;/div&gt;
 <span class="nu0">10</span>.<a href="http://www.webspace-now.de/tsref/functions/if/"><span class="kw2">if</span></a>.isFalse.<a href="http://www.webspace-now.de/tsref/functions/<span class="kw10">numRows</span>/"><span class="kw2">numRows</span></a> &lt; styles.content.get
 <span class="nu0">20</span> &lt; styles.content.get
<span class="br0">&#125;</span></pre></div><br />
<br />
Das gleiche können Sie natürlich auch auf die Typo3 Spalten links (styles.content.getLeft), rechts (styles.content.getRight), und/oder Border (styles.content.getBorder) erweitern.<br />
<br />
Vergessen Sie aber in keinem Falle in Ihrem TS Template dann styles.content.get durch temp.content-spalte-normal zu ersetzen. ]]></content:encoded>
			<category>Typo3 Schnipsel</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Bild, Logo mit Link auf die Typo3 Startseite setzen auch für RealURL</title>
			<link>http://www.webspace-now.de/forum/beitraege/11.html</link>
			<pubDate>Sat, 11 Jul 2009 16:47:56 +0200</pubDate>
			<description>Ein kleines Beispiel wie ein Link, Bild, Banner usw. mit Link auf die Typo3 Startseite gesetzt werden kann. Dabei ist es unerheblich ob oder ob nicht die Extension RealUrl zum Einsatz kommt.  temp.support = IMAGE temp.support.20 {   file = fileadmin/images/telefonhotline.gif   altText = 24h Support Hotline   titleText = Support Hotline @ 02345/67890   stdWrap.typolink.parameter.data = leveluid:0 }    Soll hingegen auf die Seite mit der SeitenID (PID) 111 verlinkt werden, so müssen Sie die letzte Zeile in stdWrap.typolink.parameter = 111 ändern.</description>
			<content:encoded><![CDATA[ Ein kleines Beispiel wie ein Link, Bild, Banner usw. mit Link auf die Typo3 Startseite gesetzt werden kann. Dabei ist es unerheblich ob oder ob nicht die Extension RealUrl zum Einsatz kommt.<br />
<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">temp</span>.support = <a href="http://www.webspace-now.de/tsref/cobject/IMAGE/"><span class="kw4">IMAGE</span></a>
<span class="kw10">temp</span>.support<span class="nu0">.20</span> <span class="br0">&#123;</span>
  <span class="kw10">file</span> = fileadmin/images/telefonhotline.gif
  altText = 24h Support Hotline
  titleText = Support Hotline @ <span class="nu0">02345</span>/<span class="nu0">67890</span>
  <a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.parameter.<span class="kw10">data</span> = leveluid:<span class="nu0">0</span>
<span class="br0">&#125;</span></pre></div><br />
<br />
Soll hingegen auf die Seite mit der SeitenID (PID) 111 verlinkt werden, so müssen Sie die letzte Zeile in<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.parameter = <span class="nu0">111</span></pre></div><br />
ändern. ]]></content:encoded>
			<category>Typo3 Schnipsel</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>MM_Forum Konflikt mit sk_codebox und jph_codesnippets</title>
			<link>http://www.webspace-now.de/forum/beitraege/10.html</link>
			<pubDate>Mon, 06 Jul 2009 18:13:46 +0200</pubDate>
			<description>Das Problem wird eigentlich nicht durch die Typo3 Extension mm_forum verursacht, sondern durch die anderen Extensions. Grund hierfür ist das alle o. a. Extension die Klasse 'GeSHi' benutzen. Allerdings fragen die beiden Extensions sk_codebox und jph_codesnippets nicht ob diese Klasse bereits existiert. Und wenn die Klasse schon existierts dann kracht es eben. Es kann aber sehr leicht behoben werden. Es muss im Code nur abgefragt werden ob diese Klasse schon existiert. Am Beispiel von jph_codesnippets werden Sie es sehen  ... ... $this-&gt;cObj-&gt;data = $this-&gt;cObj-&gt;data; $this-&gt;pi_initPIflexForm(); $pi_flexform = $this-&gt;cObj-&gt;data;  if (class_exists('GeSHi') == false) {   // eingefügt     require_once(t3lib_extMgm::siteRelPath('jph_codesnippets').'res/geshi.php'); } // eingefügt	  $path = t3lib_extMgm::siteRelPath('jph_codesnippets').'res/geshi'; ... ...  Mit dieser kleinen Modifikation in dem File class.tx_jphcodesnippets_pi1.php ist das Problem gelöst. Es wird lediglich die eine if - Abrage (if (class_exits('GeSHI') ...) und die dazugehörige schließende geschweifte Klammer eingefügt.</description>
			<content:encoded><![CDATA[ Das Problem wird eigentlich nicht durch die Typo3 Extension mm_forum verursacht, sondern durch die anderen Extensions. Grund hierfür ist das alle o. a. Extension die Klasse 'GeSHi' benutzen. Allerdings fragen die beiden Extensions sk_codebox und jph_codesnippets nicht ob diese Klasse bereits existiert. Und wenn die Klasse schon existierts dann kracht es eben.<br />
Es kann aber sehr leicht behoben werden. Es muss im Code nur abgefragt werden ob diese Klasse schon existiert.<br />
Am Beispiel von jph_codesnippets werden Sie es sehen<br />
<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">...
...
$this-&gt;cObj-&gt;data['pi_flexform'] = $this-&gt;cObj-&gt;data['pi_flexform_CType'];
$this-&gt;pi_initPIflexForm();
$pi_flexform = $this-&gt;cObj-&gt;data['pi_flexform'];
&nbsp;
if (class_exists('GeSHi') == false) {   // eingefügt
    require_once(t3lib_extMgm::siteRelPath('jph_codesnippets').'res/geshi.php');
} // eingefügt	
&nbsp;
$path = t3lib_extMgm::siteRelPath('jph_codesnippets').'res/geshi';
...
...</pre></div><br />
<br />
Mit dieser kleinen Modifikation in dem File class.tx_jphcodesnippets_pi1.php ist das Problem gelöst.<br />
Es wird lediglich die eine if - Abrage (if (class_exits('GeSHI') ...) und die dazugehörige schließende geschweifte Klammer eingefügt. ]]></content:encoded>
			<category>Weitere Typo3 Extensions</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Typo3 Extension Tip A Friend (Seite weitermpfehlen)</title>
			<link>http://www.webspace-now.de/forum/beitraege/9.html</link>
			<pubDate>Mon, 06 Jul 2009 15:59:12 +0200</pubDate>
			<description>Hier ein kleines Beispiel wie die Tip A Friend - Extension sinnvoll in Ihre Website eingebunden werden kann. Folgendes wird vorausgesetzt: 1) Die Extension wurde über den Extension Manager (Erweiterungsmanager) installiert. 2) Die Extension wurde im Template (Constant Editor) konfiguriert. Wichtig hierbei ist lediglich das die PID (Seiten ID) der Seite auf dem der Plugin liegt eingeben wurde. 3) Der Plugin Tip A Friend wurde auf einer Seite eingestellt. Die Seiten - ID dieser Seite wurde unter (2) konfiguriert.   lib.tipurl = COA lib.tipurl {   10 = TEXT   10.typolink.parameter = {$plugin.tipafriend.PIDtipForm}   10.typolink.target = _blank   10.typolink.returnLast = url   10.typolink.additionalParams.cObject = COA   10.typolink.additionalParams.cObject {     10 = COA     10 {       10 = TEXT       10.data = TSFE:baseUrl       20 = TEXT       20.typolink.parameter.data = page:uid       20.typolink.addQueryString = 1       20.typolink.addQueryString.exclude = id       20.typolink.returnLast = url       stdWrap.rawUrlEncode = 1     }     wrap = &amp;tipUrl=|   } }  Wenn Sie dann auf der Seite ein Ikon plazieren wollen, um die Seite weiterzuempfehlen gehen Sie folgendermaßen vor:  temp.tipafriend = TEXT temp.tipafriend {   value ( &lt;img src=&quot;fileadmin/images/weiterempfehlen.png&quot;    alt =&quot;Seite weiterempfehlen&quot; /&gt;&lt;span&gt; Weiterempfehlen&lt;/span&gt;    )   stdWrap.typolink.parameter.cObject &lt; lib.tipurl   stdWrap.typolink.target = _blank   stdWrap.typolink.title = Seite weiterempfehlen }  Dann brauchen Sie nur noch das ganze auf Ihrer Seite einzubinden, z. B.:  page.60 &lt; temp.tipafriend</description>
			<content:encoded><![CDATA[ Hier ein kleines Beispiel wie die Tip A Friend - Extension sinnvoll in Ihre Website eingebunden werden kann.<br />
Folgendes wird vorausgesetzt:<br />
1) Die Extension wurde über den Extension Manager (Erweiterungsmanager) installiert.<br />
2) Die Extension wurde im Template (Constant Editor) konfiguriert. Wichtig hierbei ist lediglich das die PID (Seiten ID) der Seite auf dem der Plugin liegt eingeben wurde.<br />
3) Der Plugin Tip A Friend wurde auf einer Seite eingestellt. Die Seiten - ID dieser Seite wurde unter (2) konfiguriert.<br />
<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">lib</span>.tipurl = <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
<span class="kw10">lib</span>.tipurl <span class="br0">&#123;</span>
  <span class="nu0">10</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a>
  <span class="nu0">10</span>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.parameter = <span class="br0">&#123;</span>$plugin.tipafriend.PIDtipForm<span class="br0">&#125;</span>
  <span class="nu0">10</span>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.target = _blank
  <span class="nu0">10</span>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.returnLast = url
  <span class="nu0">10</span>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.additionalParams.<span class="kw10">cObject</span> = <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
  <span class="nu0">10</span>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.additionalParams.<span class="kw10">cObject</span> <span class="br0">&#123;</span>
    <span class="nu0">10</span> = <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
    <span class="nu0">10</span> <span class="br0">&#123;</span>
      <span class="nu0">10</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a>
      <span class="nu0">10</span>.<span class="kw10">data</span> = TSFE:baseUrl
      <span class="nu0">20</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a>
      <span class="nu0">20</span>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.parameter.<span class="kw10">data</span> = page:<span class="kw9">uid</span>
      <span class="nu0">20</span>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.addQueryString = <span class="nu0">1</span>
      <span class="nu0">20</span>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.addQueryString.exclude = id
      <span class="nu0">20</span>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.returnLast = url
      <a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.rawUrlEncode = <span class="nu0">1</span>
    <span class="br0">&#125;</span>
    <span class="kw10">wrap</span> = &amp;tipUrl=|
  <span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div><br />
<br />
Wenn Sie dann auf der Seite ein Ikon plazieren wollen, um die Seite weiterzuempfehlen gehen Sie folgendermaßen vor:<br />
<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">temp</span>.tipafriend = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a>
<span class="kw10">temp</span>.tipafriend <span class="br0">&#123;</span>
  <span class="kw10">value</span> <span class="br0">&#40;</span> &lt;img src=<span class="st0">&quot;fileadmin/images/weiterempfehlen.png&quot;</span> 
  alt =<span class="st0">&quot;Seite weiterempfehlen&quot;</span> /&gt;&lt;span&gt; Weiterempfehlen&lt;/span&gt; 
  <span class="br0">&#41;</span>
  <a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.parameter.<span class="kw10">cObject</span> &lt; <span class="kw10">lib</span>.tipurl
  <a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.target = _blank
  <a href="http://www.webspace-now.de/tsref/functions/stdWrap/"><span class="kw2">stdWrap</span></a>.<a href="http://www.webspace-now.de/tsref/functions/typolink/"><span class="kw2">typolink</span></a>.<span class="kw9">title</span> = Seite weiterempfehlen
<span class="br0">&#125;</span></pre></div><br />
<br />
Dann brauchen Sie nur noch das ganze auf Ihrer Seite einzubinden, z. B.:<br />
<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;">page<span class="nu0">.60</span> &lt; <span class="kw10">temp</span>.tipafriend</pre></div> ]]></content:encoded>
			<category>Weitere Typo3 Extensions</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Häufig benötigte statische Funktionen in Typo3 Extensions</title>
			<link>http://www.webspace-now.de/forum/beitraege/8.html</link>
			<pubDate>Sat, 04 Jul 2009 16:34:46 +0200</pubDate>
			<description>Überprüfung ob die Emailadresse korrekt ist: $valid = t3lib_div::validEmail($email) Die Funktion gibt true bei gültiger Emailadresse zurück.  Inhalt einer Variablen in eine Datei im Filesystem schreiben: $valid = t3lib_div::writeFile($content, $filename) Die Funktion gibt den Filenamen oder false im Fehlerfalle zurück.  POST - und/oder GET - Variable lesen: $value = t3lib_div::_GP($var); $value = t3lib_div::_GET($var); $value = t3lib_div::_POST($var);  Mit t3lib_div::_GP($var) kommen Sie an alle Post- bzw. GET - Variablen dran. Mit ..._GET nur an GET - Variablen, mit ..._POST nur an Post - Variablen.  String für header('location: http://...) - Funktion vorbereiten: $string = t3lib_div::locationHeaderUrl($path)  ImageMagick Kommando in Typo3 Extension ausführen: t3lib_div::imageMagickCommand ($command, $parameters, $path) $parameters sind die Parameter für das ImageMagick Kommando. $path kann den aktuellen Pfad überschreiben.  Enviroment Variable auslesen: $env=t3lib_div::getIndpEnv($envVar); z.b. t3lib_div::getIndpEnv('HTTP_REFERER');  CSV - Datei anlegen. Diese Funktion konvertiert ein Array in eine Zeile einer CSV - Datei. t3lib_div::csvValues($array, $delim=',', $quote='&quot;')  Alle Dateien in einem Verzeichnis finden. t3lib_div::getFilesInDir($path, $extensionList, $prependpath = 0, $oder = '', $exclude=''); $path ist der Pfad zum Verzeichnis,$extensionList ist eine kommaseparierte Liste von Extensions (gif,pdf,...) die gelesen werden sollen. Blank alle Dateien werden gelesen. $prependpath (0 oder 1) gibt an ob der komplette Pfad in das Array zurürckgegeben werden soll oder nur der Dateiname. Mit $order wird die Sortierung festgelegt (1=alphabetisch, 2=modifikation time). Mit $exclude können Dateien ausgefiltert werden. Wildcards sind hier nicht erlaubt.        </description>
			<content:encoded><![CDATA[ Überprüfung ob die Emailadresse korrekt ist:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$valid = t3lib_div::validEmail($email)</pre></div><br />
Die Funktion gibt true bei gültiger Emailadresse zurück.<br />
<br />
Inhalt einer Variablen in eine Datei im Filesystem schreiben:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$valid = t3lib_div::writeFile($content, $filename)</pre></div><br />
Die Funktion gibt den Filenamen oder false im Fehlerfalle zurück.<br />
<br />
POST - und/oder GET - Variable lesen:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$value = t3lib_div::_GP($var);
$value = t3lib_div::_GET($var);
$value = t3lib_div::_POST($var);</pre></div><br />
Mit t3lib_div::_GP($var) kommen Sie an alle Post- bzw. GET - Variablen dran. Mit ..._GET nur an GET - Variablen, mit ..._POST nur an Post - Variablen.<br />
<br />
String für header('location: <a href="http://...)" target="_blank" class="link_10">http://...)</a> - Funktion vorbereiten:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$string = t3lib_div::locationHeaderUrl($path)</pre></div><br />
<br />
ImageMagick Kommando in Typo3 Extension ausführen:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">t3lib_div::imageMagickCommand ($command, $parameters, $path)</pre></div><br />
$parameters sind die Parameter für das ImageMagick Kommando. $path kann den aktuellen Pfad überschreiben.<br />
<br />
Enviroment Variable auslesen:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$env=t3lib_div::getIndpEnv($envVar);</pre></div><br />
z.b. t3lib_div::getIndpEnv('HTTP_REFERER');<br />
<br />
CSV - Datei anlegen. Diese Funktion konvertiert ein Array in eine Zeile einer CSV - Datei.<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">t3lib_div::csvValues($array, $delim=',', $quote='&quot;')</pre></div><br />
<br />
Alle Dateien in einem Verzeichnis finden.<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">t3lib_div::getFilesInDir($path, $extensionList, $prependpath = 0, $oder = '', $exclude='');</pre></div><br />
$path ist der Pfad zum Verzeichnis,$extensionList ist eine kommaseparierte Liste von Extensions (gif,pdf,...) die gelesen werden sollen. Blank alle Dateien werden gelesen. $prependpath (0 oder 1) gibt an ob der komplette Pfad in das Array zurürckgegeben werden soll oder nur der Dateiname. Mit $order wird die Sortierung festgelegt (1=alphabetisch, 2=modifikation time). Mit $exclude können Dateien ausgefiltert werden. Wildcards sind hier nicht erlaubt.<br />
<br />
<br />
<br />
 <br />
<br />
<br />
 ]]></content:encoded>
			<category>Eigene Typo3 Extensions</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Session Data bzw. User Data  lesen und schreiben</title>
			<link>http://www.webspace-now.de/forum/beitraege/7.html</link>
			<pubDate>Sat, 04 Jul 2009 15:40:40 +0200</pubDate>
			<description>Session Data sind Daten die dem aktuellen User seitenübergreifend folgen, d. h. die Daten stehen permanent zur Verfügung. Im Gegensatz zu User Data sind die Daten an die Browser-Session gebunden, unabhängig davon ob der Benutzer eingeloggt ist oder nicht. D. h. die Daten gehen nicht durch ein Logout verloren, sondern erst nach dem die Browsersession geschlossen wird, bzw. nach 24 Std.(Default expire time). Session Data werden folgendermaßen gesetzt: $GLOBALS-&gt;fe_user-&gt;setKey(&quot;ses&quot;,&quot;key&quot;, $data);  User Data sind Daten die dem eingeloggten User seitenübergreifend folgen, d. h. die Daten stehen permanent zur Verfügung, solange kein Logout erfolgt ist. User Data werden folgendermaßen gesetzt: $GLOBALS-&gt;fe_user-&gt;setKey(&quot;user&quot;,&quot;key&quot;, $data); Der einzige Unterschied in beiden Aufrufen liegt im ersten (Type) - Parameter 'user' oder 'ses'.  Session - und User Data werden mit dem gleichen Funktionsaufruf gelesen: $daten = $GLOBALS-&gt;fe_user-&gt;getKey(key&quot;, $data);   </description>
			<content:encoded><![CDATA[ Session Data sind Daten die dem aktuellen User seitenübergreifend folgen, d. h. die Daten stehen permanent zur Verfügung. Im Gegensatz zu User Data sind die Daten an die Browser-Session gebunden, unabhängig davon ob der Benutzer eingeloggt ist oder nicht. D. h. die Daten gehen nicht durch ein Logout verloren, sondern erst nach dem die Browsersession geschlossen wird, bzw. nach 24 Std.(Default expire time).<br />
Session Data werden folgendermaßen gesetzt:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$GLOBALS[&quot;TSFE&quot;]-&gt;fe_user-&gt;setKey(&quot;ses&quot;,&quot;key&quot;, $data);</pre></div><br />
<br />
User Data sind Daten die dem eingeloggten User seitenübergreifend folgen, d. h. die Daten stehen permanent zur Verfügung, solange kein Logout erfolgt ist. User Data werden folgendermaßen gesetzt:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$GLOBALS[&quot;TSFE&quot;]-&gt;fe_user-&gt;setKey(&quot;user&quot;,&quot;key&quot;, $data);</pre></div><br />
Der einzige Unterschied in beiden Aufrufen liegt im ersten (Type) - Parameter 'user' oder 'ses'.<br />
<br />
Session - und User Data werden mit dem gleichen Funktionsaufruf gelesen:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$daten = $GLOBALS[&quot;TSFE&quot;]-&gt;fe_user-&gt;getKey(key&quot;, $data);</pre></div><br />
   ]]></content:encoded>
			<category>Eigene Typo3 Extensions</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Zugriff auf den aktuellen Frontend User in eigener Typo3 Extension</title>
			<link>http://www.webspace-now.de/forum/beitraege/6.html</link>
			<pubDate>Sat, 04 Jul 2009 11:09:51 +0200</pubDate>
			<description>Wenn man in einer eigenen Typpo3 Extension Zugriff auf den eingeloggten Frontendbenutzer haben will. Mit $GLOBALS-&gt;fe_user-&gt;user bekommt man Zugriff auf das komplette FeUser Array.  Braucht man beispielsweise die uid des eingeloggten Benutzers so bekommt man diese mit: $GLOBALS-&gt;fe_user-&gt;user oder beispielsweise die Emailadresse $GLOBALS-&gt;fe_user-&gt;user </description>
			<content:encoded><![CDATA[ Wenn man in einer eigenen Typpo3 Extension Zugriff auf den eingeloggten Frontendbenutzer haben will.<br />
Mit<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$GLOBALS['TSFE']-&gt;fe_user-&gt;user</pre></div><br />
bekommt man Zugriff auf das komplette FeUser Array.<br />
<br />
Braucht man beispielsweise die uid des eingeloggten Benutzers so bekommt man diese mit:<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$GLOBALS['TSFE']-&gt;fe_user-&gt;user['uid']</pre></div><br />
oder beispielsweise die Emailadresse<br />
<div class="tx-mmforum-pi1-codeheader">PHP</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.php  {margin:0px;}
.php .imp {font-weight: bold; color: red;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #000066;}
.php .co1 {color: #808080; font-style: italic;}
.php .co2 {color: #808080; font-style: italic;}
.php .coMULTI {color: #808080; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .br0 {color: #66cc66;}
.php .st0 {color: #ff0000;}
.php .nu0 {color: #cc66cc;}
.php .me1 {color: #006600;}
.php .me2 {color: #006600;}
.php .re0 {color: #0000ff;}
.php .re1 {color: #ff0000}
--></style><pre class="php" style="margin:0px;">$GLOBALS['TSFE']-&gt;fe_user-&gt;user['email']</pre></div><br />
 ]]></content:encoded>
			<category>Eigene Typo3 Extensions</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Cache automatisch löschen nach Erstellen einer neuen News Meldung</title>
			<link>http://www.webspace-now.de/forum/beitraege/5.html</link>
			<pubDate>Sat, 04 Jul 2009 10:52:14 +0200</pubDate>
			<description>Häufig ist es gewünscht das eine aktuell eingestellte News Meldung sofort sichtbar wird, ohne explizit den Typo3 Seitencache zu löschen.  Vorgehensweise: Auf dem Systemordner mit den News Records folgendes PAGE TSCONFIG eingeben: TCEMAIN.clearCacheCmd = 378,380 Die Seiten mit der id 378 und 380 sind hier nur beispielhaft und müssen durch die Seiten IDs ersetzt werden auf denen sich der News Plugin befindet.</description>
			<content:encoded><![CDATA[ Häufig ist es gewünscht das eine aktuell eingestellte News Meldung sofort sichtbar wird, ohne explizit den Typo3 Seitencache zu löschen.<br />
<br />
Vorgehensweise: Auf dem Systemordner mit den News Records folgendes PAGE TSCONFIG eingeben:<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;">TCEMAIN.clearCacheCmd = <span class="nu0">378</span>,<span class="nu0">380</span></pre></div><br />
Die Seiten mit der id 378 und 380 sind hier nur beispielhaft und müssen durch die Seiten IDs ersetzt werden auf denen sich der News Plugin befindet. ]]></content:encoded>
			<category>Extension tt_news</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>Ajax (Prototype und Scriptacolous) in Typo3 aktivieren</title>
			<link>http://www.webspace-now.de/forum/beitraege/4.html</link>
			<pubDate>Sat, 04 Jul 2009 10:39:56 +0200</pubDate>
			<description>Die Ajax Bibliotheken Prototype und Scriptacolous sind Bestandteil der aktuellen Typo3 Installationen. Allerdings vor Nutzung der Ajax Funktionalität muss diese aktiviert werden. Bsp. wenn Ihr PAGE - Objekt page heißt:  page = PAGE page.headerData {    10 = TEXT    10.value = &lt;script type=&quot;text/javascript&quot; src=&quot;typo3/contrib/prototype/prototype.js&quot;&gt;&lt;/script&gt;    20 = TEXT    20.value ( &lt;script type=&quot;text/javascript&quot; src=&quot;typo3/contrib/scriptaculous/scriptaculous.js&quot;&gt;              &lt;/script&gt;             )    30 = TEXT    30.value = &lt;script type=&quot;text/javascript&quot; src=&quot;js/protofish.js&quot;&gt;&lt;/script&gt; }  Wenn Sie dann ein Formular auf Ihrer Seite bearbeiten, können Sie die Ajax Funktionalität nutzen. Bsp.  &lt;form name =&quot;...&quot;   /&gt;   &lt;input type=&quot;text&quot; name=&quot;ort&quot; onmouseover=&quot;$('counter').value ='1';&quot; /&gt;   &lt;input type=&quot;hidden&quot; id=&quot;counter&quot; value=0 /&gt;  &lt;/form&gt;</description>
			<content:encoded><![CDATA[ Die Ajax Bibliotheken Prototype und Scriptacolous sind Bestandteil der aktuellen Typo3 Installationen. Allerdings vor Nutzung der Ajax Funktionalität muss diese aktiviert werden.<br />
Bsp. wenn Ihr PAGE - Objekt page heißt:<br />
<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;">page = <a href="http://www.webspace-now.de/tsref/setup/PAGE/"><span class="kw3">PAGE</span></a>
page.<a href="http://www.webspace-now.de/tsref/setup/page/index.html#headerData"><span class="kw8">headerData</span></a> <span class="br0">&#123;</span>
   <span class="nu0">10</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a>
   <span class="nu0">10</span>.<span class="kw10">value</span> = &lt;script type=<span class="st0">&quot;text/javascript&quot;</span> src=<span class="st0">&quot;typo3/contrib/prototype/prototype.js&quot;</span>&gt;&lt;/script&gt;
   <span class="nu0">20</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a>
   <span class="nu0">20</span>.<span class="kw10">value</span> <span class="br0">&#40;</span> &lt;script type=<span class="st0">&quot;text/javascript&quot;</span> src=<span class="st0">&quot;typo3/contrib/scriptaculous/scriptaculous.js&quot;</span>&gt;
             &lt;/script&gt;
            <span class="br0">&#41;</span>
   <span class="nu0">30</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a>
   <span class="nu0">30</span>.<span class="kw10">value</span> = &lt;script type=<span class="st0">&quot;text/javascript&quot;</span> src=<span class="st0">&quot;js/protofish.js&quot;</span>&gt;&lt;/script&gt;
<span class="br0">&#125;</span></pre></div><br />
<br />
Wenn Sie dann ein Formular auf Ihrer Seite bearbeiten, können Sie die Ajax Funktionalität nutzen.<br />
Bsp.<br />
<br />
<div class="tx-mmforum-pi1-codeheader">HTML</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.html4strict  {margin:0px;}
.html4strict .imp {font-weight: bold; color: red;}
.html4strict .kw1 {color: #b1b100;}
.html4strict .kw2 {color: #000000; font-weight: bold;}
.html4strict .kw3 {color: #000066;}
.html4strict .coMULTI {color: #808080; font-style: italic;}
.html4strict .es0 {color: #000099; font-weight: bold;}
.html4strict .br0 {color: #66cc66;}
.html4strict .st0 {color: #ff0000;}
.html4strict .nu0 {color: #cc66cc;}
.html4strict .sc0 {color: #00bbdd;}
.html4strict .sc1 {color: #ddbb00;}
.html4strict .sc2 {color: #009900;}
--></style><pre class="html4strict" style="margin:0px;"><span class="sc2"><a href="http://december.com/html/4/element/form.html"><span class="kw2">&lt;form</span></a> <span class="kw3">name</span> =<span class="st0">&quot;...&quot;</span>   /<span class="kw2">&gt;</span></span>
  <span class="sc2"><a href="http://december.com/html/4/element/input.html"><span class="kw2">&lt;input</span></a> <span class="kw3">type</span>=<span class="st0">&quot;text&quot;</span> <span class="kw3">name</span>=<span class="st0">&quot;ort&quot;</span> <span class="kw3">onmouseover</span>=<span class="st0">&quot;$('counter').value ='1';&quot;</span> /<span class="kw2">&gt;</span></span>
  <span class="sc2"><a href="http://december.com/html/4/element/input.html"><span class="kw2">&lt;input</span></a> <span class="kw3">type</span>=<span class="st0">&quot;hidden&quot;</span> <span class="kw3">id</span>=<span class="st0">&quot;counter&quot;</span> <span class="kw3">value</span>=<span class="nu0">0</span> /<span class="kw2">&gt;</span></span>
&nbsp;
<span class="sc2"><span class="kw2">&lt;/form&gt;</span></span></pre></div> ]]></content:encoded>
			<category>Typo3 Schnipsel</category>
			<dc:creator>michael</dc:creator>
		</item>
		
		<item>
			<title>News Titel in der Breadcrumbs Navigation anzeigen lassen</title>
			<link>http://www.webspace-now.de/forum/beitraege/3.html</link>
			<pubDate>Sat, 04 Jul 2009 10:22:18 +0200</pubDate>
			<description>Hat man den News Plugin in der Single Darstellung auf seinem Portal integriert und hat darüberhinaus eine Brotkrümmel (Breadcrumb) - Navigation auf der Seite möchte man überlicherweise eine vernünfigte Darstellung der Breadcrumb Navigation. Anstelle von: Sie sind hier: Portal.com &gt; News &gt; News-Single möchte man vielleicht: Sie sind hier: Portal.com &gt; News &gt; Typo3-Version-5 Im folgenden finden Sie ein Beispiel wie man dies realisieren kann: 1) TS für die Breadcrumb Navigation temp.breadcrumbs = COA temp.breadcrumbs.10 = HMENU temp.breadcrumbs.10 { 	allwrap = &lt;p class=&quot;breadcrumbs&quot;&gt;| &lt;/p&gt; 	special = rootline 	special { 		range = 0|-1 	} 	1 = TMENU 	1 { 		wrap = Sie sind hier:  |  		NO { 			linkWrap = |*| | »   |*| | 			doNotLinkIt = |*| |*| 1 		} 	} }  2) Die Erweiterung für tt_news  temp.breadcrumbs.10.special.range = 0|-2 temp.breadcrumbs.20 = RECORDS temp.breadcrumbs.20 { 	dontCheckPid = 1 	tables = tt_news 	source.data = GPvar:tx_ttnews|tt_news 	conf.tt_news = TEXT 	conf.tt_news.field = title 	wrap =   »     | }  </description>
			<content:encoded><![CDATA[ Hat man den News Plugin in der Single Darstellung auf seinem Portal integriert und hat darüberhinaus eine Brotkrümmel (Breadcrumb) - Navigation auf der Seite möchte man überlicherweise eine vernünfigte Darstellung der Breadcrumb Navigation.<br />
Anstelle von:<br />
Sie sind hier: Portal.com &gt; News &gt; News-Single<br />
möchte man vielleicht:<br />
Sie sind hier: Portal.com &gt; News &gt; Typo3-Version-5<br />
Im folgenden finden Sie ein Beispiel wie man dies realisieren kann:<br />
1) TS für die Breadcrumb Navigation<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="kw10">temp</span>.breadcrumbs = <a href="http://www.webspace-now.de/tsref/cobject/COA/"><span class="kw4">COA</span></a>
<span class="kw10">temp</span>.breadcrumbs<span class="nu0">.10</span> = <a href="http://www.webspace-now.de/tsref/cobject/HMENU/"><span class="kw4">HMENU</span></a>
<span class="kw10">temp</span>.breadcrumbs<span class="nu0">.10</span> <span class="br0">&#123;</span>
	allwrap = &lt;p class=<span class="st0">&quot;breadcrumbs&quot;</span>&gt;| &lt;/p&gt;
	<span class="kw10">special</span> = rootline
	<span class="kw10">special</span> <span class="br0">&#123;</span>
		range = <span class="nu0">0</span>|<span class="nu0">-1</span>
	<span class="br0">&#125;</span>
	<span class="nu0">1</span> = <a href="http://www.webspace-now.de/tsref/menu_objects/TMENU/"><span class="kw5">TMENU</span></a>
	<span class="nu0">1</span> <span class="br0">&#123;</span>
		<span class="kw10">wrap</span> = Sie sind hier:  | 
		<a href="http://www.webspace-now.de/tsref/menu_objects/menu_zustaende/index.html#NO"><span class="kw6">NO</span></a> <span class="br0">&#123;</span>
			<span class="kw10">linkWrap</span> = |*| | »   |*| |
			doNotLinkIt = |*| |*| <span class="nu0">1</span>
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div><br />
<br />
2) Die Erweiterung für tt_news<br />
<div class="tx-mmforum-pi1-codeheader">TYPOSCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!--/* GeSHi (C) 2004 - 2007 Nigel McNie (http://qbnz.com/highlighter) */
.typoscript  {margin:0px;}
.typoscript .imp {font-weight: bold; color: red;}
.typoscript .kw1 {color: #BF2236; font-weight: bold;}
.typoscript .kw2 {color: #000099; font-weight: bold;}
.typoscript .kw3 {color: #000066; font-weight: bold;}
.typoscript .kw4 {color: #BF2236; font-weight: bold;}
.typoscript .kw5 {color: #009900; font-weight: bold;}
.typoscript .kw6 {color: #009900; font-weight: bold;}
.typoscript .kw7 {color: #009900;}
.typoscript .kw8 {color: #334ECF;}
.typoscript .kw9 {color: #CF8C19;}
.typoscript .kw10 {color: #334ECF;}
.typoscript .coMULTI {color: #808080; font-style: italic;}
.typoscript .es0 {color: #000099; font-weight: bold;}
.typoscript .br0 {color: #BF2236;}
.typoscript .st0 {color: #808080;}
.typoscript .nu0 {color: #cc66cc;}
.typoscript .me0 {color: #334ECF;}
.typoscript .sc0 {color: #00bbdd;}
.typoscript .sc1 {color: #ddbb00;}
.typoscript .sc2 {color: #009900;}
.typoscript .sc3 {color: #00bbdd;}
.typoscript .sc4 {color: #ddbb00;}
.typoscript .sc5 {color: #009900;}
.typoscript .sc6 {color: #009900;}
.typoscript .sc7 {color: #006600;}
.typoscript .sc8 {color: #006600;}
.typoscript .sc9 {color: #009900;}
.typoscript .sc10 {color: #009900;}
--></style><pre class="typoscript" style="margin:0px;"><span class="br0">&#91;</span><a href="http://www.webspace-now.de/tsref/conditions/globalVar/"><span class="kw1">globalVar</span></a> = GP:tx_ttnews|tt_news &gt; <span class="nu0">0</span><span class="br0">&#93;</span>
<span class="kw10">temp</span>.breadcrumbs<span class="nu0">.10</span>.<span class="kw10">special</span>.range = <span class="nu0">0</span>|<span class="nu0">-2</span>
<span class="kw10">temp</span>.breadcrumbs<span class="nu0">.20</span> = <a href="http://www.webspace-now.de/tsref/cobject/RECORDS/"><span class="kw4">RECORDS</span></a>
<span class="kw10">temp</span>.breadcrumbs<span class="nu0">.20</span> <span class="br0">&#123;</span>
	dontCheckPid = <span class="nu0">1</span>
	tables = <span class="kw9">tt_news</span>
	source.<span class="kw10">data</span> = GPvar:tx_ttnews|tt_news
	conf.<span class="kw9">tt_news</span> = <a href="http://www.webspace-now.de/tsref/cobject/TEXT/"><span class="kw4">TEXT</span></a>
	conf.<span class="kw9">tt_news</span>.<span class="kw10">field</span> = <span class="kw9">title</span>
	<span class="kw10">wrap</span> =   »     |
<span class="br0">&#125;</span>
<span class="br0">&#91;</span>global<span class="br0">&#93;</span></pre></div> ]]></content:encoded>
			<category>Extension tt_news</category>
			<dc:creator>michael</dc:creator>
		</item>
		
	</channel>
</rss>
