MyBB.de Forum
Statistik 2.0 - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Statistik 2.0 (/thread-1586.html)

Seiten: Seiten: 1 2 3 4


RE: Statistik 2.0 - cooper1988 - 02.04.2006

bitte zu hülf


RE: Statistik 2.0 - Garlant - 02.04.2006

Wenn ich das richtig verstanden habe, möchtest du die normalen Stats gegen das Plugin austauschen?
Um das zu machen, musst du mit Hilfe des Plugins das Template index_stats bearbeiten.
Genaueres kann ich dir gerade leider nicht sagen.
Du kannst gern schon einmal schauen ob du es schaffst. Andernfalls werde ich mich heute Mittag dann darum kümmern.

Mfg Garlant



RE: Statistik 2.0 - cooper1988 - 02.04.2006

Ja du hast es richtig verstanden kannst ja trotzdem dich mal hinsetzen wer total nett von dir wenn es klappen würde hatte bis jetzt immer nur fehler wenn ichs bearbeitet habe


RE: Statistik 2.0 - cooper1988 - 06.04.2006

hoffe du schaffst es oder jemand anders thx schon ma
sry wegen doppelspost


RE: Statistik 2.0 - Garlant - 08.04.2006

Hallo Cooper1988,

Kannst du mir mal bitte das Plugin zuschicken, welches du verwendest, damit ich mir den Inhalt ansehen kann und für dich umschreiben kann?

Mail mit Plugin bitte an support[at]mybboard[punkt]de oder einfach den Downloadlink des Plugins via pn an mich.

Danke.

Mfg Garlant


RE: Statistik 2.0 - Garlant - 17.04.2006

Anleitung:
PHP-Code:
# index.lang.php - Einfügen
$l['exyoung'] = "Jüngstes Mitglied:";
$l['exeld'] = "Ältestes Mitglied:";
$l['exfjoined'] = "First to join:";
$l['extm'] = "Männer Insgesamt:";
$l['extun'] = "Unbestimmte Insgesamt:";
$l['extfem'] = "Frauen Insgesamte:";
$l['exlac'] = "Letzter Aktiver User:";
$l['extp'] = "Top Schreiber: <strong>{1}</strong> (<strong>{2}</strong>) Beiträge";

# Template: index_stats - Ersetzen
  
<tr>
    <
td class="trow1">$lang->exyoung<strong$youngest</strong> (<strong>$youngestd</strong>)  </td>
    <
td class="trow2">$lang->extm <strong>$tmale</strong></td>
    <
td colspan="2" valign="top" class="trow1">$lang->exlac <strong>$lastvisitor</strong> </td>
  </
tr>
  <
tr>
    <
td class="trow1">$lang->exeld <strong>$aged</strong> (<strong>$agedd</strong>)</td>
    <
td class="trow2">$lang->extun <strong>$tundi</strong></td>
    <
td colspan="2" rowspan="2" valign="top" class="trow1">$lang->extp</td>
  </
tr>
  <
tr>
    <
td class="trow1">$lang->exfjoined<strong$ftreg</strong></td>
    <
td class="trow2">$lang->extfem <strong>$tfem</strong></td>
  </
tr>
  
# Template: index_whosonline - Ersetzen
    
<tr>
     <
td class="tcat" colspan="3"><strong>$lang->whos_online</strong> [<a href="online.php">$lang->complete_list</a>]</td>
    </
tr>
    <
tr>
     <
td class="trow1" colspan="3"><span class="smalltext">$lang->online_note<br />$onlinemembers</span></td>
    </
tr>
    
