Your-pMF
'; $TOP5posts.=''; } Dies ist nur ein Teil hab aber am Ende das ) nicht eingefügt kann das der Fehler sein??
25.08.05, 15:26:32

BugHunter2k

geändert von: BugHunter2k - 25.08.05, 15:26:51

ok, schick mir mal deine index.php per email (bughunter2k@your-pmf.de) und gib mir ne url zum forum und nen admin zugriff. werd dann mal schaun, das ich mir das heute abend anschaue
25.08.05, 15:37:22

manni

geändert von: manni - 25.08.05, 21:19:23

Ja Danke Dir :) sehr netter Service hier :) hab wieder alles auf drin Hier noch meine index_php ich krieg das nicht hin :confused: query('SELECT m.`user_id`, m.`board_id`, u.`name` FROM `'.$_cfg['DB_PREFIX'].'board` AS f, `'.$_cfg['DB_PREFIX'].'board_mod` AS m, `'.$_cfg['DB_PREFIX'].'user` AS u WHERE u.`id` = m.`user_id` AND f.`id` = m.`board_id`'); $_mods = array(); while ($Mod = $_db->fetch_array($result)) { $_mods[$Mod['board_id']][] = array('id' => $Mod['user_id'], 'name' => $Mod['name']); } # # ### versteckte Kategorien ? $_hidden = unserialize($_COOKIE['pmfHidden']); if (isset($_GET['hide']) && is_numeric($_GET['hide'])) { $_hidden[$_GET['hide']] = 1; cookie('pmfHidden', serialize($_hidden)); } elseif (isset($_GET['show']) && is_numeric($_GET['show'])) { $_hidden[$_GET['show']] = 0; cookie('pmfHidden', serialize($_hidden)); } # # ### ungelesene Themen $_unread_topics = get_unread_topics(); # # ### Foren $boards = makeboardline(0, 1); # # ### Statistik Werte $stat_forum = $_db->fetch_first('SELECT COUNT(f.`id`) AS `forums`, SUM(f.`topics`) AS `topics`, SUM(f.`posts`) AS `posts` FROM `'.$_cfg['DB_PREFIX'].'board` AS f WHERE `id` IN ('.get_aviable_boards('board').')'); $_stat['forums'] = $stat_forum['forums']; $_stat['topics'] = $stat_forum['topics']; $_stat['posts'] = $stat_forum['posts']; $user_anz = $_db->fetch_first('SELECT COUNT(`id`) AS `anz` FROM `'.$_cfg['DB_PREFIX'].'user`'); $last_user = $_db->fetch_first('SELECT `id`, `name` FROM `'.$_cfg['DB_PREFIX'].'user` ORDER BY `reg` DESC'); $_stat['users'] = $user_anz['anz']; $_stat['last_user_name'] = $last_user['name']; $_stat['last_user_id'] = $last_user['id']; $_stat['time'] = pmf_time(PMF_TIME); $_stat['date'] = pmf_date(PMF_TIME); # # ### Online Liste $online_list = ''; if (!empty($_config['INDEX_ONLINE'])) { $liste = array(); $time = PMF_TIME-$_config['ONLINE_TIMEOUT']; $online_users = 0; $online_guests = $_online['guest']; if (is_array($_online['member'])) { foreach ($_online['member'] AS $id => $val) { if ($_online['member'][$id]['last_action'] >= $time) { $online_users++; $liste[] = ''.(($val['wio_color']) ? ''.$val['name'].'' : $val['name']).''; } } $online_list = (count($liste) > 0) ? implode(', ', $liste) : ''; } } # # ### Geburtstage $birthday_list = ''; if (!empty($_config['INDEX_BIRTHDAYS'])) { $liste = array(); $time = date('m-d'); $year = date('Y'); $result = $_db->query('SELECT u.`id`, u.`name`, YEAR(u.`geb`) AS `year`, g.`wio_color` FROM `'.$_cfg['DB_PREFIX'].'user` AS u, `'.$_cfg['DB_PREFIX'].'group` AS g WHERE u.`geb` LIKE \'%'.date('-m-d').'\' AND g.`id` = u.`group_id` GROUP BY u.`id`'); while ($geb = $_db->fetch_array($result)) { $liste[] = ''.(($geb['wio_color']) ? ''.$geb['name'].'' : $geb['name']).' ('.($year-$geb['year']).')'; } $birthday_list = (count($liste) > 0) ? implode(', ', $liste) : ''; } # # ### heute bereits Online $today_online_list = ''; if (!empty($_config['INDEX_TODAY_ONLINE'])) { $liste = array(); $result = $_db->query('SELECT u.`id`, u.`name`, g.`wio_color` FROM `'.$_cfg['DB_PREFIX'].'user` AS u, `'.$_cfg['DB_PREFIX'].'group` AS g WHERE u.`last_action` > '.mktime(0, 0, 0, date('m'), date('d'), date('Y')).' AND u.`group_id` = g.`id` GROUP BY u.`id`'); while ($online = $_db->fetch_array($result)) { $liste[] = ''.(($online['wio_color']) ? ''.$online['name'].'' : $online['name']).''; } $today_online_list = (count($liste) > 0) ? implode(', ', $liste) : ''; } # # ### Termine $event_list = ''; if (!empty($_config['INDEX_EVENTS'])) { $liste = array(); $result = $_db->query('SELECT id, subject, UNIX_TIMESTAMP(event_date) AS date FROM `'.$_cfg['DB_PREFIX'].'calendar` WHERE event_date = NOW() AND (typ=0 OR (user_id = '.intval($_user['id']).' AND typ=1))'); while ($event = $_db->fetch_array($result)) { $liste[] = ''.$event['subject'].''; } $event_list = (count($liste) > 0) ? implode(', ', $liste) : ''; unset($liste); } # # ### neue PN's ? if (!empty($_config['INDEX_PRIVATE']) && isset($_user['id']) && is_numeric($_user['id'])) { $pns = $_db->fetch_first('SELECT COUNT(`id`) AS `count` FROM `'.$_cfg['DB_PREFIX'].'private` WHERE `to_id` = '.$_user['id'].' AND `folder_id` = 0 AND `del` <> 1 AND `view` = 0'); } eval#eval ('echo "'.$_style->get('index').'";'); footer(); ?> # # ### top 5 // Last Posts (userrechte werden beachtet) $result = $_db->query(' SELECT t.`name`, u.`name` AS user_name, t.`views`, t.`id` AS topic_id, u.`id` AS user_id, MAX(p.`post_date`) AS date FROM `'.$_cfg['DB_PREFIX'].'post` AS p LEFT JOIN `'.$_cfg['DB_PREFIX'].'user` AS u ON p.`user_id`=u.`id` LEFT JOIN `'.$_cfg['DB_PREFIX'].'topic` AS t ON p.`topic_id`=t.`id` LEFT JOIN `'.$_cfg['DB_PREFIX'].'group_value` AS g ON t.`board_id`=g.`board_id` WHERE (g.`group_id`=1 OR g.`group_id` IS NULL) AND (g.`var_id`=3 OR g.`var_id` IS NULL) AND (g.`value`=1 OR g.`value` IS NULL) GROUP BY t.`id` ORDER BY `date` DESC LIMIT 0,5 '); while ($posts = $_db->fetch_array($result)){ $TopPosts[]=$posts; } // Last Members $result = $_db->query('SELECT `name`, `id`, `posts` FROM `'.$_cfg['DB_PREFIX'].'user` ORDER BY `reg` DESC LIMIT 0,5 '); while ($usertop = $_db->fetch_array($result)){ $TopUser[]=$usertop; } // Top Poster $result = $_db->query('SELECT `name`, `id`, `posts` FROM `'.$_cfg['DB_PREFIX'].'user` ORDER BY `posts` DESC LIMIT 0,5 '); while ($postertop = $_db->fetch_array($result)){ $TopPoster[]=$postertop; } $TOP5poster=''; $TOP5user=''; $TOP5posts=''; for ($i=0;$i<5;$i++){ $TOP5poster.='
'; $TOP5user.=''; $TOP5posts.=''; }
25.08.05, 21:20:20

