Hacks4wbb by HFW™ (https://pommes.forenoase.de//index.php)
- WBB Bereich (https://pommes.forenoase.de//board.php?boardid=20)
--- wbb 2 (https://pommes.forenoase.de//board.php?boardid=393)
------ WBB 2.1 Bereich (https://pommes.forenoase.de//board.php?boardid=254)
---------- Hilfe & Suche wbb2.1 (https://pommes.forenoase.de//board.php?boardid=402)
----------- WBB2.1 Hilfe (https://pommes.forenoase.de//board.php?boardid=201)
------------ Hilfe gebraucht Definition der Total-PN (https://pommes.forenoase.de//thread.php?threadid=24945)
Geschrieben von Blacky01 am 20.12.2005 um 12:42:
Definition der Total-PN
Hallo an alle,
hoffe, ich bin hier richtig ?
Ich habe die wbb-Version 2.1.6 und mir einen kleinen Hack gegönnt, der in der PN-Box neben Status eine Grafik einblendet. Es hieß, würde überall funzen, wurde aber nur auf 2.3.x getestet.
Die Abfrage heißt in diesem Hack z.B.:
$quotaalertleer = ($wbbuserdata['pmtotalcount']/$wbbuserdata['max_pms'])>0.0;
Da kommt bei mir eine Fehlermeldung "Division by zero......" was der Blick in die jgs-portal_pn erklärt, denn ich habe ja die Version 2.1.6, und in der Definition steht ja schon
$pn_insgesamt['0'];
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
|
if(eregi("2.3.",$boardversion) || $ich_habe_die_versionsnummer_im_wbb23x_entfernt == "1"){
// Member 2.3.x
$pn_infos = $db->query_first("SELECT pmtotalcount, pminboxcount, pmnewcount, pmunreadcount FROM bb".$n."_users WHERE userid = '".$wbbuserdata['userid']."'");
$pn_neu = $pn_infos['pmnewcount'];
$pn_ungelesen = $pn_infos['pmunreadcount'];
$pn_insgesamt = $pn_infos['pmtotalcount'];
eval("\$seiteninfos['seiten_text'] = \"".$tpl->get("sponsor_portalboxen_pn_member")."\";");
}else{
// Member 2.1.x und 2.2.x
$pn_neu = $db->query_first("SELECT COUNT(*) FROM bb".$n."_privatemessage WHERE deletepm <> 1 AND recipientid = '".$wbbuserdata['userid']."' AND view = '0' AND sendtime > '".$wbbuserdata['lastvisit']."'");
$pn_ungelesen = $db->query_first("SELECT COUNT(*) FROM bb".$n."_privatemessage WHERE deletepm <> 1 AND recipientid = '".$wbbuserdata['userid']."' AND view = '0'");
$pn_insgesamt = $db->query_first("SELECT COUNT(*) FROM bb".$n."_privatemessage WHERE deletepm <> 1 AND recipientid = '".$wbbuserdata['userid']."'");
$pn_neu = $pn_neu['0'];
$pn_ungelesen = $pn_ungelesen['0'];
$pn_insgesamt = $pn_insgesamt['0'];
eval("\$seiteninfos['seiten_text'] = \"".$tpl->get("sponsor_portalboxen_pn_member")."\";");
|
|
Wer kann mir sagen, wie ich den Status der pmtotal beim 2.1.6 abrufe ? Ich möchte eigentlich bestimmte Grafiken bei mehr als x PM einfügen, bräuchte also die "Teilen" Funktion nicht, sondern nur, was als PM-Total definiert wird.
Bin da schon lange am Basteln und verzweifeln...
Oder gibt es einen solchen Hack speziell für wbb 2.1.6 ?
Originalhack stammt übrigens von golf3, der aber auch nicht weiter kommt.
LG Blacky
Geschrieben von Blacky01 am 05.02.2006 um 13:52:
RE: Definition der Total-PN
... hmmm, keiner ne Idee ???
LG Blacky
Geschrieben von fraiser am 05.02.2006 um 14:30:
RE: Definition der Total-PN
las raten, wbbuserdata['max_pms'] da steht 0 in der db?
Geschrieben von Blacky01 am 05.02.2006 um 14:36:
RE: Definition der Total-PN
ne, die max pm sind auf 50 eingestellt, oder meinst du was anderes ?
Geschrieben von fraiser am 05.02.2006 um 14:58:
$wbbuserdata['pmtotalcount']/$wbbuserdata['max_pms'
bei einem oder beiden steht in der db bestimmt 0 , ändere das mal manuell
Geschrieben von Blacky01 am 05.02.2006 um 16:44:
Ja, wenn Du oben schaust in der jgs_portal_pn steht:
Zitat: |
$pn_neu = $pn_neu['0'];
$pn_ungelesen = $pn_ungelesen['0'];
$pn_insgesamt = $pn_insgesamt['0'];
|
Meinst Du das ? Soll ich hier einfach mal den Wert 1 eingeben ?
LG Blacky
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH