Fehler
Hallo,
ich habe ein Problem seit längeren, ich benutze die Forensoftware von Woltlab und habe für ein Forum ein Drop-Menü eingebaut. Dieses klappt wunder bar, also liegt das nicht am Java. Aber wenn ich in diesem Forum einen neuen Thread erstellen möchte kommt dieser Fehler!
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w0099bc9/ia/Forum/global.php:230) in /www/htdocs/w0099bc9/ia/Forum/newthread.php on line 292
Ich habe mal beide php´s unten angefügt.
Das ist der Auszug aus der Global.php ab 230
<script language="javaScript">
<!--
var dbMenu = {
init: function(){
var uls = document.getElementsByTagName('ul');
for(var i = 0; i < uls.length; i++){
if(uls[i].className.search(/\bdbMenu\b/) == -1)
continue;
var menu = uls[i];
dbMenu.styleSubMenus(menu);
addEvent(menu, 'mouseover', dbMenu.hover, false);
addEvent(menu, 'mouseout', dbMenu.hoverOff, false);
if(menu.className.search(/\bonMouse\b/) == -1){
addEvent(menu, 'click', dbMenu.click, false);
}
addEvent(menu, 'click', dbMenu.nav, false);
}
},
hover: function(e){
var target = (window.event)? window.event.srcElement : (e)? e.target : null;
if(target){
target = dbMenu.getTarget(target, 'li');
if(!target) return;
}else{
return;
}
target.className += ' hover';
var t = (target.className.search(/\bsubMenu\b/) != -1)? target : (target.parentSubMenu)? target.parentSubMenu : null;
if(!t) return;
clearTimeout(t.timeout);
if(target.parentMenu.className.search(/\bonMouse\b/) != -1){
t.className += ' click';
}
},
hoverOff: function(e){
var target = (window.event)? window.event.srcElement : (e)? e.target : null;
if(target){
target = dbMenu.getTarget(target, 'li');
if(!target) return;
}else{
return;
}
target.className = target.className.replace(/hover/g, '');
if(target.parentMenu.className.search(/\bonMouse\b/) != -1){
var t = (target.className.search(/\bsubMenu\b/) != -1)? target : (target.parentSubMenu)? target.parentSubMenu: null;
if(!t) return;
t.timeout = setTimeout(function(){ t.className = t.className.replace(/click/g, ''); }, 30);
}
},
click: function(e){
if(window.event){
window.event.cancelBubble = true;
}
if(e && e.stopPropagation){
e.stopPropagation();
}
var target = (window.event)? window.event.srcElement : (e)? e.target : null;
if(target){
target = dbMenu.getTarget(target, 'li');
if(!target) return;
}else{
return;
}
if(target.className.search(/\bclick\b/) == -1){
target.className += ' click';
}else{
target.className = target.className.replace(/click/g, '');
}
},
nav: function(e){
if(window.event){
window.event.cancelBubble = true;
}
if(e && e.stopPropagation){
e.stopPropagation();
}
var target = (window.event)? window.event.srcElement : (e)? e.target : null;
if(target){
target = dbMenu.getTarget(target, 'li');
if(!target) return;
}else{
return;
}
for(var i = 0; i < target.childNodes.length; i++){
var node = target.childNodes[i];
if(node.nodeName.toLowerCase() == 'a'){
window.location = node.href;
break;
}
}
},
getTarget: function(target, elm){
if(target.nodeName.toLowerCase() != elm && target.nodeName.toLowerCase() != 'body'){
return dbMenu.getTarget(target.parentNode, elm);
}else if(target.nodeName.toLowerCase() == 'body'){
return null;
}else{
return target;
}
},
styleSubMenus: function(menu){
lis = menu.getElementsByTagName('li');
for(var i = 0; i < lis.length; i++){
node = lis[i];
node.parentMenu = menu;
if(node.getElementsByTagName('ul').length != 0){
node.className += ' subMenu';
sublis = node.getElementsByTagName('li');
for(var j = 0; j < sublis.length; j++){
sublis[j].parentSubMenu = node;
}
}
}
}
}
function addEvent(elm, evType, fn, useCapture){ //cross-browser event handling for IE5+, NS6+, and Mozilla/Gecko By Scott Andrew
if(elm.addEventListener){
elm.addEventListener(evType, fn, useCapture);
return true;
}else if(elm.attachEvent){
var r = elm.attachEvent('on' + evType, fn);
return r;
}else{
elm['on' + evType] = fn;
}
}
addEvent(window, 'load', dbMenu.init, false);
//-->
</script>
<link href="global.css" type="text/css" rel="stylesheet" media="screen">
<link href="dropDown.css" type="text/css" rel="stylesheet" media="screen">
Und hier der Newthread.php ab 292
else header("Location: thread.php?threadid=$threadid" . $SID_ARG_2ND_UN);
exit;
}
}
}
else if (!$_POST['change_editor']) {
$parse = &new parse($docensor, 75, $wbbuserdata['showimages'], "", $usecode);
$preview_topic = htmlconverter(textwrap($topic));
$preview_message = $parse->doparse((($_POST['parseurl'] == 1 && $allowbbcode) ? (parseURL($message)) : ($message)), $allowsmiliehtmlconverter($_POST['prefix']);
for ($i = 0; $i < count($ch_prefix); $i++) {
$ch_prefix[$i] = htmlconverter($ch_prefix[$i]);
$prefix_options .= makeoption($ch_prefix[$i], $ch_prefix[$i], $_POST['prefix'], 1);
}
if ($prefix_options != '') eval("\$select_prefix = \"".$tpl->get("newthread_prefix")."\";");
}
eval("\$headinclude .= \"".$tpl->get("bbcode_script")."\";");
eval("\$editor = \"".$tpl->get("editor")."\";");
eval("\$editor_switch = \"".$tpl->get("editor_switch")."\";");
eval("\$tpl->output(\"".$tpl->get("newthread")."\");");
?>s, $allowhtml, $allowbbcode, $allowimages);
if ($iconid != 0) {
$result = $db->query_first("SELECT * FROM bb".$n."_icons WHERE iconid = '$iconid'");
$preview_posticon = makeimgtag($result['iconpath'], getlangvar($result['icontitle'], $lang), 0);
}
eval("\$preview_window = \"".$tpl->get("newthread_preview")."\";");
}
if ($_POST['parseurl'] == 1 && !$_POST['disablebbcode']) $checked[0] = 'checked="checked"';
else $checked[0] = '';
if ($_POST['emailnotify'] == 1) $checked[1] = 'checked="checked"';
else $checked[1] = '';
if ($_POST['disablesmilies'] == 1) $checked[2] = 'checked="checked"';
else $checked[2] = '';
if ($_POST['disablehtml'] == 1) $checked[3] = 'checked="checked"';
else $checked[3] = '';
if ($_POST['disablebbcode'] == 1) $checked[4] = 'checked="checked"';
else $checked[4] = '';
if ($_POST['disableimages'] == 1) $checked[5] = 'checked="checked"';
else $checked[5] = '';
if ($_POST['showsignature'] == 1) $checked[6] = 'checked="checked"';
else $checked[6] = '';
if (isset($_POST['important'])) {
if ($_POST['important'] == 2) $imp_checked[2] = 'checked="checked"';
if ($_POST['important'] == 1) $imp_checked[1] = 'checked="checked"';
if ($_POST['important'] != 0) $imp_checked[0] = '';
}
if (isset($_POST['attachmentname'])) $attachmentname = $_POST['attachmentname'];
else $attachmentname = '';
if (isset($_POST['attachment_id'])) $attachment_id = $_POST['attachment_id'];
else $attachment_id = 0;
}
|