Your-pMF
'; $TOP5user.=''; $TOP5posts.=''; } [/PHP] dann noch eine neues Template erstellen: index_top5 [CODE]
     registrieren     benutzer     suche     team     kalender     hilfe     index    
Chat     downloads     link us     gästebuch     supportforum    
 

Fehlerhaft: TOP5

original Thema anzeigen

 
05.01.05, 21:23:07

BugHunter2k

geändert von: BugHunter2k - 28.03.05, 14:14:02

[B] [SIZE="200"]TOP5[/SIZE] [/B] [B]Version:[/B]1.2 [B]Kurzbeschreibung[/B] [QUOTE] Zeigt eine TOP5 über den Foren [/QUOTE][B]Zu ändernde Dateien:[/B] /index.php (Index) [B]Zu ändernde Templates:[/B] index [B]Neue Templates:[/B] index_top5 [B]Nachricht:[/B] [QUOTE] Die Datei index.php öffnen und vor [PHP] eval ('echo "'.$_style->get('index').'";'); footer(); ?> [/PHP] folgendes Einfügen: [PHP] # # ### 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.='
'.$TopPoster[$i]['name'].' '.$TopPoster[$i]['posts'].'
'.$TopUser[$i]['name'].' '.$TopUser[$i]['posts'].'
'.$TopPosts[$i]['name'].' '.$TopPosts[$i]['user_name'].' '.$TopPosts[$i]['views'].'
$TOP5
Top 5
Top 5 Poster Top 5 Newest Members: Last 5 Posts
$TOP5poster
Username: Posts:
$TOP5user
Username: Posts:
$TOP5posts
Titel: Lastposter: Views:
[/CODE] und im template: index nach: [CODE]
[ 0 )><#lng_index_new_pns#> | login) )><#lng_read_all#> | <#lng_title_attachments#> | <#lng_rss_newsfeed#>]
[/CODE] folgendes einfügen: [CODE] <#tpl_index_top5#> [/CODE] Fertig! [/QUOTE]
Dateianhang (verkleinert):

 top5.jpg (164.06 KByte | 258 mal heruntergeladen | 41.34 MByte Traffic)

05.01.05, 22:36:17

BugHunter2k

geändert von: BugHunter2k - 10.01.05, 15:56:41

Bekannte mängel: [list] [*]interne Themen werden für alle Benutzergruppen angezeigt [*]Bei den Last5 Posts, steht der Themenstarter, nicht der lastposter [*]Es scheint, das nciht die Letzten posts, sondern die letzten topics angezeigt werden. [/list]
09.01.05, 20:10:11

Ultra

hm, was stimmt da nicht?
Dateianhang:

 forum.PNG (79.08 KByte | 98 mal heruntergeladen | 7.57 MByte Traffic)

10.01.05, 17:57:07

Ultra

kann mir keiner helfen? :(
10.01.05, 17:59:38

BugHunter2k

geändert von: BugHunter2k - 10.01.05, 18:04:33

bring m al ein paar mehr informationen version url ... hast du die anleitung genau befolgt ? sieht fast so aus als hättest du die änderungen an der index.php nciht gemacht.
10.01.05, 18:15:23

Ultra

wenn ich die änderungen in der /admin/index.php nich gemacht hätte, würde das ganze ja eh nich angezeigt...oder? Version 4.1.1 www.dellwiger.de Benutzerdaten auf anfrage ;-) anleitung auch genau befolgt, die änderungen in der /admin/index.php wurden auch vorgenommen!
10.01.05, 18:17:21

BugHunter2k

das was aus der index.php kommt, fehlt ja bei dir, der rest kommt uas den templates. lad die index nochmal neu hoch
10.01.05, 18:20:20

Ultra

/index.php oder /admin/index.php ?
10.01.05, 18:20:58

BugHunter2k

/index.php die die du auch verändert hast.
10.01.05, 18:22:37

Ultra

in deiner anleitung steht: [QUOTE]Zu ändernde Dateien: /admin/index.php (ACP - Index)[/QUOTE]
10.01.05, 18:25:14

BugHunter2k

alles klar, da hab ich mich verklickt ... aber weiter unten steht index.php werd ich ändern
10.01.05, 18:26:18

Ultra

geändert von: Ultra - 10.01.05, 18:26:48

so, jetzt gehts...hab mal die normale index.php geändert ;-) danke, gefällt mir, mein LOB!!
11.01.05, 17:20:46

Ultra