manni

geändert von: manni - 25.08.05, 22:26:32

ich hoffe das ist ok :confused: Habs hinbekommen ist es richtig.das nur der Themenstarter angezeigt wird ?? und nicht die die dann darauf antworten ? Vielen Dank für die Unterstützung :)
25.08.05, 22:49:46

BugHunter2k

das mit dem poster ist nen bekannter bug, da muss ich mal irgendwann die datenbank abfrage ändern, wenn du den last5 einbaust, da ist der fehler beseitigt. werd mal schauen, das ich die änderungen nächste woche zusammensuche. habe am mittwoch noch einen abgabe termin, den ich einhalten muss, danach habe ich wieder viel zeit.
25.08.05, 22:55:08

manni

:)Wo find ich den last post ?? Danke nochmal
25.08.05, 22:55:46

BugHunter2k

http://www.your-pmf.de/file_archive.php?id=110&
25.08.05, 23:00:47

manni

Und der last5 ist optisch genau so ??
25.08.05, 23:01:31

BugHunter2k

da werden nur die neusten beiträge angezeigt, nicht die neusten benutzer und top poster
25.08.05, 23:03:08

manni

alles klar danke Vielleicht überarbeitest Du den top_5 ja nochmal, wenn Du Zeit hast :)
 
     registrieren     benutzer     suche     team     kalender     hilfe     index    
