Nach Update von 4.4.0 auf 4.4.5
Nach Update von 4.4.0 auf 4.4.5
.. funktioniert zwar alles, habe jedoch unten, wenn ich im eitor eingeloggt bin bei allen seiten folgendes:
Warning: session_register(): Cannot send session cookie - headers already sent by (output started at f:\wwwroot\contenido\contenido\includes\include.con_editcontent.php(571) : eval()'d code:146) in f:\wwwroot\contenido\contenido\includes\include.con_editcontent.php(571) : eval()'d code on line 565
Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at f:\wwwroot\contenido\contenido\includes\include.con_editcontent.php(571) : eval()'d code:146) in f:\wwwroot\contenido\contenido\includes\include.con_editcontent.php(571) : eval()'d code on line 565
hat des irgendwelche negativen auswirkungen? was ist das?
Warning: session_register(): Cannot send session cookie - headers already sent by (output started at f:\wwwroot\contenido\contenido\includes\include.con_editcontent.php(571) : eval()'d code:146) in f:\wwwroot\contenido\contenido\includes\include.con_editcontent.php(571) : eval()'d code on line 565
Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at f:\wwwroot\contenido\contenido\includes\include.con_editcontent.php(571) : eval()'d code:146) in f:\wwwroot\contenido\contenido\includes\include.con_editcontent.php(571) : eval()'d code on line 565
hat des irgendwelche negativen auswirkungen? was ist das?
Am besten testest du das selbst, so viele Module die Cookies setzen wirst du ja hoffentlich nicht im Einsatz haben. Ansonsten bleibt noch die Try und Error Methode: Nur Modul1, nur Modul2 ... die Arbeit sich durch den Code deiner Module durchzuforsten wird dir wohl keiner abnehmen können.alexgeb hat geschrieben:ok, welches modul könnte das sein?
HILFE

nicht wirklich, also ich hab dieses modul dirn
<SCRIPT language='JavaScript' type='text/javascript'>
<!--
function fenster()
{
window.open("print.php","Druckansicht","width=690,height=600,scrollbars=yes,resizable==no");
}
//-->
</SCRIPT>
<?php
$id = session_id();
session_register("print_text");
$print_text = "CMS_HTML[1]";
echo "<div align='right' valign='bottom'>
<table align='right' border='0' cellspacing='0' cellpadding='0'>
<tr nowrap='nowrap'>
<td style='padding: 0px 0px 0px 0px;' nowrap='nowrap'>
<a href='javascript:fenster()'>[Druckansicht]</a>
</td>
</tr>
</table>"
?>
<SCRIPT language='JavaScript' type='text/javascript'>
<!--
function fenster()
{
window.open("print.php","Druckansicht","width=690,height=600,scrollbars=yes,resizable==no");
}
//-->
</SCRIPT>
<?php
$id = session_id();
session_register("print_text");
$print_text = "CMS_HTML[1]";
echo "<div align='right' valign='bottom'>
<table align='right' border='0' cellspacing='0' cellpadding='0'>
<tr nowrap='nowrap'>
<td style='padding: 0px 0px 0px 0px;' nowrap='nowrap'>
<a href='javascript:fenster()'>[Druckansicht]</a>
</td>
</tr>
</table>"
?>
Code: Alles auswählen
Warning: session_register(): Cannot send session cookie - headers already sent by...
du verwendest in deinem modul
-> session_register
siehe auch hier -> http://at.php.net/manual/de/function.se ... gister.php
diese funktion versucht ein cookie zu setzen...
das ist aber nur möglich wenn vorher keinerlei text ausgegeben wird (auch kein leerzeichen)
so gesehen ist nicht möglich ein cookie innerhalb eines moduls zu setzen...
hoffe das ist nun soweit klar...
es gibt natürlich einen workaround
alles was in der front_content.php an code vorhanden ist wird von folgendem umklammert:
am beginn der datei
Code: Alles auswählen
ob_start();
include_once ("config.php");
am ende der datei vor dem ?>
folgendes mal einfügen
Code: Alles auswählen
$output = ob_get_contents();
ob_end_clean();
echo $output;
*** make your own tools (wishlist :: thx)
du solltest schon die cms/front_content.php der 4.4.5 version verwenden 
dort baust du nochmals die änderungen ein und das sollte es gewesen sein...

dort baust du nochmals die änderungen ein und das sollte es gewesen sein...
*** make your own tools (wishlist :: thx)
ganz einfachalexgeb hat geschrieben:kannst du mir evtl aber nochmal sagen, was ich mit der codezeile die ich eingebaut hab bewirke?
ob_start(); // -> http://at.php.net/manual/de/function.ob-start.php
$output = ob_get_contents(); // -> http://at.php.net/manual/de/function.ob ... ntents.php in variable $output übergeben...
ob_end_clean(); //-> http://at.php.net/manual/de/function.ob-end-clean.php
echo $output; // buffer ausgeben...
*** make your own tools (wishlist :: thx)