Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 170%
Ausl. d. letzten 5 Minuten: 180%
Ausl. d. letzten 15 Minuten: 166%
Aktulle Uhrzeit: 11:36
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
Zeige Beiträge 1 bis 20 von 22 Treffern |
Seiten (2): [1] 2 nächste » |
Thema: Bank Addon Gold |
|
Hallo liebe Mitglieder,
Ich arbeite gerade an einem völlig neuen Bank Addon Gold.
Es sollt allerdings der erste Hack werden, der sowohl mit dem Guthaben von Darlers, als auch der Guthaben 4.40 von Hopfenschloedl als auch der PostingCoin werden.
* Jeder User kann eine oder mehrere Banken wählen
* Es gibt mehrere Banken
* Jede Bank hat eigene Konditionen
* Es gibt mehre Aktien zu kaufen
* Automatisierter Import anderer Aktien andere Foren, die das selbe Tool verwenden
* Auflistung der Aktien die an dem Projekt teilnehmen
* Sparbuch
* Kredit
* Dauerauftrag
* Aktiencharts der Aktien grafisch dargestellt
* Kursschwankung durch Kauf und Verkauf innerhalb bestimmter Grenzen.
* Börseinformationen dargestellt
* Tendenzen der Kurse dargestellt
* Aktien verschenken
* Optionsscheine
Detail:
Syncrhonisierung der Aktien zu bestimmten Zeitpunkten am Tag allerdings nicht immer gleich.
Zinsen: Korrekte Berechnung der Zinsen am Sparbuch (werd da erst zur Bank gehen)
Gebühren: Kontoschliessungsbebühr sollte möglich sein, Gebühren, wenn "Fremdaktien" gekauft werden....
Ich bin für JEGLICHE Tipps dankbar. Gedacht für wbb2.3 da ich den Weg für WBB 3 nicht mehr mitgehen will.
LG Goldnas
|
|
Thema: Fusion zweier Boards |
|
Ich rate dringend davon ab, es ist mal für 2.0er Boards gegangen, für 2.1er aufwärts geht das meinem Wissen nach nicht mehr...
|
|
Thema: [Frage] Userprofil eines Einzelnen verändern |
|
Nein, das geht nicht über pHP Myadmin sondern einfach das template im profil wird verändert für einen user ist das kein Problem. Hab viel an dem Hack programmiert, daher weiß ich genau wo ich was ändern muß. Adminzugriff und das Problem ist behoben.
LG Goldnas
|
|
Thema: Postings in 24 Stunden |
|
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
$curtime = time();
$date_today = getdate($curtime);
$time_today=mktime(0,0,1,$date_today[mon],$date_today[mday],$date_today[year]);
$ppdid = $userinfo['userid'];
$result3 = $db->query_first("SELECT COUNT(*) as count3 FROM bb".$n."_posts where userid='$user_info[userid]' AND posttime >'$time_today'");
$result4 = $db->query_first("SELECT COUNT(*) as count4 FROM bb".$n."_threads where starterid='$user_info[userid]' AND starttime >'$time_today'");
$count3 = $result3['count3'];
$count4 = $result4['count4']; |
|
Hab das na passender Stelle im profil.php eingesetzt. Ich bin mir noch net im klaren obs richtig ist und logisch paßt. Ausserdem möchte ich das in eine tabelle eintragn um zu sehen wieviele Posting man 5 Tage zurück gehabt hat...
Und das bring ich noch net zsam aber das müßte schon was das aktuelle betrifft einigermaßen passen.
die profil.tpl muß man halt noch editieren um count3 (für postings) und count4 für threads abzufragen...
LG Goldnas
|
|
Thema: Postings in 24 Stunden |
|
Aber nein, immer wenn das Profil aufgerufen wird, dann zählt er die Postings, sonst net. Damit hab ich die SQL Abfragen auf jene User reduziert, die das Profil abrufen. Und das müßte genügen...
Die Postings pro Tag sehe ich genau dann wenn ichs Profil aufrufe und somit brauch ich keinen Cronjob...
LG Goldnas
|
|
Thema: Postings in 24 Stunden |
|
Aber nein, ein Cronjob ist prinzipiell net notwendig,
Es müßte ja genügen ihm zu sagen, erzeuge mir eine timestamp vom aktuellen tag und einer fixen uhrzeit
dann erzeug mir einen aktuellen timestamp
jetzt subtrahiere
und mach eine abfrage auf user id und , timestamp 1 und timestamp2.
das wäre dann völlig ohne cronjob, nur ich weiß net wie genau ichs umsetzen soll...*g*
aber daß ich einen cronjob benötige denke ich nicht, bist du sicher daß er unerläßlich ist?
LG Goldnas
|
|
Thema: Postings in 24 Stunden |
|
Die SQL Abfrage ist net mein Problem, ich weiß nur ne wie ichs zsambringe, daß er zu einem bestimmten zeitpunkt anfangt, nämlich beispielsweise immer null uhr
LG Goldnas
|
|
Thema: Postings in 24 Stunden |
|
Gibts sowas, daß ich sehe, wieviel Postings ich heute geschrieben habe? Hat wer da einen Tipp für mich?
LG Goldnas
|
|
Thema: Frage zum IM von web-dynamic |
|
Das Problem ist daß die Buddylist in EINEM Textfeld als Sammlung von Userids mit Leerzeichen gespeichert ist....
Man müßte es halt entsprechend umwandeln...
LG Goldnas
|
|
Thema: [Hilfe gesucht] Suche Hilfe für 2 Codefragmente |
|
Ja, das ist sicher nur ein LEFT JOIN reinzuflicken, hoff ich halt...+g+
Müßte man net den Abschnitt in /acp/lib/functions.php so verändern VON
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
|
/** getwbbuserdata - returns an array with user- and groupsettings **/
function getwbbuserdata($id,$bywhat="userid",$issession=0)
{
global $db,$n;
$wbbuserdata=array();
$variables=array();
$groupids=array();
if($bywhat=="userid") {
if($issession==0) $wbbuserdata=$db->query_first("SELECT uf.*,u.*,gc.groupids,gc.data FROM bb".$n."_users u
LEFT JOIN bb".$n."_groupcombinations gc USING(groupcombinationid)
LEFT JOIN bb".$n."_userfields uf ON (uf.userid=u.userid) WHERE u.userid='$id'");
else {
global $styleid, $langid;
$wbbuserdata=$db->query_first("SELECT u.*,gc.groupids,gc.data, s.styleid, s.templatepackid, s.designpackid, l.languagepackid FROM bb".$n."_users u ".
"LEFT JOIN bb".$n."_groupcombinations gc USING(groupcombinationid) ".
"LEFT JOIN bb".$n."_styles s ON(s.styleid=".(($issession==1 && isset($styleid)) ? ("'".intval($styleid)."'") : ("u.styleid")).") ".
"LEFT JOIN bb".$n."_languagepacks l ON(l.languagepackid=".(($issession==1 && isset($langid)) ? ("'".intval($langid)."'") : ("u.langid")).") ".
"WHERE u.userid='$id'");
if(!isset($wbbuserdata['styleid'])) {
$default_style=$db->query_first("SELECT templatepackid, designpackid FROM bb".$n."_styles WHERE styleid=0");
$wbbuserdata['styleid']=0;
$wbbuserdata['templatepackid']=$default_style['templatepackid'];
$wbbuserdata['designpackid']=$default_style['designpackid'];
}
if(!isset($wbbuserdata['languagepackid'])) $wbbuserdata['languagepackid']=0;
}
$groupids=explode(",",$wbbuserdata['groupids']);
}
elseif($bywhat=="groupid") {
$wbbuserdata=$db->query_first("SELECT data FROM bb".$n."_groupcombinations WHERE groupids='$id'");
$groupids[]=$id;
}
elseif($bywhat=="grouptype") {
if($issession==0) $wbbuserdata=$db->query_first("SELECT g.groupid,gc.data FROM bb".$n."_groups g
LEFT JOIN bb".$n."_groupcombinations gc
ON gc.groupids=g.groupid WHERE g.grouptype='$id'");
else {
global $styleid, $langid;
$wbbuserdata=$db->query_first("SELECT g.groupid,gc.data, s.styleid, s.templatepackid, s.designpackid, l.languagepackid FROM bb".$n."_groups g ".
"LEFT JOIN bb".$n."_groupcombinations gc ON gc.groupids=g.groupid ".
"LEFT JOIN bb".$n."_styles s ON(s.styleid='".intval($styleid)."') ".
"LEFT JOIN bb".$n."_languagepacks l ON(l.languagepackid='".intval($langid)."') ".
"WHERE g.grouptype='$id'");
if(!isset($wbbuserdata['styleid'])) {
$default_style=$db->query_first("SELECT templatepackid, designpackid FROM bb".$n."_styles WHERE styleid=0");
$wbbuserdata['styleid']=0;
$wbbuserdata['templatepackid']=$default_style['templatepackid'];
$wbbuserdata['designpackid']=$default_style['designpackid'];
}
if(!isset($wbbuserdata['languagepackid'])) $wbbuserdata['languagepackid']=0;
}
$groupids[]=$wbbuserdata['groupid'];
}
elseif($bywhat=="username") {
$wbbuserdata=$db->query_first("SELECT u.*, gc.groupids, gc.data, l.languagepackid FROM bb".$n."_users u
LEFT JOIN bb".$n."_groupcombinations gc USING(groupcombinationid)
LEFT JOIN bb".$n."_languagepacks l ON (l.languagepackid=u.langid)
WHERE u.username='".addslashes($id)."'");
$groupids=explode(",",$wbbuserdata['groupids']);
}
$variables=unserialize($wbbuserdata['data']);
unset($wbbuserdata['data']);
if(is_array($variables) && count($variables)) while(list($key,$val)=each($variables)) $wbbuserdata[$key]=$val;
$wbbuserdata['groupids']=$groupids;
return $wbbuserdata;
}
|
|
Verändern in
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
|
/** getwbbuserdata - returns an array with user- and groupsettings **/
function getwbbuserdata($id,$bywhat="userid",$issession=0)
{
global $db,$n;
$wbbuserdata=array();
$variables=array();
$groupids=array();
if($bywhat=="userid") {
if($issession==0) $wbbuserdata=$db->query_first("SELECT uf.*,u.*,gc.groupids,gc.data FROM bb".$n."_users u
LEFT JOIN bb".$n."_groupcombinations gc USING(groupcombinationid)
LEFT JOIN bb".$n."_userfields uf ON (uf.userid=u.userid) WHERE u.userid='$id'");
else {
global $styleid, $langid;
$wbbuserdata=$db->query_first("SELECT u.*,gc.groupids,gc.data, s.styleid, s.templatepackid, s.designpackid, l.languagepackid, uit.* FROM bb".$n."_users u ".
"LEFT JOIN bb".$n."_groupcombinations gc USING(groupcombinationid) ".
"LEFT JOIN bb".$n."_useritems uit USING(userid) ".
"LEFT JOIN bb".$n."_styles s ON(s.styleid=".(($issession==1 && isset($styleid)) ? ("'".intval($styleid)."'") : ("u.styleid")).") ".
"LEFT JOIN bb".$n."_languagepacks l ON(l.languagepackid=".(($issession==1 && isset($langid)) ? ("'".intval($langid)."'") : ("u.langid")).") ".
"WHERE u.userid='$id'");
if(!isset($wbbuserdata['styleid'])) {
$default_style=$db->query_first("SELECT templatepackid, designpackid FROM bb".$n."_styles WHERE styleid=0");
$wbbuserdata['styleid']=0;
$wbbuserdata['templatepackid']=$default_style['templatepackid'];
$wbbuserdata['designpackid']=$default_style['designpackid'];
}
if(!isset($wbbuserdata['languagepackid'])) $wbbuserdata['languagepackid']=0;
}
$groupids=explode(",",$wbbuserdata['groupids']);
}
elseif($bywhat=="groupid") {
$wbbuserdata=$db->query_first("SELECT data FROM bb".$n."_groupcombinations WHERE groupids='$id'");
$groupids[]=$id;
}
elseif($bywhat=="grouptype") {
if($issession==0) $wbbuserdata=$db->query_first("SELECT g.groupid,gc.data FROM bb".$n."_groups g
LEFT JOIN bb".$n."_groupcombinations gc
ON gc.groupids=g.groupid WHERE g.grouptype='$id'");
else {
global $styleid, $langid;
$wbbuserdata=$db->query_first("SELECT g.groupid,gc.data, s.styleid, s.templatepackid, s.designpackid, l.languagepackid FROM bb".$n."_groups g ".
"LEFT JOIN bb".$n."_groupcombinations gc ON gc.groupids=g.groupid ".
"LEFT JOIN bb".$n."_styles s ON(s.styleid='".intval($styleid)."') ".
"LEFT JOIN bb".$n."_languagepacks l ON(l.languagepackid='".intval($langid)."') ".
"WHERE g.grouptype='$id'");
if(!isset($wbbuserdata['styleid'])) {
$default_style=$db->query_first("SELECT templatepackid, designpackid FROM bb".$n."_styles WHERE styleid=0");
$wbbuserdata['styleid']=0;
$wbbuserdata['templatepackid']=$default_style['templatepackid'];
$wbbuserdata['designpackid']=$default_style['designpackid'];
}
if(!isset($wbbuserdata['languagepackid'])) $wbbuserdata['languagepackid']=0;
}
$groupids[]=$wbbuserdata['groupid'];
}
elseif($bywhat=="username") {
$wbbuserdata=$db->query_first("SELECT u.*, gc.groupids, gc.data, l.languagepackid FROM bb".$n."_users u
LEFT JOIN bb".$n."_groupcombinations gc USING(groupcombinationid)
LEFT JOIN bb".$n."_languagepacks l ON (l.languagepackid=u.langid)
WHERE u.username='".addslashes($id)."'");
$groupids=explode(",",$wbbuserdata['groupids']);
}
$variables=unserialize($wbbuserdata['data']);
unset($wbbuserdata['data']);
if(is_array($variables) && count($variables)) while(list($key,$val)=each($variables)) $wbbuserdata[$key]=$val;
$wbbuserdata['groupids']=$groupids;
return $wbbuserdata;
}
|
|
|
|
Thema: [Hilfe gesucht] Suche Hilfe für 2 Codefragmente |
|
1.) ich möchte gern im Array wbbuserdata[] eine weitere Tabelle integrieren, die in einem Configfile definiert wird.
bbx_shop_user_items mit der spalte g1 sollte dann über wbbuserdata['g1'] abrufbar sein....
(Ich vermute irgendwo im /acp/lib/functions.php ist da was zu ändern.. (nur was *g*)
2.) ich möchte gerne daß smileys in einer ANDEREN Tabelle (mit gleichem aufbau der originaltaballe abgerufen werden.
Ziel: Ich hab meine Smileys geändert und will jetzt net eine 80 MB Tabelle durchsuchen nach den alten Smileycodes...
Also: Nur jener code ist interessant, der mir das ermöglich bei der ANZEIGE 2 Smileytabellen anzusprechen, beim eintragen soll weiterhin die originaltabelle benutzt werden...
Hat da irgendwer einen Tipp für mich?
LG Goldnas
|
|
Thema: Neues Profil (mit Registerkarten) |
|
Einen Hackwunsch den ich schon seit langem habe ist jener.
Das Profil wird so gestaltet, daß es in Registerkarten aufgebaut ist und man im ACP die einzelnen Registerkarten hinzufügen kann.
Registerkarte: Forum
Registerkarte: Persönliches
Registerkarte: Kontoinformation
Registerkarte: Kontaktinformation
Registerkarte: Wettinformation
Wär das net eine gute Idee?
LG Goldnas
LG
|
|
Thema: Hach Wunsch / Frage |
|
Gibts das net schon gruppenbezogen? Wenn es gruppenbezogen Existiert, dann kann mans leicht erweitern auf pro user...
LG Goldnas
|
|
Thema: eigne Wbb2 freischaltung |
|
Wenn du es mir bitte schicken würdest...
Die unten angeführte Seite existiert nicht mehr
LG Goldnas
|
|
|
Zeige Beiträge 1 bis 20 von 22 Treffern |
Seiten (2): [1] 2 nächste » |
|