[TYPO3-german] Eigene Extension, FEHLER bei Ausgabe! ECHO oder nicht????

Christian Wolff chris at connye.com
Tue Sep 5 12:16:28 CEST 2006


Hallo Denis.
du darfst in einer extension nicht einfach echo nutzen. sondern um eine  
korrekte ausgabe zu erzeugen
must du die ausgabe als rückgabe wert. weiter reichen.

da du sonst andere funktionen des typo3 systems "unnutzbar machst" bzw.  
deine xtension andere probleme verursacht.

die echo zeilen einfach umwandeln
aus:
echo "...";
wird:
$content .= "...";

gruss chris


Am 05.09.2006, 11:59 Uhr, schrieb denis <denisschulz at gmx.net>:

> habe eine Ext. programmiert, die ausgewählte Personen ausgibt (aus  
> fe_user):
>
> Über FE-Plugin wähle ich die Person aus.
>
> Meine class_tx_personenliste_pi.php Datei:
>
> $num = mysql_numrows($result);
>                  $row = mysql_fetch_array($result);
> 			if ($input2 == $row[uid])	{
> 			
>                  if (substr($row[namenstitel], 0, 1) == 'V')
>                          echo "$row[vorname] $row[name]</a></b><br>\n";
>                  else
>                          echo "$row[namenstitel] $row[vorname]
> $row[name]</a></b><br>\n";
>                  echo "<b><i>$row[funktion]</i></b><br>\n";
>                  echo "Fon: $row[telefon]<br>\n";
>                  echo "Fax: $row[telefax]<br>\n";
>                  echo "Raum: $row[raum], $row[strasse]<br>\n";
>                  if (!$row[email] == '') {
>                          echo " <a href=\"mailto:$row[email]\"><IMG src
> = \"/pics/dreieck.gif\"";
>                          echo " border =
> \"0\">&nbsp;$row[email]&nbsp;</a><br>\n";
>                  }
> 			}
>
> Und bei der Zeile, wo 1."ECHO" fängt, gibt er mir Fehler!
> Sieht so aus:
>
> Warning: Cannot modify header information - headers already sent by
> (output started at
> C:\Programme\typo3\htdocs\yamlt3\typo3conf\ext\personenliste\pi2\class.tx_personenliste_pi2.php:71)
>
> in
> C:\Programme\typo3\htdocs\yamlt3\typo3\sysext\cms\tslib\class.tslib_fe.php
> on line 2826
>
> =============================
> Zeile 71 in meiner php Datei ist das erste Echo!
>
> Zeile 2826 in ....fe.php Datei sieht so aus (header($headLine);):
>
> function processOutput()	{
>
> 			// Set header for charset-encoding unless disabled
> 		if (!$this->config['config']['disableCharsetHeader'])	{
> 			$headLine =  
> 'Content-Type:text/html;charset='.trim($this->metaCharset);
> 			header($headLine);
> 		}
>
>
> ========================================================
>
>
> Hat schon jemand so was gehabt????
>
>
> Werde sehr dankbar sein für jeden Tipp!
>
> Grüße, Denis
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>





More information about the TYPO3-german mailing list