Svenkan
Titel: new UserCP
Version: 1.2
Beschreibung: Durch diesen Hack werden in das UserCP noch zusätzliche Statistiken eingefügt (s. Demo).
Autor: Svenkan
Demo: im Archiv
Getestet mit: WoltLab Burning Board Lite 1.0.2
Vorraussetzung: WoltLab Burning Board Lite 1.0.x
ACHTUNG! Für Schäden wird keine Verantwortung übernommen!
/edit 4: komplette Überarbeitung des Codes! Bisherige Bugs komplett gefixt!
/edit 5: neue install.php
----
weiter zum Download
Changer
Wirklich gelungen... Ich ziehe meinen Hut...
Einen Fehler habe ich gefunden...
In der usercp.tpl existiert 2mal der Eintrag "$stats_threads"....
Ansonsten konnte ich noch nichts feststellen... Tolle Arbeit!!!!!
Svenkan
OK, wenn ich Zuhause bin, seh ichs mir an und werdes korrigieren. Thx!
/edit: Einige Sachen berichtigt. s. o.
TatsuKuroi
Wenn ich "signatur editieren" oder "favoriten" aufrufe, kommt diese fehlermeldung:
Fatal error: Cannot redeclare class parse in /home/www/web471/html/acp/lib/class_parse.php on line 2
was machen?
Svenkan
Hmm? Dann haste noch v1.0
Weil dieser Fehler eigentlich schon lange behoben is.
TatsuKuroi
ok jetzt hats geklappt
Svenkan
Wer noch die Buddylist im CP haben möchte:
1. Schritt:
---------------
Öffne die usercp.tpl und suche:
Füge darüber ein:
code: |
1:
2:
3:
4:
5:
6:
|
<table cellpadding=4 cellspacing=1 border=0 width="100%" bgcolor="{tableinbordercolor}">
<tr bgcolor="{tabletitlecolor}" id="tabletitle">
<td colspan="4" align="left"><strong><normalfont color="{fontcolorsecond}">Buddy-List</font></strong></td>
</tr>
$listbit
</table><br> |
|
2. Schritt:
---------------
Öffne die usercp.php und suche:
Füge darunter ein:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
/* Buddylist */
$listbit="";
$result = $db->query("SELECT u.userid, u.username,
if(s.lastactivity>=".(time()-$useronlinetimeout*60).ifelse($wbbuserdata['canuseacp']==1,""," AND u.invisible=0").",1,0) AS online FROM
bb".$n."_users u
LEFT JOIN bb".$n."_sessions s USING (userid)
WHERE u.userid IN ('".str_replace(" ","','",$wbbuserdata[buddylist])."') ORDER BY online DESC, u.username ASC");
while($row=$db->fetch_array($result)) {
$posts['username']=$row['username'];
if($row['online']) eval ("\$user_online = \"".$tpl->get("thread_user_online")."\";");
else eval ("\$user_online = \"".$tpl->get("thread_user_offline")."\";");
eval ("\$listbit .= \"".$tpl->get("usercp_buddybit")."\";");
} |
|
Das Probelm is nur, dass, falls man keine Buddys hat, nur der Titel angezeigt wird. Aber das wird wohl net weiter stören. Werde das bei Gelegenheit verbessern.
Trasrik
*edit
Hat sich erledigt

Fehler selbst gefunden...
KaollaSuu
wie bekomm ich die buttons für den Guthaben hack noch mit rein also shop und so? ^^"
Svenkan
Suche:
code: |
1:
2:
|
$pm_menu
</table> |
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
<br>
<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
<tr bgcolor="{tabletitlecolor}" id="tabletitle">
<td><normalfont color="{fontcolorsecond}"><b>Name der Kategorie</b></font></td>
</tr>
<tr>
<td id="tablea" bgcolor="{tablecolora}"width="33%" align="left">
<a href="link.php?action=action&sid=$session[hash]"><img src="{imagefolder}/usercp_options_change.gif" border=0></a><br>
<normalfont><b><a href="link.php?action=action&sid=$session[hash]">Name</a></b></font><br>
<smallfont>Beschreibung</font></td>
</tr>
</table> |
|
WildWeasel
Wenn ich im User CP Optionen ändern Menü bin und auf speichern klicke bekomme ich diene Fehlermeldung:
SQL-DATABASE ERROR
Database error in WoltLab Burning Board: Invalid SQL: UPDATE bb1_users SET stats='1',regd='1', posts='1', threads='1', emailaddy='1', style='1', groupn='0', rank='1', nickedit='1', avatext='1', pmbox='1' WHERE userid = '1'
mysql error: Unknown column 'stats' in 'field list'
mysql error number: 1054
Date: 26.02.2005 @ 10:20
Script: /usercp.php
Referer:
http://donrenato.do.funpic.de/usercp.php...cp_options&sid=
Außerdem werden unter dem Avatar keine Stats angezeigt
upim
Demo geht nicht mehr.
Svenkan
Hier haste eine.
SuperVici
1. Kann man bei den Boxen auch ein + und ein - zum verkleinern und vergrößern der Box machen...
2. Kann man für die "Buddy" List auch in den UserCP einstellungen, ein Feld machen...
...und wenn ja wie??
splasch
ich finds ganz geil aber bei mir sind die boxen zu groß ... dann wollt ichs deinstallieren , geht aber nich ! dann ist,wenn man auf profil klickt die ganzen rechnten boxen weg aber nich mehr so wie früher das was man auswählen kann sondern alles untereinander ... wie krig ich das weg ?
tuffi.w
ich finde die textzeile
code: |
1:
2:
3:
4:
5:
|
<tr>
<td><normalfont><B>Themen:</B></font></td>
<td><normalfont>$user_threads[userthreads] ($threadsperday pro Tag)</font></td>
</tr>
else $action=""; |
|
in der usercp.php nicht...ich versteh das nicht
SuperLight
Dann such mal in der .tpl weil in den PHP Datein steht nicht wirklich viel HTML drin!
tuffi.w
hab ich auch schon gedacht, aber der code den ich darunter einfügen soll ist in php (soweit mich meine noch nicht ganz ausgereiften kenntnisse nicht täuschen

) und zwar soll ich den code darunter einfügen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
$user_info = $db->query_first("SELECT
u.*,
r.rankimages, r.ranktitle,
a.avatarextension, a.width, a.height
FROM bb".$n."_users u
LEFT JOIN bb".$n."_avatars a ON (a.avatarid=u.avatarid)
LEFT JOIN bb".$n."_ranks r ON (r.rankid=u.rankid)
WHERE u.userid='$wbbuserdata[userid]'"); |
|
is das ein fehler in der anleitung??aber warum klappt das bei den anderen??oh mann, ich verwirrt
[Edit]
Hat sich erledigt, ist ein fehler in der anleitung habe mir die von mywbb geholt, und da stehts richtig drin
[Edit End]
fotzi
Bei mir hats das voll verzogen

(Gucke Anhang)
Was soll ich nun machen?
Svenkan
So. Hab hier jetzt auch ma den Code komplett durchgeschaut und alle bisherigen Bugs beseitigt. Sollten euch noch welche auffallen, bitte sofort posten! Hab jetzt nicht extra eine Update.txt dafür gemacht. Einfach die usercp_ucp_options.tpl aus dem neuen Archiv hochladen und den Code aus der install.txt mit dem in eurer usercp.php austauschen!