[TYPO3-german] link2map24: "Cannot modify header information"

Robert Markula robert.markula at gmx.net
Sun Feb 10 19:06:23 CET 2008


Christian Wolff schrieb:
> On Sun, 10 Feb 2008 17:01:36 +0100, Robert Markula
> <robert.markula at gmx.net> wrote:
> 
>> Hi,
>> Hat noch jemand Probleme mit der Extension link2map24? Auf allen Seiten,
>> auf denen diese Extension eingebunden ist, erscheinen folgende Fehler:
>>
>> Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL
>> result resource in [...]/typo3_src-4.1.5/t3lib/class.t3lib_db.php on
>> line 796
>>
>> Warning: Cannot modify header information - headers already sent by
>> (output started at [...]/typo3_src-4.1.5/t3lib/class.t3lib_db.php:796)
>> in [...]/typo3_src-4.1.5/typo3/sysext/cms/tslib/class.tslib_fe.php on
>> line 2907
>>
>> Grüße,
>> Ro
> 
> Hallo Ro,
>  sieht so aus als würde die extension unerwarter weise ein lehren
> datenbank record
> fetchen und nicht überprüfen ob wirklich daten da sind.
> eventuell hilft dir der SQL debug aus dem install tool etwas weiter in
> welcher funktion
> der fehler wirklich auftritt.
> 
> eventuell hast du auch nur vergessen irgnd eine datenquelle anzugeben
> für das plugin.
> 
> gruss chris

Ah, danke für die Idee!
Es war tatsächlich ein Fehler in der SQL-Abfrage.

Um das zu korrigieren, in der Datei class.tx_mllink2map24_pi1.php die Zeile

$query = $GLOBALS['TYPO3_DB']->exec_SELECTquery('cn_iso_2, cn_short_' .
$lang . ' AS cn_short', 'static_countries',
'uid="'.$country_isocode_id.'"');

mit

$query = $GLOBALS['TYPO3_DB']->exec_SELECTquery('cn_iso_2, cn_short_en'
. ' AS cn_short', 'static_countries', 'uid="'.$country_isocode_id.'"');

ersetzen.
Hintergrund: Die Spalte 'cn_short_de' existiert in static_info_tables
nicht; in dem Code wird sie mit 'cn_short_en' ersetzt.

Nochmals vielen Dank für den Tipp!
Ro


More information about the TYPO3-german mailing list