Chat     downloads     link us     gästebuch     supportforum    
 

Bräuchte mal Hilfe

original Thema anzeigen

25.08.05, 12:33:18

manni

Guten Tag ich wollte den TOP 5 Hack einbauen dazu soll das gemacht werden Zu ändernde Dateien: /index.php (Index) Zu ändernde Templates: index Neue Templates: index_top5 Ich finde die /indexphp nicht :mad: hab in Templates nachgesehn :confused: da soll das stehn eval ('echo "'.$_style->get('index').'";'); footer(); ?> kann nicht finden Danke für eure Hilfe
25.08.05, 12:34:27

BugHunter2k

Gemeint ist die DATEI index.php, die lädst du runter, veränderst sie und lädst sie wieder auf deinen webspace hoch.
25.08.05, 12:42:06

manni

Erstmal Danke für Deine schnelle Antwort Bin ziemlich neu dabei wie und wAS ändere ich da wenn ich es runtergeladen hab ?? und muss ich das mit den anderen und muss ich das dann mit der anderen zu ändernden Datei machen , oder geht das in den Templates im ACP?? Danke
25.08.05, 12:45:32

BugHunter2k

eigentlich steht doch alles in der anleitung, wenn du die richtiog durchliest, soltle das meiste klar werden. du brauchst nur änderungen an der index.php vornehmen und hochladen, den rest machst du alles über die templates im acp.
25.08.05, 12:47:08

manni

Klasse das wollte ich wissen Vielen Dank für die schnelle Hilfe :) Werd bestimmt noch öfter nerven ;)
25.08.05, 13:42:39

manni

Ich nochmal hab alles gemacht :confused: jetzt dieser Fehler Template Error: Cachefile "index_top5" not found. auch wenn ich nerve wäre auf eine Antwort dankbar
25.08.05, 13:54:40

BugHunter2k

hast du das template index_top5 angelegt ? über admin -> template hinzufügen ? ist das template im richtigen templateset ? ist unter admin -> wartung -> systemcheck alles grün ?
25.08.05, 14:24:49

manni

geändert von: manni - 25.08.05, 15:17:34

das index_top5 hab ich angelegt admin Wartung alles grün top 5 befindet sich im index_php das war vorher nicht in der Liste :confused: ist aber kein index_top5 in der Liste Hoffentlich nerv ich nicht zu sehr aber ich will das irgendwie noch hinkriegen :rolleyes: Hab index_php jetzt umbenannt in index_top5 jetzt zeigt er das oben an aber werden keine Beiträge ( last Posts angezeigt :confused: Top 5 Top 5 Poster Top 5 Newest Members: Last 5 Posts Username: Posts: Username: Posts: Titel: Lastposter: Views: hab in die index_php eigefügt und hochgeladen '.$TopUser[$i]['name'].'
'.$TopUser[$i]['posts'].'
'.$TopPosts[$i]['name'].' '.$TopPosts[$i]['user_name'].' '.$TopPosts[$i]['views'].'
'.$TopPoster[$i]['name'].' '.$TopPoster[$i]['posts'].'
'.$TopUser[$i]['name'].' '.$TopUser[$i]['posts'].'
'.$TopPosts[$i]['name'].' '.$TopPosts[$i]['user_name'].' '.$TopPosts[$i]['views'].'
Powered by: phpMyForum 4.2.1 © Christoph Roeder
SQL Error