habe mal was versucht aber naja ich bekomm es einfach nicht hin, darum wollte ich euch mal fragen ob ihr den Fehler in der Datei findet. Bitte helft mir.
<?php # Copyright by: Manuel # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: friends'; $hmenu = 'Friends'; $design = new design ( $title , $hmenu ); function friends_find_kat ($kat) { $katpfad = 'include/images/friends/'; $katjpg = $katpfad.$kat.'.jpg'; $katgif = $katpfad.$kat.'.gif'; $katpng = $katpfad.$kat.'.png'; if ( file_exists( $katjpg ) ) { $pfadzumBild = $katjpg; } elseif ( file_exists ( $katgif ) ) { $pfadzumBild = $katgif; } elseif ( file_exists ( $katpng ) ) { $pfadzumBild = $katpng; } if ( !empty( $pfadzumBild ) ) { $kategorie = '<img style="" src="'.$pfadzumBild.'" alt="'.$kat.'">'; } else { $kategorie = '<b>'.$kat.'</b><br /><br />'; } return ( $kategorie ); } if ( !is_numeric($menu->get(1)) ) { if($menu->get(1) == 'rss' || $menu->get(1) == 'atom') { #ob_clean(); $feed_type = $menu->get(1); $abf = "SELECT MAX(friends_time) AS last_update FROM prefix_friends"; $erg = db_query($abf); $row = db_fetch_assoc($erg); $last_update = str_replace(' ', 'T', $row['last_update']) . 'Z'; $abf = "SELECT a.friends_title as title, a.friends_id as id,"; $abf .= ($feed_type == 'atom') ? 'a.friends_time as datum,' : "DATE_FORMAT(a.friends_time,'%a, %e %b %y %H:%i:%s') as datum,"; $abf .= "a.friends_kat as kate, a.friends_text as text, a.friends_name as name, a.friends_alter as alter, a.friends_stand as stand, a.friends_wohnort as wohnort, a.friends_icq as icq, b.name as username FROM prefix_friends as a LEFT JOIN prefix_user as b ON a.user_id = b.id WHERE a.friends_recht = 0 ORDER BY friends_time ASC LIMIT 15"; $erg = db_query($abf); $tpl = new tpl( 'friends_'.$menu->get(1).'.htm' ); header('Content-type: application/' . $menu->get(1) . '+xml'); $tpl->set_ar_out(array('FEEDTITLE' => $allgAr['title'], 'UPDATED' => $last_update), 0); while ($row = db_fetch_assoc($erg)) { if($feed_type == 'atom') { $row['datum'] = str_replace(' ', 'T', $row['datum']) . 'Z'; } $a = explode('[PREVIEWENDE]', $row['text']); $tpl->set_ar_out(array('TITLE' => $row['title'], 'TXT' => bbcode($a[0]), 'AUTHOR' => $row['username'], 'DATE' => $row['datum'], 'NAME' => $row-> friends_name, 'ALTER' => $row-> friends_alter, 'STAND' => $row-> friends_stand, 'WOHNORT' => $row-> friends_wohnort, 'ICQ' => $row-> friends_icq ), 1); } $tpl->out(2); exit; } else { $design->header(); $limit = $allgAr['Nlimit']; $page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 ); $MPL = db_make_sites ($page , "WHERE friends_recht >= ".$_SESSION['authright'] , $limit , '?friends' , 'friends' ); $anfang = ($page - 1) * $limit; $tpl = new tpl ( 'friends.htm' ); $abf = "SELECT a.friends_title as title, a.friends_id as id, DATE_FORMAT(a.friends_time,'%d. %m. %Y') as datum, DATE_FORMAT(a.friends_time,'%W') as dayofweek, a.friends_kat as kate, a.friends_text as text, a.friends_name as name, a.friends_alter as alter, a.friends_stand as stand, a.friends_wohnort as wohnort, a.friends_icq as icq, b.name as username FROM prefix_friends as a LEFT JOIN prefix_user as b ON a.user_id = b.id WHERE ".$_SESSION['authright']." <= a.friends_recht OR a.friends_recht = 0 ORDER BY friends_time DESC LIMIT ".$anfang.",".$limit; #echo '<pre>'.$abf.'</pre>'; $erg = db_query($abf); echo mysql_error(); while ($row = db_fetch_assoc($erg)) { $k0m = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = ".$row['id']." AND cat = 'friends'"); $row['kom'] = db_result($k0m,0); $row['kate'] = friends_find_kat($row['kate']); $row['datum'] = $lang[$row['dayofweek']].' '.$row['datum']; if ( strpos ( $row['text'] , '[PREVIEWENDE]' ) !== FALSE ) { $a = explode('[PREVIEWENDE]' , $row['text']); $row['text'] = $a[0]; } $row['text'] = bbcode($row['text']); $tpl->set_ar_out($row,0); } $tpl->set_out('SITELINK', $MPL,1); unset($tpl); } } else { $design->header(); $nid = escape($menu->get(1), 'integer'); $row = db_fetch_object(db_query("SELECT * FROM `prefix_friends` WHERE friends_id = '".$nid."'")); if ( has_right(array($row->friends_recht)) ) { $komsOK = true; if ( $allgAr['Ngkoms'] == 0 ) { if ( loggedin() ) { $komsOK = true; } else { $komsOK = false; } } if ( $allgAr['Nukoms'] == 0 ) { $komsOK = false; } # kommentar add if ( (loggedin() OR chk_antispam ('friendskom')) AND $komsOK AND !empty($_POST['name']) AND !empty($_POST['txt']) ) { $_POST['txt'] = escape($_POST['txt'],'string'); $_POST['name'] = escape($_POST['name'],'string'); db_query("INSERT INTO `prefix_koms` VALUES ('',".$nid.",'friends','".$_POST['name']."','".$_POST['txt']."')"); } # kommentar add # kommentar loeschen if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2)) AND has_right(-7, 'friends')) { $kommentar_id = escape($menu->getE(2),'integer'); db_query("DELETE FROM prefix_koms WHERE uid = ".$nid." AND cat = 'friends' AND id = ".$kommentar_id); } # kommentar loeschen $kategorie = friends_find_kat($row->friends_kat); $textToShow = bbcode($row->friends_text); $textToShow = str_replace('[PREVIEWENDE]','',$textToShow); if ( !empty($such) ) { $textToShow = markword($textToShow,$such); } $tpl = new tpl ( 'friends.htm' ); $ar = array ( 'TEXT' => $textToShow, 'KATE' => $kategorie, 'NID' => $nid, 'uname' => $_SESSION['authname'], 'ANTISPAM' => (loggedin()?'':get_antispam ('friendskom', 0)), 'NAME' => $row->friends_title, 'NAME' => $row-> friends_name, 'ALTER' => $row-> friends_alter, 'STAND' => $row-> friends_stand, 'WOHNORT' => $row-> friends_wohnort, 'ICQ' => $row-> friends_icq ); $tpl->set_ar_out($ar, 2 ); if ($komsOK) { $tpl->set_ar_out ( array ( 'NAME' => $row->friends_title , 'NID' => $nid ), 3 ); } $erg1 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = ".$nid." AND cat = 'friends' ORDER BY id DESC"); $ergAnz1 = db_num_rows($erg1); if ( $ergAnz1 == 0 ) { echo '<b>'.$lang['nocomments'].'</b>'; } else { $zahl = $ergAnz1; while ($row1 = db_fetch_assoc($erg1)) { $row1['text'] = bbcode(trim($row1['text'])); if (has_right(-7, 'friends')) { $row1['text'] .= '<a href="?friends-'.$nid.'-d'.$row1['id'].'"><img src="include/images/icons/del.gif" alt="löschen" border="0" title="löschen" /></a>'; } $tpl->set_ar_out( array('NAME' => $row1['name'], 'TEXT' => $row1['text'], 'ZAHL' => $zahl ) , 4 ); $zahl--; } } } $tpl->out(5); } $design->footer(); ?>
Danke im Voraus !
mfg oLde