Was bedeutet das?

Gesperrt
s.geiling

Was bedeutet das?

Beitrag von s.geiling »

hallo,

es wird zwar kein bug von contenido sein, aber ich wüsste nicht wo ich es sonst posten soll!!

was genau bedeuten diese zeilen im errorlog?

Code: Alles auswählen

[01-Oct-2004 16:07:13] PHP Warning:  Cannot send session cookie - headers already sent by (output started at /mnt/ja1/08/422/00000012/htdocs/cms_einsatz/front_content.php(563) : eval()'d code:13) in /mnt/ja1/08/422/00000012/htdocs/cms_einsatz/front_content.php(563) : eval()'d code on line 17
[01-Oct-2004 16:07:13] PHP Warning:  Cannot send session cache limiter - headers already sent (output started at /mnt/ja1/08/422/00000012/htdocs/cms_einsatz/front_content.php(563) : eval()'d code:13) in /mnt/ja1/08/422/00000012/htdocs/cms_einsatz/front_content.php(563) : eval()'d code on line 17
[01-Oct-2004 16:07:17] PHP Warning:  Cannot send session cache limiter - headers already sent (output started at /mnt/ja1/08/422/00000012/htdocs/cms_einsatz/front_content.php(563) : eval()'d code:15) in /mnt/ja1/08/422/00000012/htdocs/cms_einsatz/front_content.php(563) : eval()'d code on line 17
[01-Oct-2004 16:07:23] PHP Warning:  Cannot send session cache limiter - headers already sent (output started at /mnt/ja1/08/422/00000012/htdocs/cms_einsatz/front_content.php(563) : eval()'d code:15) in /mnt/ja1/08/422/00000012/htdocs/cms_einsatz/front_content.php(563) : eval()'d code on line 17
vielen dank für eure mühe!!

mfg stefan
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

das kommt von einem modul, das versucht, einen header zu senden, ohne dass zuvor der output gepuffert worden wäre. durchsuch mal die verwendeten module nach sessions.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
s.geiling

Beitrag von s.geiling »

hallo kummer,

erstmal danke für deine antwort. ich bin alle module durchgegegangen und es kann nur an einem modul liegen! nur leider kann ich den fehler nicht dort nicht finden - ich weiß auch nicht so wirklich wonach ich hier suchen soll!!

mfg stefan
s.geiling

Beitrag von s.geiling »

hier der output-code vom modul!!

Code: Alles auswählen

<? 
/*********************************************** 
* CONTENIDO MODUL - OUTPUT 
* 
* Erweiterte Artikel liste 
* 
* Liste von Artikeln mit mehreren Daten basierend 
* auf 4fb referenz modul 
* 1.Gibt die Subheadline eines Artikel mit aus 
* 2.Anschnitte nur nach ganzen Wörtern 
* 3.Thumnails werden vernünftig berechnet 
* 4.Image für Erzeugung von Thumbs kann gewählt werden 
* Copyright : None 
* Created : 13-07-03 
* Modified : 16-08-02 /20-09-03 upt /02-02-04 Beau 
************************************************/ 
//Frontendpfad ermitteln 
$query = "SELECT frontendpath FROM ".$cfg["tab"]["clients"]." WHERE idclient='".$client."'"; 
$db->query($query); 
$db->next_record(); 
$frontendpath = $db->f("frontendpath"); 



$startarton = "AND CATART.is_start = '0' AND"; 

//soll der startartikel mit ausgegeben werden?. 
$print_startartikel = "CMS_VALUE[14]"; 
if($print_startartikel !=""){ 
$startarton = "AND"; 

} 

//die Überschrift wird ausgegeben wenn sie nicht leer ist. 
$print_mainheadline = "CMS_VALUE[2]"; 

//soll headline ausgegeben werden? 
$print_headline = "CMS_VALUE[4]"; 

//soll subheadline ausgegeben werden? 
$print_subheadline = "CMS_VALUE[5]"; 

//soll text ausgegeben werden? 
$print_text = "CMS_VALUE[12]"; 

//soll ein thumnail ausgegeben werden? 
$print_thumbnail = "CMS_VALUE[7]"; 

//thumbnail breite 
$thumbnail_width = "CMS_VALUE[8]"; 

//wenn thumbnails = 0 
$imagetag = ""; 



// second db class instance 
$db2 = new DB_Contenido; 

// selected category 
$selcat = "CMS_VALUE[0]"; 

if($selcat!="0" && $selcat!=""){ 

// select all articles in category widthout start article 
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang, ARTLANG.lastmodified FROM ".$cfg["tab"]["cat_art"]." AS CATART, ". 
$cfg["tab"]["art_lang"]." AS ARTLANG ". 
"WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' "." $startarton " ."ARTLANG.online = '1' ORDER BY ARTLANG.lastmodified DESC"; 

// execute query 
$db->query($query); 

unset($articleID); 
unset($linkID); 

// get id's of sub articles 
while ($db->next_record()) { 
$articleID[] = $db->f("idartlang"); 
$linkID[] = $db->f("idart"); 
} // end while 


/****************** start table **************************/ 
echo ' 
<table align="center" border="0" cellpadding="5" cellspacing="0" width="530px"> 
'; 


/**** Überschrift der Artikelliste wird ausgegeben, wenn nicht leer ********/ 

if($print_mainheadline !=""){ 
echo ' 
<tr> 
<td colspan="2" class="headline">CMS_VALUE[2]</td> 
<td align="right"> </td> 
</tr> 

'; 
} 
if($print_mainheadline ==""){ 
echo ' 
<tr> 
<td class="text"></td> 
<td align="right"> </td> 
</tr> 
'; 
} 



// Loop through articles 
if (is_array($articleID)) { 
foreach ($articleID as $key => $value) { 
// select all CMS variables of the article 

if($print_headline!="0" && $print_headline!=""){ 
$sql = "SELECT * FROM ".$cfg["tab"]["content"]." WHERE idartlang = '$value' AND idtype = '1' AND typeid = '1'"; 

$db->query($sql); 
$db->next_record(); 


$headline = urldecode($db->f("value")); 



for ($j="CMS_VALUE[3]"; $j < "CMS_VALUE[3]"+20; $j++) 
{ 
$headline1 = substr($headline , 0, $j); 

$cut = substr($headline, $j); 
if ((ord ($cut) == 32)||(ord ($cut) == 44)||(ord ($cut) == 45)) { 

$headline= substr($headline , 0, $j); 
$headline .= ' .....'; 
} 
} 
} 




$cfgTab_art_lang = $cfg['tab']['art_lang']; 
$cfgTab_content = $cfg['tab']['content']; 

$sql = "SELECT A.author AS author, B.lastmodified AS lastmod FROM $cfgTab_art_lang AS A, $cfgTab_content AS B WHERE A.idart='$value' AND B.idartlang=A.idartlang ORDER BY B.lastmodified DESC"; 
$db->query($sql);$db->next_record(); 
$modifydate= date("d.m.y",strtotime($db->f("lastmod"))); 
$modifytime= date("H:i",strtotime($db->f("lastmod"))); 






if($print_subheadline!="0" && $print_subheadline!=""){ 
$sql_subheadline = "SELECT * FROM ".$cfg["tab"]["content"]." WHERE idartlang = '$value' AND idtype = '1' AND typeid = '2'"; 

$db->query($sql_subheadline); 
$db->next_record(); 

$subheadline = urldecode($db->f("value")); 


for ($i="CMS_VALUE[6]"; $i < "CMS_VALUE[6]"+20; $i++) 
{ 
$subheadline1 = substr($subheadline , 0, $i); 

$cut = substr($subheadline, $i); 
if ((ord ($cut) == 32)||(ord ($cut) == 44)||(ord ($cut) == 45)) { 

$subheadline= substr($subheadline , 0, $i); 
$subheadline .= ' .....'; 
} 
} 
} 

if($print_text!="0" && $print_text!=""){ 
$sql_text = "SELECT * FROM ".$cfg["tab"]["content"]." WHERE idartlang = '$value' AND idtype = '2' AND typeid = '1'"; 

$db->query($sql_text); 
$db->next_record(); 

$text = urldecode($db->f("value")); 


for ($i="CMS_VALUE[13]"; $i < "CMS_VALUE[13]"+20; $i++) 
{ 
$text1 = substr($text , 0, $i); 

$cut = substr($text, $i); 
if ((ord ($cut) == 32)||(ord ($cut) == 44)||(ord ($cut) == 45)) { 

$text= substr($text , 0, $i); 
$text .= ' .....'; 
} 
} 
} 



/******************* begin thumbnails **********************************/ 
if($print_thumbnail !="0" && $print_thumbnail !=""){ 

// select and resolve image path 
$imagesql="select value from ".$cfg["tab"]["content"]." where idartlang='$value' and idtype='4' and typeid='CMS_VALUE[11]'"; 
$db2->query($imagesql); 
$db2->next_record(); 
$image_id= $db2->f("value"); 


// get image name and path 
$imagesql="select * from ".$cfg["tab"]["upl"]." where idupl='$image_id'"; 
$db2->query($imagesql); 
$db2->next_record(); 


$webdir='upload/'; 
$thumbdir='CMS_VALUE[9]'; 
$filedir=$frontendpath; 
$imagelocation=$filedir.$webdir.$db2->f('dirname').$db2->f('filename'); 
$thumblocation=$filedir.$webdir.$thumbdir.$db2->f('filename'); 
if (!file_exists($thumblocation)){ 
// create thunbnail 
$fileinformation=getimagesize($imagelocation); 
$imagewidth = $fileinformation[0]; 
$imageheight = $fileinformation[1]; 
$imagetype=$db2->f('filetype'); 
$imageattributes = $fileinformation[3]; 
//$newfile= $last_id."-image.".$imagetype; 
$target=$thumblocation; 

if ( !(copy($imagelocation,$target))) 
{ 
echo "Could not copy file to destintaion., Command returned Error Message. Please check your log files. ".$imagelocation." ".$target; 
die; 
} 

//create thumbnails 80xrelational height; neu $thumbnail_width x proportionale Höhe 
// Determine what filetype and set pointer to source image 


$original_image=ImageCreateFromJPEG($target); 

if (!$original_image){ 
echo 'Error getting image from '.$target.'.'; 
} 



$palette_image =$filedir.$webdir.$thumbdir.'vorlage.jpg'; 
$thumbsize = getImageSize($palette_image); 
$maxdim = $thumbsize[0]; 
$draw_from = $imagelocation; 
$dim = GetImageSize($draw_from); 
if($dim[0]>$dim[1]) 
{ 
$to_w = $maxdim; 
$to_h = round($dim[1]*($maxdim/$dim[0])); 
$to_x = 0; 
$to_y = round($maxdim-$to_h)/2; 
} 
else 
{ 
$to_h = $maxdim; 
$to_w = round($dim[0]*($maxdim/$dim[1])); 
$to_y = 0; 
$to_x = round($maxdim-$to_w)/2; 
} 

if($dim[2]==1) {$from = ImageCreateFromGIF($draw_from);} 
elseif($dim[2]==2) {$from = ImageCreateFromJPEG($draw_from);} 
elseif($dim[2]==3) {$from = ImageCreateFromPNG($draw_from);} 
$thumb = ImageCreateFromJPEG($palette_image); 
// $set_bg_colour = ImageColorAllocate($thumb,255,0,0); 
// $fill_bg_colour = ImageFill($thumb,0,0,$set_bg_colour); 
imagecopyrezised($thumb, $from, $to_x, $to_y, 0, 0, $to_w, $to_h, $dim[0], $dim[1]); 






//echo $target; 
// set image width and height of thunbnail and put pointer for filesytsem 
$thumbfile= $db2->f('filename'); 
$target_thumb=$thumblocation; 
$t_width=$thumbnail_width; 
// calculating height to maintain ratio 
$t_height=($thumbnail_width/$imagewidth)*$imageheight; 
// remove digits to get solid number 
list ($t_height,$notimportand)=explode('.',$t_height); 
// create blank image 
// $thumb_image=imagecreatetruecolor($t_width,$t_height); 
$thumb_image=imagecreate($t_width,$t_height); 
// $thumb_image=ImageCreateFromJPEG($palette_image); 
// resize image based on height and width 
imagecopyrezised($thumb_image,$original_image,0,0,0,0,$t_width,$t_height,$imagewidth,$imageheight); 
// store image on file system 
// requires different functionf for either gif or jpeg 

imagejpeg($thumb,$target_thumb); 

imagedestroy($thumb); 
imagedestroy($original_image); 
} 
$image=$webdir.$thumbdir.$db2->f('filename'); 

//wenn Artikel kein Bild hat 

if (!$db2->f('filename')){ 
$image=$webdir.$thumbdir.'vorlage.jpg'; 
} 
//Ende 

$imagetag="<img src=\"$image\" border=0>"; 

} // ende wenn keine thumbs gewünscht 
/**************** Ende Thumbnails ***********************/ 

// link 
$link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selcat&idart=$linkID[$key]&m=$m&s=$s"); 



/***********************Anfang Tablezeile für Artikelliste**********************/ 
echo ' 
<tr bgcolor="#FFFFFF"> 
<td colspan="2" class="trnews1" cellpadding="2" ><A HREF="'.$link.'">'.$headline.'</a></td> 
<td class="trnews2"><div align="right"><A HREF="'.$link.'">'.$modifydate.'</a></div></td> 


</tr> 

<tr bgcolor="#FFFFFF"> 
<td width="'.$thumbnail_width.'" align="left"><A HREF="'.$link.'">'.$imagetag.'</a></td> 
<td valign="top" class="newstext">'.$subheadline.'
<td colspan="2" valign="bottom"><a  href="'.$link.'"><img  src="upload/bilder/mehr.gif" border="0" align="right"></a>  </td></td>
</tr>
<tr>
  <td colspan="4" align="left" class="text">&nbsp;</td>
  </tr> 
'; 


} // end while 



unset($headline); 
unset($headline1); 
unset($subheadline); 
unset($subheadline1); 
unset($text); 
unset($textl); 

} // end foreach 

} // end if (is_array) 

echo '</table>'; 
/***********************ende Table**********************/ 

?> 
  
Zuletzt geändert von s.geiling am Di 19. Jul 2005, 15:33, insgesamt 1-mal geändert.
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

nope, an diesem modul liegt es nicht. das benutzt keine sessions. es muss ein anderes sein.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
s.geiling

Beitrag von s.geiling »

mensch, das ging ja flott!!

wenn ich aber dieses modul nicht benutze, habe ich keine fehlermeldungen! sobald ich es wieder benutze und gehe danach auf die seite ist meine errorlog wieder voll!

habe deine modul mit dem bild auch schon ausprobiert, nur leider bekomme ich das mit den bildern nicht hin!!

noch mal danke für die hilfe!!

mfg stefan
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

ich sehe einfach im script nirgends session-funktionen, die diese fehler geben könnten.

die einzige idee ist, dass es an den unset-befehlen liegen könnte, die unten am script sind. du kannst mal ein @ vor jedes uset fügen. das würde die fehlermeldung unterdrücken. wenn dann im errorlog nichts mehr auftaucht, waren es die unsets.

sonst sehe ich leider keine andere möglichkeit.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
s.geiling

Beitrag von s.geiling »

das mit dem @ habe ich ausprobiert, leider ohne erfolg! der grüne punkt wird dann rot!

schade eigentlich!!

vielleicht auf dein modul zurück zukommen!! wie muss ich denn da die pfade einstellen?? das kapier ich nicht so richtig!! leider werden mir statt den bildern ein nummer angezeigt!

mfg stefan
Gesperrt