MikeD
11.02.2006, 16:05
Ja, ich bin es wieder ;) Tschuldigung, wenn ich wieder nerve, aber ich hab hier ein wirkliches Anliegen, was nicht so schnell erledigt werden kann. Ihr könnt Euch wirklich Zeit lassen. Es eilt wirklich nicht.
Hier mein Anliegen
Ich möchte in meinem Board eine Statistik einbauen, was ich soweit auch schon getan habe. Die Idee hab ich hier bekommen... Welcome Panel V1.0 (http://www.vbulletin.org/forum/showthread.php?s=&threadid=83124). Nach einigem hin und her hab ich es jetzt schön hinbekommen. Auf der Suche nach einer Balken-Anzeige für dieses Programm hab ich dieses Programm auf der vB.org gefunden: Welcome Panel (http://www.vbulletin.org/forum/showthread.php?t=83205&page=3&pp=15), welches von einem Franzosen geschrieben wurde. Bei diesem Programm interessiert mich besonders die Grafische Anzeige der PM's. Das Problem ist, das erstens sein Code sehr sehr umfangreich ist und zum zweiten, das laut dem Andreas (siehe Post #42), dieses Programm leider nicht optimal läuft. Nun, ich nehme mir mal das heraus, das zu sagen, da ich von den Programmierungen leider nicht sehr viel Ahnung habe. Aber das was Andreas sagte, stimmt. Ich hab es mal eingebaut und probiert. Und Andreas hat Recht. Mein Forum lief wirklich sehr ruckelhaft und mit starken Verzögerungen, so daß ich es danach direkt wieder deinstallierte.
Zu meinem Anliegen
Ich hab mir das ganze mal angeschaut und ich glaube, das dies der Code für die Anzeige der Balken ist...
<div>
<!-- START - Calc Progress Bars -->
<if condition="$tdwidth[folder]"><td width="$tdwidth[folder]" style="background-image: url($stylevar[imgdir_poll]/bar2.gif); font-size:7px;" title="<phrase 1="$totalmessages">$vbphrase[welcomep_messages_stored_in_folder]</phrase>"> </td></if>
<if condition="$tdwidth[total]"><td width="$tdwidth[total]" style="background-image: url($stylevar[imgdir_poll]/bar4.gif); font-size:7px;" title="<phrase 1="$bbuserinfo[pmtotal]">$vbphrase[welcomep_total_messages_in_all_folders]</phrase>"> </td></if>
<if condition="$tdwidth[quota] > 0"> <td width="$tdwidth[quota]" style="background-image: url($stylevar[imgdir_poll]/bar1.gif); font-size:7px;" title="<phrase 1="$permissions[pmquota]">$vbphrase[maximum_allowed_messages_x]</phrase>"> </td></if>
</div
<!-- START - Bar Diagram -->
<tr>
<td class="alt2" colspan="3">
<table width="100%" height="12">
<tr align="center">
<td style="font-size:9px">0%</td>
<td style="font-size:9px; padding:0px 55px 0px 55px">50%</td>
<td style="font-size:9px">100%</td>
</tr>
</table>
</tr>
</table>
<else />
<div class="alt2" align="center" style="border:1px solid $stylevar[tborder_bgcolor]" /><phrase 1="$userinfo[username]">$vbphrase[no_mp]</phrase></div>
</td>
</tr>
</td>
</tr>
</if>
<!-- END - Bar Diagram -->
Zusätzlich gibt es noch die .XML Datei, wobei ich folgende Zeilen fand, die, glaub ich, dafür zuständig sind...
// Bewertete PM Meßskala
if ($vbulletin->userinfo['userid'] AND $permissions['pmquota'] > 0)
{
$vbulletin->input->clean_array_gpc('r', array('folderid' => TYPE_UINT));
// count private messages
$messagecounters = array();
$pmcounts = $db->query("
SELECT COUNT(*) AS total, folderid
FROM " . TABLE_PREFIX . "pm AS pm
LEFT JOIN " . TABLE_PREFIX . "pmtext AS pmtext USING(pmtextid)
WHERE userid= ".$vbulletin->userinfo['userid']."
GROUP BY folderid
");
while ($pmcount = $db->fetch_array($pmcounts))
{
$messagecounters["$pmcount[folderid]"] = $pmcount['total'];
}
$totalmessages = intval($messagecounters["{$vbulletin->GPC['folderid']}"]);
$totalenvoies = $vbulletin->userinfo['pmtotal'] - $totalmessages;
$totaljauge = ceil($vbulletin->userinfo['pmtotal'] / $permissions['pmquota'] * 100);
// Construction of Progress Bars PM's
$tdwidth = array();
$tdwidth['folder'] = ceil($totalmessages / $permissions['pmquota'] * 100);
$tdwidth['total'] = ceil($vbulletin->userinfo['pmtotal'] / $permissions['pmquota'] * 100) - $tdwidth['folder'];
$tdwidth['quota'] = 100 - $tdwidth['folder'] - $tdwidth['total'];
Wie gesagt: Ich nehme an, das dieser Code dafür zuständig ist. Meine Frage ist: Wäre jemand von Euch bereit, mir den hoffentlich kurzen Code in der XML Datei zu schreiben, so daß ich das ganze in meinem Template 'Welcome_Forumhome' aufrufen kann ? Ich weiß, das ich von Euch sehr viel verlange, aber ich bin sofort bereit, dafür eine Gegenleistung anzubieten. Es soll ja schließlich nicht Umsonst gemacht werden. Glaubt mir: Wenn ich es könnte, würde ich es selber machen. Aber ich kann es wirklich nicht, da ich von der Programmierung des .XML Plugin überhaupt keine Ahnung habe. Leider zu meinem Bedauern :( !!!
Ist jemand von Euch bereit, mir evtl. zu helfen ? ;) -Mike
Hab mal ein Bild davon gemacht, wie es aussieht. Einfach Klasse !!! Ich bin sicher, das dieses auch andere vB User brennend Interessieren würde. Vor allem sagen ja Bilder bekanntlich mehr als Worte :)
http://www.mdichte-web.de/Forum Honda Legend/Misc/VBulletin/PM Statistic
Hier mein Anliegen
Ich möchte in meinem Board eine Statistik einbauen, was ich soweit auch schon getan habe. Die Idee hab ich hier bekommen... Welcome Panel V1.0 (http://www.vbulletin.org/forum/showthread.php?s=&threadid=83124). Nach einigem hin und her hab ich es jetzt schön hinbekommen. Auf der Suche nach einer Balken-Anzeige für dieses Programm hab ich dieses Programm auf der vB.org gefunden: Welcome Panel (http://www.vbulletin.org/forum/showthread.php?t=83205&page=3&pp=15), welches von einem Franzosen geschrieben wurde. Bei diesem Programm interessiert mich besonders die Grafische Anzeige der PM's. Das Problem ist, das erstens sein Code sehr sehr umfangreich ist und zum zweiten, das laut dem Andreas (siehe Post #42), dieses Programm leider nicht optimal läuft. Nun, ich nehme mir mal das heraus, das zu sagen, da ich von den Programmierungen leider nicht sehr viel Ahnung habe. Aber das was Andreas sagte, stimmt. Ich hab es mal eingebaut und probiert. Und Andreas hat Recht. Mein Forum lief wirklich sehr ruckelhaft und mit starken Verzögerungen, so daß ich es danach direkt wieder deinstallierte.
Zu meinem Anliegen
Ich hab mir das ganze mal angeschaut und ich glaube, das dies der Code für die Anzeige der Balken ist...
<div>
<!-- START - Calc Progress Bars -->
<if condition="$tdwidth[folder]"><td width="$tdwidth[folder]" style="background-image: url($stylevar[imgdir_poll]/bar2.gif); font-size:7px;" title="<phrase 1="$totalmessages">$vbphrase[welcomep_messages_stored_in_folder]</phrase>"> </td></if>
<if condition="$tdwidth[total]"><td width="$tdwidth[total]" style="background-image: url($stylevar[imgdir_poll]/bar4.gif); font-size:7px;" title="<phrase 1="$bbuserinfo[pmtotal]">$vbphrase[welcomep_total_messages_in_all_folders]</phrase>"> </td></if>
<if condition="$tdwidth[quota] > 0"> <td width="$tdwidth[quota]" style="background-image: url($stylevar[imgdir_poll]/bar1.gif); font-size:7px;" title="<phrase 1="$permissions[pmquota]">$vbphrase[maximum_allowed_messages_x]</phrase>"> </td></if>
</div
<!-- START - Bar Diagram -->
<tr>
<td class="alt2" colspan="3">
<table width="100%" height="12">
<tr align="center">
<td style="font-size:9px">0%</td>
<td style="font-size:9px; padding:0px 55px 0px 55px">50%</td>
<td style="font-size:9px">100%</td>
</tr>
</table>
</tr>
</table>
<else />
<div class="alt2" align="center" style="border:1px solid $stylevar[tborder_bgcolor]" /><phrase 1="$userinfo[username]">$vbphrase[no_mp]</phrase></div>
</td>
</tr>
</td>
</tr>
</if>
<!-- END - Bar Diagram -->
Zusätzlich gibt es noch die .XML Datei, wobei ich folgende Zeilen fand, die, glaub ich, dafür zuständig sind...
// Bewertete PM Meßskala
if ($vbulletin->userinfo['userid'] AND $permissions['pmquota'] > 0)
{
$vbulletin->input->clean_array_gpc('r', array('folderid' => TYPE_UINT));
// count private messages
$messagecounters = array();
$pmcounts = $db->query("
SELECT COUNT(*) AS total, folderid
FROM " . TABLE_PREFIX . "pm AS pm
LEFT JOIN " . TABLE_PREFIX . "pmtext AS pmtext USING(pmtextid)
WHERE userid= ".$vbulletin->userinfo['userid']."
GROUP BY folderid
");
while ($pmcount = $db->fetch_array($pmcounts))
{
$messagecounters["$pmcount[folderid]"] = $pmcount['total'];
}
$totalmessages = intval($messagecounters["{$vbulletin->GPC['folderid']}"]);
$totalenvoies = $vbulletin->userinfo['pmtotal'] - $totalmessages;
$totaljauge = ceil($vbulletin->userinfo['pmtotal'] / $permissions['pmquota'] * 100);
// Construction of Progress Bars PM's
$tdwidth = array();
$tdwidth['folder'] = ceil($totalmessages / $permissions['pmquota'] * 100);
$tdwidth['total'] = ceil($vbulletin->userinfo['pmtotal'] / $permissions['pmquota'] * 100) - $tdwidth['folder'];
$tdwidth['quota'] = 100 - $tdwidth['folder'] - $tdwidth['total'];
Wie gesagt: Ich nehme an, das dieser Code dafür zuständig ist. Meine Frage ist: Wäre jemand von Euch bereit, mir den hoffentlich kurzen Code in der XML Datei zu schreiben, so daß ich das ganze in meinem Template 'Welcome_Forumhome' aufrufen kann ? Ich weiß, das ich von Euch sehr viel verlange, aber ich bin sofort bereit, dafür eine Gegenleistung anzubieten. Es soll ja schließlich nicht Umsonst gemacht werden. Glaubt mir: Wenn ich es könnte, würde ich es selber machen. Aber ich kann es wirklich nicht, da ich von der Programmierung des .XML Plugin überhaupt keine Ahnung habe. Leider zu meinem Bedauern :( !!!
Ist jemand von Euch bereit, mir evtl. zu helfen ? ;) -Mike
Hab mal ein Bild davon gemacht, wie es aussieht. Einfach Klasse !!! Ich bin sicher, das dieses auch andere vB User brennend Interessieren würde. Vor allem sagen ja Bilder bekanntlich mehr als Worte :)
http://www.mdichte-web.de/Forum Honda Legend/Misc/VBulletin/PM Statistic