male ne frage, ich habe im 2. Forum in einem Thema, 1 Post aber er zeigt mir 4 Seiten an kann mir einer sagen woran das liegt?
Hab keine Ahnung warum, is die gleiche Datei wie im Forum Nr. 1 nur halt alles abgeändert damit es auch im 2. funzt. Soweit auch ganz gut bis diese Kleinigkeit
hab versucht im adminbereich, das forum zu reparieren, aber sobald ich auf reparieren klicke springt er wieder auf die kategorien aus forum nr2. und nicht auf die auswahl ob kategorien oder foren repariert werden sollen.
showpost2.php
<?php
# Copyright by: Manuel Staechele
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
# check ob ein fehler aufgetreten ist.
check_forum_failure2($forum_failure);
# toipc als gelesen markieren
$_SESSION['forumSEE'][$fid][$tid] = time();
$title = $allgAr['title'].' :: Forum2 :: '.$aktTopicRow['name'].' :: Beiträge zeigen';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="index.php?forum2">Forum2</a><b> » </b>'.aktForumCats($aktForumRow['kat']).'<b> » </b><a class="smalfont" href="index.php?forum2-showtopics2-'.$fid.'">'.$aktForumRow['name'].'</a><b> » </b>';
$hmenu .= $aktTopicRow['name'].$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
# Topic Hits werden eins hochgesetzt.
db_query('UPDATE `prefix_topics2` SET hit = hit + 1 WHERE id = "'.$tid.'"');
$erg = db_query("SELECT fid FROM `prefix_posts2` WHERE tid = ".$tid);
$row = db_fetch_assoc($erg);
$newth = '<a href="index.php?forum2-newtopic2-'.$row['fid'].'"><img src="include/images/forum/newth.png" border="0"></a>';
# mehrere seiten fals gefordert
$limit = $allgAr['Fpanz']; // Limit
$page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
$MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum2-showposts2-'.$tid , 'posts' );
$anfang = ($page - 1) * $limit;
$antworten = '';
if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
$antworten = '<a href="index.php?forum2-newpost2-'.$tid.'"><img src="include/images/forum/antw.png" border="0"></a>';
}
$class = 'Cmite';
$tpl = new tpl ( 'forum2/showpost2' );
$ar = array (
'SITELINK' => $MPL,
'tid' => $tid,
'ANTWORTEN' => $antworten,
'TOPICNAME' => $aktTopicRow['name'],
'HMENU' => $hmenu,
'NEWTH' => $newth
);
$tpl->set_ar_out($ar,0);
$i = $anfang +1;
$ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
##################################
#Forenmod by matthias-schlich.de - Vorlage von Benjamin Rau
#Posts
$erg = db_query("SELECT geschlecht, prefix_posts2.id,txt,time,erstid,erst,sig,icq,userpict,posts FROM `prefix_posts2` LEFT JOIN prefix_user ON prefix_posts2.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);
while($row = db_fetch_assoc($erg)) {
$class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
#
# Start RENOMMEE
#
$row['tid'] = $tid;
## Auslesen der Renopunkte für den Ersteller
$renopts = db_result(db_query("SELECT SUM(punkte) FROM `prefix_reno` WHERE uid = '".$row['erstid']."'"));
## Einträge zählen die auf Renopunkte passen
$countbild = db_result(db_query("SELECT count(bild) FROM `prefix_reno_set` WHERE '".$renopts."' >= `pmin` AND '".$renopts."' <= `pmax` "));
# Falls kein Bild vorhanden das passt.
if ($countbild == 0) { $bild = 1; } else {
# Bild ausgeben
$bild = db_result(db_query("SELECT bild FROM `prefix_reno_set` WHERE '".$renopts."' >= `pmin` AND '".$renopts."' <= `pmax`"));
}
$row['reno'] = '<img src="include/images/reno/'.$bild.'.png" border="0" \>';
## Abfragen ob Ersteller der User ist
if ($row['erstid'] == $_SESSION['authid']) {
$row['renovote'] = '';
$row['reno'] = '<a href="?renomy-'.$row['tid'].'"><img src="include/images/reno/'.$bild.'.png" border="0" \></a>';
} else {
$row['renovote'] = '<a href="?reno-'.$row['erstid'].'-'.$tid.'">bewerten</a>';
$row['reno'] = '<img src="include/images/reno/'.$bild.'.png" border="0" \>';
}
#
# ENDE RENOMMEE
#
$icq1 = str_replace("-","",$row['icq']);
$icq2 = str_replace(" ","",$icq1);
// icq abfrage
// 0 - keine ICQ abfrage
// 1 - ICQ standartbilder bei &design= kann man zwischen den 26 verschiedenen icq bildern wechseln
// 2 - für eigne ICQ Statsubilder
$own_pics = "1";
$icqdesign = "25";
if ($own_pics == "1") {
if (is_numeric($icq2) ){
$row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="http://web.icq.com/whitepages/online?web='.$icq2.'&img='.$icqdesign.'" border="0"></a>';
} else {$row['icq'] = '';}
}
elseif ($own_pics == "0"){
$row['icq'] = '';}
else{
if (is_numeric($icq2) ){
// Eigene ICQ-Bilder
$status = (icq_status($icq2));
if ($status == "1"){
$row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqonline.png" border="0"></a>';
}elseif ($status == "0"){
$row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqoffline.png" border="0"></a>';
}elseif ($status == "2"){
$row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqinactive.png" border="0"></a>';
}else {$row['icq'] = '';}
}else {$row['icq'] = '';}
}
# define some vars.
$row['sig'] = ( empty($row['sig']) ? '' : '<br />'.bbcode($row['sig']) );
$row['TID'] = $tid;
$row['class'] = $class;
$row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
$row['delete'] = '';
$row['change'] = '';
if (file_exists($row['userpict'])) { $row['userpict'] = '<br /><br /><img src="'.$row['userpict'].'" alt="User Pic" border="0" class="reflect"/><br />'; }
elseif ($allgAr['forum_default_userpict']) { $row['userpict'] = '<br /><br /><img src="include/images/userpicts/'.$ges_ar[$row['geschlecht']].'.jpg" alt="User Pic" border="0" class="reflect"/><br />'; }
else { $row['userpict'] = ''; }
$row['rang2'] = userrang ($row['posts'],$row['erstid']);
$rank_name = $row['rang2'];
$row['txt'] = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
$row['i'] = $i;
if ( $row['erstid'] != '' ) {
$user_row = db_fetch_assoc(db_query("SELECT posts,regist FROM prefix_user WHERE id = ".$row['erstid']));
$posts = $row['posts'];
$row['posts'] = 'Beiträge: '.$row['posts'].'<br />';
if ( $posts == '' ) { $row['posts'] = '<br>Nicht registriert';}
#Ranking Balken
#Grafiken definieren
$rank_01 = '<img src="include/images/forum/rank/rank01.png" alt="" border="0"><br>';
$rank_02 = '<img src="include/images/forum/rank/rank02.png" alt="" border="0"><br>';
$rank_03 = '<img src="include/images/forum/rank/rank03.png" alt="" border="0"><br>';
$rank_04 = '<img src="include/images/forum/rank/rank04.png" alt="" border="0"><br>';
$rank_05 = '<img src="include/images/forum/rank/rank05.png" alt="" border="0"><br>';
#Bezugnehmen auf das Ranking des users
if ( $row['posts'] != '' ) {
$row['rang'] = $rank_name.'<br><img src="include/images/ranks/'.$rank_name.'.gif" alt="" border="0"><br>';
}
else {$row['rang'] .= ""; }
}
#User Details
if ( $posts != '' ) {
$abf1 = 'SELECT * FROM prefix_user where id = '.$row["erstid"];
$erg1 = db_query($abf1);
$user = db_fetch_object($erg1);
$zeit = date('d. M Y',$user->regist);
$llogin = date('d. M Y',$user->llogin);
$ort = $user->wohnort;
$www = $user->homepage;
$email = $user->opt_mail;
$pm = $user->opt_pm;
$land = $user->staat;
#Flagge
if ($land != '')
{$row['land'] = '<img src="include/images/flags/'.$land.'" >';}
else{$row['land'] = '';}
#Dabei seit
$row['details'] = "<br><br>Dabei seit: ".$zeit."<br>";
#Wohnort
if ($ort != ''){$row['details'] .= "Wohnort: ".$ort."<br>";}
#Homepage
if ($www != ''){$row['www'] = '<a href="'.$www.'" target="_blank"><img src="include/images/forum/www.png" border="0" alt="Website des Users besuchen"></a>';}
else{$row['www'] = '';}
#Letzter Login
$row['details'] .= "Letzter Login: ".$llogin."<br>";
#PM
if ($pm == '1'){
$row['pm'] = "<a href='?forum2-privmsg2-new=0&empfid=".$row['erstid']."'><img src='include/images/forum/pm.png' border='0' alt='Private Nachricht an den User senden'></a>";
}else{$row['pm'] = '';}
#email
if ($email == '1'){
$row['email'] = "<a href='?user-mail-".$row['erstid']."'><img src='include/images/forum/email.png' border='0' alt='E-Mail an den User senden'></a>";
}else{$row['email'] = '';}
}
else {
$row['details'] = "";
$row['land'] = '';
$row['pm'] = '';
$row['email'] = '';
$row['www'] = '';
}
if ( $posts != '' ) {
#User Online o Offline
$abf1 = "SELECT * FROM prefix_online where uid = ".$row['erstid'];
$erg1 = db_query($abf1);
$status = db_fetch_object($erg1);
if ($status->uid == $row['erstid']) {
$row['online'] = ' <img src="include/images/forum/uonline.png" border="0">'; }
else {
$row['online'] = ' <img src="include/images/forum/uoffline.png" border="0">'; }
}
else {$row['online'] = '';}
#
#Edit Ende
##################################
$row['page'] = $page;
if ( $row['posts'] != 0 ) {
$row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
}
elseif ( $row['erstid'] == 0 ) {
$row['rang'] = 'gelöschter User';
}
if ($forum_rights['mods'] == TRUE AND $i>1) {
$row['delete'] = '<a href="index.php?forum2-delpost2-'.$tid.'-'.$row['id'].'">'.$lang['delete'].'</a>';
}
if ( $forum_rights['reply'] == TRUE AND loggedin() ) {
$row['change'] = ' <a href="index.php?forum2-editpost2-'.$tid.'-'.$row['id'].'">'.$lang['change'].'</a>';
}
$row['posts'] = ($row['posts']?'<br />'.$row['posts']:'').'<br />';
$tpl->set_ar_out($row,1);
$i++;
}
$tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
// anfang qpost
if (loggedin()) {
$dppk_time = time();
$time = time();
if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; }
$topic = '';
$txt = '';
$xnn = '';
if (isset($_POST['txt_qp'])) {
$txt = trim(escape($_POST['txt_qp'], 'textarea'));
}
$tpl = new tpl ('forum2/qpost2');
$ar = array (
'txt_qp' => escape_for_fields(unescape($txt)),
'tid' => $tid,
);
$tpl->set_ar_out($ar,1);
if (($_SESSION['klicktime'] + 150) > $dppk_time OR empty($txt) OR !empty($_POST['priview']) OR (empty($_POST['Gname']) AND !loggedin())) {
}
else
{
# save qpost
$_SESSION['klicktime'] = $dppk_time;
$design = new design ( $title , $hmenu, 1);
$design->header();
if (loggedin()) {
$uid = $_SESSION['authid'];
$erst = escape($_SESSION['authname'],'string');
db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid);
} else {
$erst = $xnn;
$uid = 0;
}
db_query ("INSERT INTO `prefix_posts2` (tid,fid,erst,erstid,time,txt) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."')");
$pid = db_last_id();
db_query("UPDATE `prefix_topics2` SET last_post_id = ".$pid.", rep = rep + 1 WHERE id = ".$tid);
db_query("UPDATE `prefix_forums2` SET posts = posts + 1, last_post_id = ".$pid." WHERE id = ".$fid );
$page = ceil ( ($aktTopicRow['rep']+1) / $allgAr['Fpanz'] );
# topic als gelesen markieren
$_SESSION['forumSEE'][$fid][$tid] = time();
wd ( array (
$lang['backtotopic'] => 'index.php?forum2-showposts2-'.$tid.'-p'.$page.'#'.$pid,
$lang['backtotopicoverview'] => 'index.php?forum2-showtopics2-'.$fid
) , $lang['createpostsuccessful'] , 3 );
}
}
$tpl = new tpl ( 'forum2/showpost2' );
// end qpost
if (loggedin()) {
if ($menu->get(3) == 'topicalert') {
if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts2 WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
db_query("DELETE FROM prefix_topic_alerts2 WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
} else {
db_query("INSERT INTO prefix_topic_alerts2 (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
}
}
echo 'Optionen:';
if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts2 WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
echo '<br />- <a href="index.php?forum2-showposts2-'.$tid.'-topicalert">'.$lang['nomailonreply'].'</a><br />';
} else {
echo '<br />- <a href="index.php?forum2-showposts2-'.$tid.'-topicalert">'.$lang['mailonreply'].'</a><br />';
}
}
if ( $forum_rights['mods'] == TRUE ) {
$tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
$tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
$tpl->set('tid',$tid);
$tpl->out(3);
}
$design->footer();
?>
Zuletzt modifiziert von Edeka-Ecky am 21.04.2010 - 20:16:02