[quote="BugHunter2k"]Bekannte mängel: [list] [*]interne Themen werden für alle Benutzergruppen angezeigt [*]Bei den Last5 Posts, steht der Themenstarter, nicht der lastposter [B][*]Es scheint, das nciht die Letzten posts, sondern die letzten topics angezeigt werden.[/B] [/list][/quote] scheint nich nur so, is sogar so :P hat jmd zeit, sich dessen anzunehmen?
11.01.05, 17:46:45

BugHunter2k

Werd mich am WE damit nochmal befassen, wenn sich kein andere findet
17.01.05, 20:52:03

Ultra

:wink:
17.01.05, 20:53:10

BugHunter2k

sry, hab einfach keine zeit gefunden, alles was angepasst werden muss ist der mysql query, allerdings erfordert das ne menge zeit alles zu beachten was wichtig ist ...
18.01.05, 07:19:03

Barkeeper

[quote="BugHunter2k"]alles was angepasst werden muss ist der mysql query, allerdings erfordert das ne menge zeit alles zu beachten was wichtig ist ...[/quote] Dann ises ja wie geschaffen für dich *fg*
25.01.05, 17:24:23

pablosworld

hab was ähnliches in der search.php gefunden und zwar die abfrage der posts der letzten 24 std wenn man die etwas umschustert bekommt man das gewünschte ergebniss.hab das ganze mit dem news-hack verbunden wo ein forum welches als "fürkeinenaußeradminsichbar" gesetzt ist nicht in den top5(oder bei mir top10) auftauchen soll. [CODE]define('PMF_INCLUDE', 1); require('head.php'); require($_cfg['MAIN'].'/lib/bbcode.inc.php'); require($_cfg['MAIN'].'/lib/post.inc.php'); . .# :D . $result = $_db->query('SELECT t.*, u1.`id` AS `poster_id`, u1.`name` AS `poster_name`, u_search.`id` AS `search_user_id`, u_search.`name` AS `search_user_name`, p.`post_date` AS `search_post_date`, p.`id` AS `search_post_id`, u_last.`id` AS `last_user_id`, u_last.`name` AS `last_user_name`, p_last.`post_date` AS `last_post_date`, poll.`id` AS `poll`, f.`name` AS `forum_name`, f.`show_forum` FROM `'.$_cfg['DB_PREFIX'].'post` AS p LEFT JOIN `'.$_cfg['DB_PREFIX'].'topic` AS t ON p.`topic_id` = t.`id` LEFT JOIN `'.$_cfg['DB_PREFIX'].'user` AS u1 ON u1.`id` = t.`user_id` LEFT JOIN `'.$_cfg['DB_PREFIX'].'poll` AS poll ON poll.`topic_id` = t.`id`, `'.$_cfg['DB_PREFIX'].'user` AS u_search, `'.$_cfg['DB_PREFIX'].'user` AS u_last, `'.$_cfg['DB_PREFIX'].'post` AS p_last, `'.$_cfg['DB_PREFIX'].'board` AS f WHERE u_search.`id` = p.`user_id` AND f.`id` = t.`board_id` AND p_last.`id` = t.`last_post` AND u_last.`id` = p_last.`user_id` GROUP BY t.`last_post` ORDER BY `last_post_date` DESC LIMIT 0 ,10 '); while ($posts = $_db->fetch_array($result)){ $TopPosts[]=$posts; } #print_var($TopPosts); print ""; for ($i=0;$i<10;$i++){ # verhindert interne-foren if($TopPosts[$i]['show_forum'] != '2'){ $TOP10posts.=''; } } print $TOP10posts."
» '.$TopPosts[$i]['name'].'
Neuester Beitrag ⇒ '.$TopPosts[$i]['last_user_name'].'
in '.$TopPosts[$i]['forum_name'].'
";[/CODE] die abfrage muss ich noch etwas ausmisten Das Ergebniss kann man auf dem bild sehen
Dateianhang:

 portal_layout.png (33.94 KByte | 101 mal heruntergeladen | 3.35 MByte Traffic)

26.01.05, 13:50:11

mdg-webmaster

Cool, hast dir dein eigenes Portal geschrieben? Und könntest du das dann auch verständlich posten, das dann jeder das auch bei sich ändern kan. Wäre super :-) mdg-webmaster
27.01.05, 09:40:06

pablosworld

[quote="mdg-webmaster"]Cool, hast dir dein eigenes Portal geschrieben? Und könntest du das dann auch verständlich posten, das dann jeder das auch bei sich ändern kan. Wäre super :-) mdg-webmaster[/quote] jap mach...ist ja noch nicht fertig ,der MS-IE will nicht so wie ich :D
 
 
Powered by: phpMyForum 4.2.1 © Christoph Roeder
SQL Error