# Template: index - Ersetzen
<html>
<
head>
<
title>$settings[bbname]</title>
$headerinclude
</head>
<
body>
$header
$forums
<table border="0" cellspacing="$theme[borderwidth]cellpadding="$theme[tablespace]class="tborder">
<
thead>
<
tr>
<
td class="thead" colspan="3">
<
div class="expcolimage"><a href="javascript:expandCollapse('boardstats');"><img src="$theme[imgdir]/collapse$collapsedimg[boardstats].gif" id="boardstats_collapseimg" border="0" alt="[-]" /></a></div>
<
div><strong>$lang->boardstats</strong></div>
</
td>
</
tr>
</
thead>
<
tbody style="$collapsed[boardstats_e]id="boardstats_e">
$forumstats
$whosonline
$birthdays
</tbody>
</
table>
<
br/>
<
table border="0" cellspacing="$theme[borderwidth]cellpadding="$theme[tablespace]class="tborder">
<
tr>
<
td class="trow1">
<
table width="100%" border="0" cellspacing="0" cellpadding="0">
<
tr>
<
td valign="middle" align="left">
<
table cellspacing="0" cellpadding="2" border="0">
<
tr><td><img src="$theme[imgdir]/on.gif" alt="$lang->new_posts/></td><td class="trow"><span class="smalltext">$lang->new_posts</span></td></tr>
<
tr><td><img src="$theme[imgdir]/off.gif" alt="$lang->no_new_posts/></td><td class="trow"><span class="smalltext">$lang->no_new_posts</span></td></tr>
<
tr><td><img src="$theme[imgdir]/offlock.gif" alt="$lang->forum_locked/></td><td class="trow"><span class="smalltext">$lang->forum_locked</span></td></tr>
</
table>
</
td>
<
td valign="top" align="right">
<
table width="100%" cellspacing="0" cellpadding="0" border="0">
<
tr><td valign="top" align="right">
<
span class="smalltext">$logoutlink<a href="misc.php?action=markread">$lang->markread</a> | <a href="showteam.php">$lang->forumteam</a> | <a href="stats.php">$lang->forumstats</a></span>
</
td></tr>
$loginform
</table>
</
td></tr>
</
table>
</
td></tr>
</
table>
$footer
</body>
</
html>
### Achtung ###
[b]javascript[/bim Template wieder zusammenschreiben
############

# index.php - Ersetze: 
if($mybb->settings['showindexstats'] != "no")
{
    
$stats $cache->read("stats");
    if(!
$stats['lastusername'])
    {
        
$newestmember "no-one";
    }
    else
    {
        
$newestmember "<a href=\"member.php?action=profile&amp;uid=".$stats['lastuid']."\">".$stats['lastusername']."</a>";
    }
    
$lang->stats_posts_threads sprintf($lang->stats_posts_threadsmynumberformat($stats['numposts']), mynumberformat($stats['numthreads']));
    
$lang->stats_numusers sprintf($lang->stats_numusersmynumberformat($stats['numusers']));
    
$lang->stats_newestuser sprintf($lang->stats_newestuser$newestmember);
    
    
// Most users online
    
$mostonline $cache->read("mostonline");
    if(
$onlinecount $mostonline['numusers'])
    {
        
$time time();
        
$mostonline['numusers'] = $onlinecount;
        
$mostonline['time'] = $time;
        
$cache->update("mostonline"$mostonline);
    }
    
$recordcount $mostonline['numusers'];
    
$recorddate mydate($mybb->settings['dateformat'], $mostonline['time']);
    
$recordtime mydate($mybb->settings['timeformat'], $mostonline['time']);
    
    
$lang->stats_mostonline sprintf($lang->stats_mostonlinemynumberformat($recordcount), $recorddate$recordtime);
    
    eval(
"\$forumstats = \"".$templates->get("index_stats")."\";");
}

# Durch:
if($mybb->settings['showindexstats'] != "no")
{
    
$stats $cache->read("stats");
    if(!
$stats['lastusername'])
    {
        
$newestmember "no-one";
    }
    else
    {
        
$newestmember "<a href=\"member.php?action=profile&amp;uid=".$stats['lastuid']."\">".$stats['lastusername']."</a>";
    }
/*
    $lang->stats_posts_threads = sprintf($lang->stats_posts_threads, mynumberformat($stats['numposts']), mynumberformat($stats['numthreads']));
    $lang->stats_numusers = sprintf($lang->stats_numusers, mynumberformat($stats['numusers']));
    $lang->stats_newestuser = sprintf($lang->stats_newestuser, $newestmember);
    
    // Most users online
    $mostonline = $cache->read("mostonline");
    if($onlinecount > $mostonline['numusers'])
    {
        $time = time();
        $mostonline['numusers'] = $onlinecount;
        $mostonline['time'] = $time;
        $cache->update("mostonline", $mostonline);
    }
    $recordcount = $mostonline['numusers'];
    $recorddate = mydate($mybb->settings['dateformat'], $mostonline['time']);
    $recordtime = mydate($mybb->settings['timeformat'], $mostonline['time']);
    
    $lang->stats_mostonline = sprintf($lang->stats_mostonline, mynumberformat($recordcount), $recorddate, $recordtime);
    */
    ####################################################
    
//Eldest Member
$rt $db->query("SELECT uid, username, birthday FROM ".TABLE_PREFIX."users ORDER BY birthday DESC LIMIT 0,1");
while(
$nt $db->fetch_array($rt)){
$usr $nt['username'];

$aged "<a href=\"member.php?action=profile&uid=$nt[uid]\">$usr</a>";
$agedd $nt['birthday'];
}

//youngest Member
$rt $db->query("SELECT uid, username, birthday FROM ".TABLE_PREFIX."users ORDER BY birthday ASC limit 0,1");
while(
$nt $db->fetch_array($rt)){
$usr $nt['username'];

$youngest "<a href=\"member.php?action=profile&uid=$nt[uid]\">$usr</a>";
$youngestd $nt['birthday'];
}
//First Member
$rt $db->query("SELECT uid, username, regdate FROM ".TABLE_PREFIX."users ORDER BY regdate ASC LIMIT 0,2");
while(
$nt $db->fetch_array($rt)){
$usr $nt['username'];

$ftreg "<a href=\"member.php?action=profile&uid=$nt[uid]\">$usr</a>";
$ftregd$nt['regdate'];
}

//last visit
$rt $db->query("SELECT uid, username, lastvisit FROM ".TABLE_PREFIX."users ORDER BY lastvisit DESC LIMIT 0,1");
while(
$nt $db->fetch_array($rt)){
$usr $nt['username'];

$lastvisitor "<a href=\"member.php?action=profile&uid=$nt[uid]\">$usr</a>";
$lastvisitord$nt['lastvisit'];
}

//total males
$rt $db->query("SELECT count( * ) AS fid FROM ".TABLE_PREFIX."userfields WHERE fid3 = 'Male'");
while(
$nt $db->fetch_array($rt)){
$tm $nt['fid'];

$tmale "$tm";

}

//total Undisclosed
$rt $db->query("SELECT count( * ) AS fid FROM ".TABLE_PREFIX."userfields WHERE fid3 = 'Undisclosed'");
while(
$nt $db->fetch_array($rt)){
$tu $nt['fid'];

$tundi "$tu";

}
//total Females
$rt $db->query("SELECT count( * ) AS fid FROM ".TABLE_PREFIX."userfields WHERE fid3 = 'Female'");
while(
$nt $db->fetch_array($rt)){
$tf $nt['fid'];

$tfem "$tf";

}
//top poster
$rt $db->query("SELECT uid, username, postnum FROM ".TABLE_PREFIX."users ORDER BY postnum DESC LIMIT 0,1");
while(
$nt $db->fetch_array($rt)){
$usr $nt['username'];

$tpost "<a href=\"member.php?action=profile&uid=$nt[uid]\">$usr</a>";
$tpost2 $nt['postnum'];
$lang->extp sprintf($lang->extp$tpost$tpost2);

}
    
    eval(
"\$forumstats = \"".$templates->get("index_stats")."\";");

Ergebnis:
   

Edit: Die Anleitung wird ein wenig verunstaltet, daher nochmal eine extra Anleitung für euch.




RE: Statistik 2.0 - cooper1988 - 19.04.2006

thx für deine arbeit es hilft mir sehr ich werde es in den nächsten tagen einbauen
BIG THX


RE: Statistik 2.0 - Garlant - 30.04.2006

Interessant zu wissen wäre ja nun, ob es eingebaut wurde und bei dir funktioniert Toungue


RE: Statistik 2.0 - cooper1988 - 01.05.2006

ja es hat geklappt war ne arbeit das zu includen aber veilmehr wa es das zu scripten BIG THX
hatte am anfang probleme es einzubaun aber mein fehler wer ein zeichen zu viel rein macht ist selber schuld
lach

ja aber seitdem es drinn ist ist mein banner leicht nach rechts verschonen es sollte aber in der mitte sein schaut selber n meiner sig is ja das forum drinn oder gebt ein
Link entfernt


RE: Statistik 2.0 - Garlant - 01.05.2006

Hallo Cooper1988,

Ist doch schön, wenn es funzt Wink

Auf den Ersten Blick würde ich sagen, das dein banner ca 200pix zu Groß ist, für eine Standartdauflösung mit 1024*768 und man bedenke es gibt auch noch Rechner mit lediglich einer Auflösung von 800*600.

Mfg Garlant