YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Hacks und Addons » new UserCP » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 28.047 Views | | Thema zu Favoriten hinzufügen
Seiten (4): « vorherige 1 2 3 [4]
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen new UserCP
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Svenkan Svenkan ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 779
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Bersenbrück
Forenversion: 2.3; Lite 1.0

Themenstarter Thema begonnen von Svenkan
Antworten Zitieren Editieren Melden       UP

Zeig mal bitte einen Screen.
06.11.06 16:55 Svenkan ist offline E-Mail Finden Als Freund hinzufügen MSN Passport-Profil von Svenkan anzeigen
DonPyro
Mitglied


Dabei seit: 19.06.06
Beiträge: 2

Antworten Zitieren Editieren Melden       UP

hi,

als erstes mal vielen dank für den hack! gefällt mir persönlich viel besser als vorher!

jetzt aber mein eigentliches anliegen:

kann man bei den userinfos noch n bischen was ändern und wenn wie

- ich hätte gerne noch eine spalte für den guthaben hack also für die guthaben anzeige und noch eine für das dieblinkgame + erbeutetes geld

- die nickname ändern spalte sollte am besten raus

- für die usercp optionseinstellungen hätte ich gerne noch die angepasste tabelle mit dieblink und beute und mit guthaben und buddylisteinstellungen

- außerdem funktioniert die option avatar und usertextbox verstecken nicht... die einstellung wird zwar gespeichert aber es ändert sich nichts!

wär super wenn mir da jmd weiterhelfen könnte...

gruß pyro

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von DonPyro: 06.11.06 19:52.

06.11.06 19:50 DonPyro ist offline E-Mail WWW Finden Als Freund hinzufügen
ilcapo ilcapo ist männlich
Mitglied


Dabei seit: 28.01.07
Beiträge: 9
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

hi

hab den hack inzwischen schon 3 mal eingebaut und genauestens kontrolliert aber leider keinen einbaufehler meinerseits gefunden.



Mein problem:

wenn ich auf User-CP klicke bekomm ich nur ne weiße seite angezeigt



die usercp.php ist korrekt bearbeitet, die *.tpl-dateien sind alle hochgeladen und bei der install.php kam keine fehlermeldung!!!! verwirrt verwirrt verwirrt

hoffe ihr könnt mir helfen

mfg

ilcapo
07.03.07 18:55 ilcapo ist offline E-Mail Finden Als Freund hinzufügen
r3tr0
Mitglied


images/avatars/avatar-4617.gif

Dabei seit: 25.02.07
Beiträge: 12

Antworten Zitieren Editieren Melden       UP

Funktioniert super, danke
07.03.07 22:02 r3tr0 ist offline E-Mail Finden Als Freund hinzufügen
M-Unit M-Unit ist männlich
Mitglied


Dabei seit: 23.02.06
Beiträge: 10
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von ilcapo
hi

hab den hack inzwischen schon 3 mal eingebaut und genauestens kontrolliert aber leider keinen einbaufehler meinerseits gefunden.



Mein problem:

wenn ich auf User-CP klicke bekomm ich nur ne weiße seite angezeigt



die usercp.php ist korrekt bearbeitet, die *.tpl-dateien sind alle hochgeladen und bei der install.php kam keine fehlermeldung!!!! verwirrt verwirrt verwirrt

hoffe ihr könnt mir helfen

mfg

ilcapo


Hab das gleiche Problem hoffe mir kann jemand auch helfen bzw. uns ...

LG
18.03.07 18:40 M-Unit ist offline E-Mail WWW Finden Als Freund hinzufügen
x.0RäNscH
Mitglied


Dabei seit: 08.04.07
Beiträge: 7
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

Also ich kann nur sagen: GeiiL! Nachdem ich mir die neue usercp.php runter- und draufgeladen hab, hat alles funktioniert. Ich bin in meinem Forum (RPG) einmal als Admin und einmal als normaler User angemeldet, funktioniert bei beiden perfect! xD
Ich kann nur sagen geiiL, wie gesagt xDD

LG,
oränsch
08.04.07 15:41 x.0RäNscH ist offline E-Mail Finden Als Freund hinzufügen
battal
gesperrt 26/07/09


Dabei seit: 05.01.05
Beiträge: 6

Antworten Zitieren Editieren Melden       UP

Ich brauche dringend Hilfe! Bei mir wird das Design mit dem Hack total verzerrt!!!
http://www.imgnow.de/?img=tmp2438JPG.jpg

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von battal: 18.04.07 19:36.

17.04.07 20:57 battal ist offline Finden Als Freund hinzufügen
kazaar
Mitglied


Dabei seit: 16.08.05
Beiträge: 1

sehr Traurig Antworten Zitieren Editieren Melden       UP

Ich hab ebenfalls das Problem wie M-Unit und ilcapo!

Profil wird nicht angezeigt. Es erscheint nur eine Weiße Seite.
Ebenfalls sind PN´s nicht verfügbar. Ebenfalls weiße Seite.

Beim Rückbau auf Original sind PN´s und Signatur ebenfalls nicht verfügbar.

Denke, ich hab den Hack mind. 10x neu installiert. Auch mit anderer Install usw die ich hier gefunden habe.

Ach ja... Es gab keine einzige Fehlermeldung!

Könnte es mit einem anderen Hack zusammen hängen?

Würde mich über Hilfe freun, da der Hack ja echt supi wäre1

Greetz kazaar

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von kazaar: 25.05.07 15:03.

25.05.07 15:01 kazaar ist offline E-Mail WWW Finden Als Freund hinzufügen
1220 1220 ist männlich
Mitglied


Dabei seit: 25.07.07
Beiträge: 3

Antworten Zitieren Editieren Melden       UP

hi,

ich wollte heute deinen hack einbauen, habe eigentlich auch alles beachtet was in der readme datei steht, aber wenn ich jetzt auf Profil klicke erscheint eine Weiße Seite mit dieser Fehlermeldung:

Parse error: parse error, unexpected T_ELSE in /homepages/39/d211545159/htdocs/wbblite/usercp.php on line 17



Was kann ich da machen damit alles Funktioniert???


Ich würde mich sehr über eine Antwort freuen smile


MFG 1220 großes Grinsen
26.07.07 11:39 1220 ist offline E-Mail Finden Als Freund hinzufügen
Svenkan Svenkan ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 779
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Bersenbrück
Forenversion: 2.3; Lite 1.0

Themenstarter Thema begonnen von Svenkan
Antworten Zitieren Editieren Melden       UP

Zeig mal bitte deine usercp.php
26.07.07 11:48 Svenkan ist offline E-Mail Finden Als Freund hinzufügen MSN Passport-Profil von Svenkan anzeigen
1220 1220 ist männlich
Mitglied


Dabei seit: 25.07.07
Beiträge: 3

Antworten Zitieren Editieren Melden       UP

<?php
$filename="usercp.php";

require ("./global.php");

if(!$wbbuserdata['userid']) access_error();

if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
$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]'")
else $action="";
$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]'");


if(!$action) {
require("./acp/lib/class_parse.php");

/* New UserCP */
/* Regdate */
$regdate = formatdate("$dateformat, $timeformat",$user_info['regdate']);

/* Posts & Threads */
$user_info[posts] = $db->query_first("SELECT COUNT(*) AS posts FROM bb".$n."_posts WHERE userid='$wbbuserdata[userid]'");
$usert = $db->query_first("SELECT COUNT(*) AS threads FROM bb".$n."_threads WHERE starterid = '$wbbuserdata[userid]'");
$usertc = $db->query_first("SELECT COUNT(*) AS closed FROM bb".$n."_threads WHERE starterid = '$wbbuserdata[userid]' AND closed='1'");
$usert[closed] = $usertc[closed];

/* Regdays */
$regdays = (time() - $user_info[regdate]) / 86400;
if ($regdays < 1) $postperday = "$user_info[userposts]";
else $postperday = sprintf("%.2f",($user_info['userposts'] / $regdays));
if ($regdays < 1) $threadperday = "$usert[threads]";
else $threadperday = sprintf("%.2f",($usert['threads'] / $regdays));

/* Group-Name */
$group = $db->query_first("SELECT * FROM bb".$n."_groups WHERE groupid = $user_info[groupid]");
$user_info[group] = $group[title];

/* Usertext */
if($user_info['usertext']) $user_text=parse::textwrap($user_info['usertext'],40);
else $user_text = "Kein Benutzertext eingegeben!";

/* Rang */
if($user_info['title']) $user_info['ranktitle']=$user_info['title'];
$rankimages=formatRI($user_info['rankimages']);

/* Avatar */
if($user_info['avatarid'] && $showavatar==1 && $wbbuserdata['showavatars']==1) {
$avatarname="images/avatars/avatar-$user_info[avatarid].$user_info[avatarex
tension]";
$avatarwidth=$user_info['width'];
$avatarheight=$user_info['height'];
eval ("\$user_avatar = \"".$tpl->get("avatar_image")."\";");
} else {
$user_avatar = '<smallfont>Kein Avatar ausgewählt!</smallfont>';
}

/* Style-Name */
if($user_info[styleid]!=0) {
$style = $db->query_first("SELECT * FROM bb".$n."_styles WHERE styleid = $user_info[styleid]");
$style_name = $style[stylename];
}

/* PN-Anzeige */
if($wbbuserdata['canusepms']==1) {
$counttotal=0; $countunread=0; $countnew=0;
$result = $db->query("SELECT view, sendtime FROM bb".$n."_privatemessage WHERE deletepm <> 1 AND recipientid = '$wbbuserdata[userid]'");
while($row=$db->fetch_array($result)) {
$counttotal++;
if($row['view']==0) {
$countunread++;
if($row['sendtime']>$wbbuserdata['lastvisit']) $countnew++;
}
}
}

if($countnew>0) eval ("\$new_notnew = \"".$tpl->get("index_newpm")."\";");
else eval ("\$new_notnew = \"".$tpl->get("index_nonewpm")."\";");

/* if-Abfragen wegen Einstellungen (Templateausgabe) */
if($wbbuserdata['stats']==1) eval ("\$stats_beginn = \"".$tpl->get("usercp_stats_beg")."\";");
if($wbbuserdata['stats']==1) eval ("\$stats_end = \"".$tpl->get("usercp_stats_end")."\";");
if($wbbuserdata['regd']==1 && $wbbuserdata['stats']==1) eval ("\$stats_regd = \"".$tpl->get("usercp_stats_regd")."\";");
if($wbbuserdata['posts']==1 && $wbbuserdata['stats']==1) eval ("\$stats_posts = \"".$tpl->get("usercp_stats_posts")."\";");
if($wbbuserdata['threads']==1 && $wbbuserdata['stats']==1) eval ("\$stats_threads = \"".$tpl->get("usercp_stats_threads")."\";");
if($wbbuserdata['emailaddy']==1 && $wbbuserdata['stats']==1) eval ("\$stats_emailaddy = \"".$tpl->get("usercp_stats_mail")."\";");
if($wbbuserdata['style']==1 && $wbbuserdata['stats']==1) eval ("\$stats_style = \"".$tpl->get("usercp_stats_style")."\";");
if($wbbuserdata['groupn']==1 && $wbbuserdata['stats']==1) eval ("\$stats_group = \"".$tpl->get("usercp_stats_group")."\";");
if($wbbuserdata['rank']==1 && $wbbuserdata['stats']==1) eval ("\$stats_rank = \"".$tpl->get("usercp_stats_rank")."\";");
if($wbbuserdata['nickedit']==1 && $wbbuserdata['stats']==1) eval ("\$stats_nickedit = \"".$tpl->get("usercp_stats_nicke")."\";");
if($wbbuserdata['avatext']==1 && $user_avatar != "<smallfont>Kein Avatar ausgewählt!</smallfont>" || $user_text !="Kein Benutzertext eingegeben!") eval ("\$ava_txt = \"".$tpl->get("usercp_avatxt")."\";");
if($wbbuserdata['pmbox']==1 && $wbbuserdata['canusepms']==1) eval ("\$pm = \"".$tpl->get("usercp_pm")."\";");
if($wbbuserdata['pmbox']==0 && $wbbuserdata['canusepms']==1) eval ("\$pm_menu = \"".$tpl->get("usercp_menu_pm")."\";");

eval("\$tpl->output(\"".$tpl->get("usercp")."\");");
}

if($action=="profile_edit") {
if(isset($_POST['send'])) {
if(is_array($_POST['field'])) $field=trim_array($_POST['field']);
if(isset($_POST['r_email'])) $r_email = trim($_POST['r_email']);
if(isset($_POST['r_homepage'])) $r_homepage = trim($_POST['r_homepage']);
if(isset($_POST['r_icq'])) $r_icq = trim($_POST['r_icq']);
if(isset($_POST['r_aim'])) $r_aim = trim($_POST['r_aim']);
if(isset($_POST['r_yim'])) $r_yim = trim($_POST['r_yim']);
if(isset($_POST['r_msn'])) $r_msn = trim($_POST['r_msn']);
if(isset($_POST['r_day'])) $r_day = trim($_POST['r_day']);
if(isset($_POST['r_month'])) $r_month = trim($_POST['r_month']);
if(isset($_POST['r_year'])) $r_year = trim($_POST['r_year']);
if(isset($_POST['r_gender'])) $r_gender = trim($_POST['r_gender']);
if(isset($_POST['r_usertext'])) $r_usertext = trim($_POST['r_usertext']);

$error="";
$userfield_error=0;
$fieldvalues="";

$result = $db->query("SELECT profilefieldid, required FROM bb".$n."_profilefields ORDER BY profilefieldid ASC");
while($row=$db->fetch_array($result)) {
if($row['required']==1 && !$field[$row['profilefieldid']]) {
$userfield_error=1;
break;
}
if($fieldvalues) $fieldvalues.=", field$row[profilefieldid] = '".addslashes(htmlspecialchars($field[$row['profilefieldid']]))."'";
else $fieldvalues="field$row[profilefieldid] = '".addslashes(htmlspecialchars($field[$row['profilefieldid']]))."'";
}

if($userfield_error==1 || !$r_email) eval ("\$error .= \"".$tpl->get("register_error1")."\";");
if($r_email != $wbbuserdata['email'] && !verify_email($r_email)) eval ("\$error .= \"".$tpl->get("register_error4")."\";");
if(strlen($r_usertext)>$wbbuserdata['maxusertextlength']) eval ("\$error .= \"".$tpl->get("register_error7")."\";");
if($error) eval ("\$usercp_error .= \"".$tpl->get("usercp_error")."\";");
else {
if($r_homepage && !preg_match("/[a-zA-Z]:\/\//si", $r_homepage)) $r_homepage = "http://".$r_homepage;
if($r_day && $r_month) $birthday=ifelse(strlen($r_year)==4,$r_year,ifelse(strlen($r_year)==2,"19$r
_year","0000"))."-".ifelse($r_month<10,"0$r_month",$r_month)."-".ifelse($r_
day<10,"0$r_day",$r_day);
else $birthday = "0000-00-00";

list($rankid)=$db->query_first("SELECT rankid FROM bb".$n."_ranks WHERE groupid IN ('0','$wbbuserdata[groupid]') AND needposts<='$wbbuserdata[userposts]' AND gender IN ('0','".intval($r_gender)."') ORDER BY needposts DESC, gender DESC",1);

$db->query("UPDATE bb".$n."_users SET email='".addslashes(htmlspecialchars($r_email))."', usertext='".addslashes(htmlspecialchars($r_usertext))."', icq='".intval($r_icq)."', aim='".addslashes(htmlspecialchars($r_aim))."', yim='".addslashes(htmlspecialchars($r_yim))."', msn='".addslashes(htmlspecialchars($r_msn))."', homepage='".addslashes(htmlspecialchars($r_homepage))."', birthday='".addslashes(htmlspecialchars($birthday))."', gender='".intval($r_gender)."'".ifelse($rankid!=$wbbuserdata['rankid'],", rankid='$rankid'","")." WHERE userid = '$wbbuserdata[userid]'");
if($fieldvalues) $db->query("UPDATE bb".$n."_userfields SET $fieldvalues WHERE userid = '$wbbuserdata[userid]'");

if($r_email != $wbbuserdata['email'] && $emailverifymode!=0) {
if($emailverifymode==3) {
$r_password=password_generate();
$db->query("UPDATE bb".$n."_users SET password='".md5($r_password)."' WHERE userid = '$wbbuserdata[userid]'");
$db->query("UPDATE bb".$n."_sessions SET userid=0 WHERE hash='$sid'");

eval ("\$subject = \"".$tpl->get("ms_emailchange3")."\";");
eval ("\$content = \"".$tpl->get("mt_emailchange3")."\";");
mailer($r_email,$subject,$content);

eval("redirect(\"".$tpl->get("redirect_emailchange3")."\",\"index.php?sid=$
session[hash]\",20);");
}
if($emailverifymode==1 || $emailverifymode==2) {
$activation=code_generate();
$db->query("UPDATE bb".$n."_users SET activation='$activation' WHERE userid = '$wbbuserdata[userid]'");

if($emailverifymode==1) {
eval ("\$subject = \"".$tpl->get("ms_emailchange1")."\";");
eval ("\$content = \"".$tpl->get("mt_emailchange1")."\";");
mailer($r_email,$subject,$content);

eval("redirect(\"".$tpl->get("redirect_emailchange1")."\",\"index.php?sid=$
session[hash]\",20);");
}
else eval("redirect(\"".$tpl->get("redirect_emailchange2")."\",\"index.php?sid=$
session[hash]\",20);");
}
exit();
}
else {
header("Location: usercp.php?action=profile_edit&sid=$session[hash]");
exit();
}
}
}
else {
$r_email = $wbbuserdata['email'];
$r_homepage = $wbbuserdata['homepage'];
$r_icq = $wbbuserdata['icq'];
$r_aim = $wbbuserdata['aim'];
$r_yim = $wbbuserdata['yim'];
$r_msn = $wbbuserdata['msn'];
$birthday=explode("-",$wbbuserdata['birthday']);
$r_day = $birthday[2];
$r_month = $birthday[1];
$r_year = ifelse($birthday[0],$birthday[0],"");
$r_gender = $wbbuserdata['gender'];
$r_usertext = $wbbuserdata['usertext'];
$userfields = $db->query_first("SELECT * FROM bb".$n."_userfields WHERE userid='$wbbuserdata[userid]'");
}

for($i=1;$i<=31;$i++) $day_options.=makeoption($i,$i,$r_day);
for($i=1;$i<=12;$i++) $month_options.=makeoption($i,getmonth($i),$r_month);

if(isset($r_gender)) $gender[$r_gender]=" selected";

$z=0;
$y=1;
$result=$db->query("SELECT * FROM bb".$n."_profilefields ORDER BY fieldorder ASC");
while($row=$db->fetch_array($result)) {
if(isset($_POST['send'])) $field_value=$field[$row['profilefieldid']];
else $field_value=$userfields["field".$row['profilefieldid']];

if($row['required']==1) {
$tdbgcolor=getone($y,"{tablecolora}","{tablecolorb}");
$tdid=getone($y,"tablea","tableb");

eval ("\$profilefields_required .= \"".$tpl->get("register_userfield")."\";");
$y++;
}
else {
$tdbgcolor=getone($z,"{tablecolora}","{tablecolorb}");
$tdid=getone($z,"tablea","tableb");

eval ("\$profilefields .= \"".$tpl->get("register_userfield")."\";");
$z++;
}
}

if(!$r_icq) $r_icq="";
if($r_year=="0000") $r_year="";

eval("\$tpl->output(\"".$tpl->get("usercp_profile_edit")."\");");
}

if($action=="signature_edit") {
require("./acp/lib/class_parse.php");

if(isset($_POST['send'])) {
$message=trim($_POST['message']);

if(!$_POST['preview']) {
$error="";
if(strlen($message)>$wbbuserdata['maxsiglength']) eval ("\$error .= \"".$tpl->get("register_error5")."\";");
if($wbbuserdata['maxsigimage']!=-1 && substr_count(strtolower($message),"[img]")>$wbbuserdata['maxsigimage']) eval ("\$error .= \"".$tpl->get("register_error6")."\";");
if($error) eval ("\$usercp_error = \"".$tpl->get("usercp_error")."\";");
else {
$db->query("UPDATE bb".$n."_users SET signature='".addslashes($message)."' WHERE userid='$wbbuserdata[userid]'");
header("Location: usercp.php?action=signature_edit&sid=$session[hash]");
exit();
}
}
else {
$parse = new parse($docensor,75,$allowsigsmilies,$allowsigbbcode,$wbbuserdata['showimage
s'],$usecode);
$preview_signature=$parse->doparse($message,$allowsigsmilies,$allowsightml,
$allowsigbbcode,$maxsigimage);
eval ("\$usercp_signature_edit_preview = \"".$tpl->get("usercp_signature_edit_preview")."\";");
}
}
else $message=$wbbuserdata['signature'];

if($wbbuserdata['signature']) {
if(!$parse) $parse = new parse($docensor,75,$allowsigsmilies,$allowsigbbcode,$wbbuserdata['showimage
s'],$usecode);
$old_signature=$parse->doparse($wbbuserdata['signature'],$allowsigsmilies,$
allowsightml,$allowsigbbcode,$maxsigimage);
eval ("\$usercp_signature_edit_old = \"".$tpl->get("usercp_signature_edit_old")."\";");
}

if($allowsigbbcode==1) $bbcode_buttons = getcodebuttons();
if($allowsigsmilies==1) $bbcode_smilies = getclickysmilies($smilie_table_cols,$smilie_table_rows);

eval ("\$note .= \"".$tpl->get("note_html_".ifelse($allowsightml==0,"not_")."allow")."\";");

eval ("\$note .= \"".$tpl->get("note_bbcode_".ifelse($allowsigbbcode==0,"not_")."allow")."\"
;");
eval ("\$note .= \"".$tpl->get("note_smilies_".ifelse($allowsigsmilies==0,"not_")."allow")."
\";");
eval ("\$note .= \"".$tpl->get("note_images_".ifelse($maxsigimage==0,"not_")."allow")."\";")
;

if(isset($message)) $message=parse::convertHTML($message);

eval("\$tpl->output(\"".$tpl->get("usercp_signature_edit")."\");");
}

if($action=="options_change") {
if(isset($_POST['send'])) {

if(isset($_POST['r_invisible'])) $r_invisible = trim($_POST['r_invisible']);
if(isset($_POST['r_nosessionhash'])) $r_nosessionhash = trim($_POST['r_nosessionhash']);
if(isset($_POST['r_usecookies'])) $r_usecookies = trim($_POST['r_usecookies']);
if(isset($_POST['r_admincanemail'])) $r_admincanemail = trim($_POST['r_admincanemail']);
if(isset($_POST['r_showemail'])) $r_showemail = trim($_POST['r_showemail']);
if(isset($_POST['r_usercanemail'])) $r_usercanemail = trim($_POST['r_usercanemail']);
if(isset($_POST['r_emailnotify'])) $r_emailnotify = trim($_POST['r_emailnotify']);
if(isset($_POST['r_receivepm'])) $r_receivepm = trim($_POST['r_receivepm']);
if(isset($_POST['r_emailonpm'])) $r_emailonpm = trim($_POST['r_emailonpm']);
if(isset($_POST['r_pmpopup'])) $r_pmpopup = trim($_POST['r_pmpopup']);
if(isset($_POST['r_showsignatures'])) $r_showsignatures = trim($_POST['r_showsignatures']);
if(isset($_POST['r_showavatars'])) $r_showavatars = trim($_POST['r_showavatars']);
if(isset($_POST['r_showimages'])) $r_showimages = trim($_POST['r_showimages']);
if(isset($_POST['r_daysprune'])) $r_daysprune = trim($_POST['r_daysprune']);
if(isset($_POST['r_umaxposts'])) $r_umaxposts = trim($_POST['r_umaxposts']);
if(isset($_POST['r_styleid'])) $r_styleid = trim($_POST['r_styleid']);


$db->query("UPDATE bb".$n."_users SET showemail='".intval($r_showemail)."', admincanemail='".intval($r_admincanemail)."', usercanemail='".intval($r_usercanemail)."', invisible='".intval($r_invisible)."', usecookies='".intval($r_usecookies)."', styleid='".intval($r_styleid)."', daysprune='".intval($r_daysprune)."', timezoneoffset='".addslashes(htmlspecialchars($default_timezoneoffset))."',
dateformat='".addslashes(htmlspecialchars($dateformat))."', timeformat='".addslashes(htmlspecialchars($timeformat))."', emailnotify='".intval($r_emailnotify)."', receivepm='".intval($r_receivepm)."', emailonpm='".intval($r_emailonpm)."', pmpopup='".intval($r_pmpopup)."', umaxposts='".intval($r_umaxposts)."', showsignatures='".intval($r_showsignatures)."', showavatars='".intval($r_showavatars)."', showimages='".intval($r_showimages)."', nosessionhash='".intval($r_nosessionhash)."' WHERE userid = '$wbbuserdata[userid]'");
if($r_styleid!=$session['styleid']) $db->unbuffered_query("UPDATE bb".$n."_sessions SET styleid='".intval($r_styleid)."' WHERE hash='$sid'",1);
header("Location: usercp.php?action=options_change&sid=$session[hash]");
exit();
}
else {
$r_invisible = $wbbuserdata['invisible'];
$r_nosessionhash = $wbbuserdata['nosessionhash'];
$r_usecookies = $wbbuserdata['usecookies'];
$r_admincanemail = $wbbuserdata['admincanemail'];
$r_showemail = $wbbuserdata['showemail'];
$r_usercanemail = $wbbuserdata['usercanemail'];
$r_emailnotify = $wbbuserdata['emailnotify'];
$r_receivepm = $wbbuserdata['receivepm'];
$r_emailonpm = $wbbuserdata['emailonpm'];
$r_pmpopup = $wbbuserdata['pmpopup'];
$r_showsignatures = $wbbuserdata['showsignatures'];
$r_showavatars = $wbbuserdata['showavatars'];
$r_showimages = $wbbuserdata['showimages'];
$r_daysprune = $wbbuserdata['daysprune'];
$r_umaxposts = $wbbuserdata['umaxposts'];
$r_styleid = $wbbuserdata['styleid'];
}

if(isset($r_invisible)) $invisible[$r_invisible]=" selected";
if(isset($r_nosessionhash)) $nosessionhash[$r_nosessionhash]=" selected";
if(isset($r_usecookies)) $usecookies[$r_usecookies]=" selected";
if(isset($r_admincanemail)) $admincanemail[$r_admincanemail]=" selected";
if(isset($r_showemail)) $showemail[$r_showemail]=" selected";
if(isset($r_usercanemail)) $usercanemail[$r_usercanemail]=" selected";
if(isset($r_emailnotify)) $emailnotify[$r_emailnotify]=" selected";
if(isset($r_receivepm)) $receivepm[$r_receivepm]=" selected";
if(isset($r_emailonpm)) $emailonpm[$r_emailonpm]=" selected";
if(isset($r_pmpopup)) $spmpopup[$r_pmpopup]=" selected";
if(isset($r_showsignatures)) $showsignatures[$r_showsignatures]=" selected";
if(isset($r_showavatars)) $showavatars[$r_showavatars]=" selected";
if(isset($r_showimages)) $showimages[$r_showimages]=" selected";
if(isset($r_daysprune)) $sdaysprune[$r_daysprune]=" selected";
if(isset($r_umaxposts)) $sumaxposts[$r_umaxposts]=" selected";

$timezones = explode("\n", $tpl->get("timezones"));
for($i=0;$i<count($timezones);$i++) {
$parts = explode("|", trim($timezones[$i]));
$timezone_options .= makeoption($parts[0],"(GMT".ifelse($parts[1]," ".$parts[1],"").") $parts[2]",$default_timezoneoffset);
}

$result = $db->query("SELECT styleid, stylename FROM bb".$n."_styles WHERE default_style = 0 ORDER BY stylename ASC");
while($row=$db->fetch_array($result)) $style_options.=makeoption($row['styleid'],$row['stylename'],$r_styleid);

eval("\$tpl->output(\"".$tpl->get("usercp_options_change")."\");");
}
if($action=="ucp_options") {
if(isset($_POST['send'])) {

if(isset($_POST['r_stats'])) $r_stats = trim($_POST['r_stats']);
if(isset($_POST['r_regd'])) $r_regd = trim($_POST['r_regd']);
if(isset($_POST['r_posts'])) $r_posts = trim($_POST['r_posts']);
if(isset($_POST['r_threads'])) $r_threads = trim($_POST['r_threads']);
if(isset($_POST['r_emailaddy'])) $r_emailaddy = trim($_POST['r_emailaddy']);
if(isset($_POST['r_style'])) $r_style = trim($_POST['r_style']);
if(isset($_POST['r_groupn'])) $r_groupn = trim($_POST['r_groupn']);
if(isset($_POST['r_rank'])) $r_rank = trim($_POST['r_rank']);
if(isset($_POST['r_nickedit'])) $r_nickedit = trim($_POST['r_nickedit']);
if(isset($_POST['r_avatext'])) $r_avatext = trim($_POST['r_avatext']);
if(isset($_POST['r_pmbox'])) $r_pmbox = trim($_POST['r_pmbox']);

$db->query("UPDATE bb".$n."_users SET stats='".intval($r_stats)."',regd='".intval($r_regd)."', posts='".intval($r_posts)."', threads='".intval($r_threads)."', emailaddy='".intval($r_emailaddy)."', style='".intval($r_style)."', groupn='".intval($r_groupn)."', rank='".intval($r_rank)."', nickedit='".intval($r_nickedit)."', avatext='".intval($r_avatext)."', pmbox='".intval($r_pmbox)."' WHERE userid = '$wbbuserdata[userid]'");

header("Location: usercp.php?action=ucp_options&sid=$session[hash]");
exit();
}
else {
$r_stats = $wbbuserdata['stats'];
$r_regd = $wbbuserdata['regd'];
$r_posts = $wbbuserdata['posts'];
$r_threads = $wbbuserdata['threads'];
$r_emailaddy = $wbbuserdata['emailaddy'];
$r_style = $wbbuserdata['style'];
$r_groupn = $wbbuserdata['groupn'];
$r_rank = $wbbuserdata['rank'];
$r_nickedit = $wbbuserdata['nickedit'];
$r_avatext = $wbbuserdata['avatext'];
$r_pmbox = $wbbuserdata['pmbox'];
}

if(isset($r_stats)) $stats[$r_stats]=" selected";
if(isset($r_regd)) $regd[$r_regd]=" selected";
if(isset($r_posts)) $posts[$r_posts]=" selected";
if(isset($r_threads)) $threads[$r_threads]=" selected";
if(isset($r_emailaddy)) $emailaddy[$r_emailaddy]=" selected";
if(isset($r_style)) $style[$r_style]=" selected";
if(isset($r_groupn)) $groupn[$r_groupn]=" selected";
if(isset($r_rank)) $rank[$r_rank]=" selected";
if(isset($r_nickedit)) $nickedit[$r_nickedit]=" selected";
if(isset($r_avatext)) $avatext[$r_avatext]=" selected";
if(isset($r_pmbox)) $pmbox[$r_pmbox]=" selected";


eval("\$tpl->output(\"".$tpl->get("usercp_ucp_options")."\");");
}

if($action=="password_change") {
if($_POST['send']=="send") {
$old_password=$_POST['old_password'];
$new_password=$_POST['new_password'];
$confirm_new_password=$_POST['confirm_new_password'];

if(!$old_password || !$new_password || !$confirm_new_password) eval("error(\"".$tpl->get("error_emptyfields")."\");");
elseif($new_password!=$confirm_new_password) eval("error(\"".$tpl->get("error_pwnotidentical")."\");");
elseif(md5($old_password)!=$wbbuserdata[password]) eval("error(\"".$tpl->get("error_falsepassword")."\");");
else {
$new_password=md5($new_password);
$db->query("UPDATE bb".$n."_users SET password='".$new_password."' WHERE userid='$wbbuserdata[userid]'");
if($wbbuserdata[usecookies]==1) bbcookie("wbb_userpassword","$new_password",time()+3600*24*365);
header("Location: usercp.php?sid=$session[hash]");
exit();
}
}

eval("\$tpl->output(\"".$tpl->get("usercp_password_change")."\");");
}

if($action=="buddy_list") {
if($_POST['send']=="send") {
list($userid)=$db->query_first("SELECT userid FROM bb".$n."_users WHERE username='".addslashes(htmlspecialchars(trim($_POST['addtolist'])))."'");
if(!$userid) eval("error(\"".$tpl->get("error_usernotexist")."\");");
elseif($userid==$wbbuserdata[userid]) eval("error(\"".$tpl->get("error_cantaddyourself")."\");");
else {
$buddylist=add2list($wbbuserdata['buddylist'],$userid);
if($buddylist!=-1) $db->query("UPDATE bb".$n."_users SET buddylist='$buddylist' WHERE userid='$wbbuserdata[userid]'");
header("Location: usercp.php?action=buddy_list&sid=$session[hash]");
exit();
}
}

$listbit="";
if($wbbuserdata['buddylist']!="") {
$result = $db->query("SELECT u.userid, u.username, IF(s.lastactivity>=".(time()-$useronlinetimeout*60).ifelse($wbbuserdata['ca
nuseacp']==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_buddy_listbit")."\";");
}
}

eval("\$tpl->output(\"".$tpl->get("usercp_buddy_list")."\");");
}

if($action=="ignore_list") {
if($_POST['send']=="send") {
$result=$db->query_first("SELECT userid, ismod+issupermod+canuseacp AS status FROM bb".$n."_users LEFT JOIN bb".$n."_groups USING (groupid) WHERE username='".addslashes(htmlspecialchars(trim($_POST['addtolist'])))."'");
if(!$result[userid]) eval("error(\"".$tpl->get("error_usernotexist")."\");");
elseif($result[userid]==$wbbuserdata[userid]) eval("error(\"".$tpl->get("error_cantaddyourself")."\");");
elseif($result[status]!=0) eval("error(\"".$tpl->get("error_cantaddmods")."\");");
else {
$ignorelist=add2list($wbbuserdata['ignorelist'],$result['userid']);
if($ignorelist!=-1) $db->query("UPDATE bb".$n."_users SET ignorelist='$ignorelist' WHERE userid='$wbbuserdata[userid]'");
header("Location: usercp.php?action=ignore_list&sid=$session[hash]");
exit();
}
}

$listbit="";
if($wbbuserdata['ignorelist']!="") {
$result = $db->query("SELECT userid, username FROM bb".$n."_users WHERE userid IN ('".str_replace(" ","','",$wbbuserdata['ignorelist'])."') ORDER BY username ASC");
while($row=$db->fetch_array($result)) eval ("\$listbit .= \"".$tpl->get("usercp_ignore_listbit")."\";");
}

eval("\$tpl->output(\"".$tpl->get("usercp_ignore_list")."\");");
}

if($action=="buddy") {
if($_GET['remove']) {
list($userid)=$db->query_first("SELECT userid FROM bb".$n."_users WHERE userid='".intval($_GET['remove'])."'");
if(!$userid) eval("error(\"".$tpl->get("error_usernotexist")."\");");
else {
$buddylist=removeFromlist($wbbuserdata['buddylist'],$userid);
if($buddylist!=-1) $db->query("UPDATE bb".$n."_users SET buddylist='$buddylist' WHERE userid='$wbbuserdata[userid]'");
header("Location: usercp.php?action=buddy_list&sid=$session[hash]");
exit();
}
}
if($_GET['add']) {
list($userid)=$db->query_first("SELECT userid FROM bb".$n."_users WHERE userid='".intval($_GET['add'])."'");
if(!$userid) eval("error(\"".$tpl->get("error_usernotexist")."\");");
elseif($userid==$wbbuserdata['userid']) eval("error(\"".$tpl->get("error_cantaddyourself")."\");");
else {
$buddylist=add2list($wbbuserdata['buddylist'],$userid);
if($buddylist!=-1) $db->query("UPDATE bb".$n."_users SET buddylist='$buddylist' WHERE userid='$wbbuserdata[userid]'");
header("Location: usercp.php?action=buddy_list&sid=$session[hash]");
exit();
}
}
}

if($action=="ignore") {
if($_GET['remove']) {
list($userid)=$db->query_first("SELECT userid FROM bb".$n."_users WHERE userid='".intval($_GET['remove'])."'");
if(!$userid) eval("error(\"".$tpl->get("error_usernotexist")."\");");
else {
$ignorelist=removeFromlist($wbbuserdata['ignorelist'],$userid);
if($ignorelist!=-1) $db->query("UPDATE bb".$n."_users SET ignorelist='$ignorelist' WHERE userid='$wbbuserdata[userid]'");
header("Location: usercp.php?action=ignore_list&sid=$session[hash]");
exit();
}
}
if($_GET['add']) {
$result=$db->query_first("SELECT userid, ismod+issupermod+canuseacp AS status FROM bb".$n."_users LEFT JOIN bb".$n."_groups USING (groupid) WHERE userid='".intval($_GET['add'])."'");
if(!$result['userid']) eval("error(\"".$tpl->get("error_usernotexist")."\");");
elseif($result['userid']==$wbbuserdata['userid']) eval("error(\"".$tpl->get("error_cantaddyourself")."\");");
elseif($result['status']!=0) eval("error(\"".$tpl->get("error_cantaddmods")."\");");
else {
$ignorelist=add2list($wbbuserdata['ignorelist'],$result['userid']);
if($ignorelist!=-1) $db->query("UPDATE bb".$n."_users SET ignorelist='$ignorelist' WHERE userid='$wbbuserdata[userid]'");
header("Location: usercp.php?action=ignore_list&sid=$session[hash]");
exit();
}
}
}

if($action=="avatars") {
if(isset($_POST['send'])) {
if($_POST['avatarid']!="useown") {
$oldavatar = $db->query_first("SELECT avatarid, avatarextension FROM bb".$n."_avatars WHERE userid = '$wbbuserdata[userid]'");
if($oldavatar['avatarid']) {
@unlink("./images/avatars/avatar-".$oldavatar['avatarid'].".".$oldavatar['a
vatarextension']);
$db->query("DELETE FROM bb".$n."_avatars WHERE avatarid = '$oldavatar[avatarid]'");
}
$db->query("UPDATE bb".$n."_users SET avatarid = '".intval($_POST['avatarid'])."' WHERE userid = '$wbbuserdata[userid]'");
header("Location: usercp.php?action=avatars&sid=$session[hash]&page=$_POST[page]");
exit();
}
else {
$uploaderror=0;
if($_FILES['avatar_file']['tmp_name'] && $_FILES['avatar_file']['tmp_name']!="none") {
$badavatar=0;
$avatar_file_extension = strtolower(substr(strrchr($_FILES['avatar_file']['name'],"."),1));
$avatar_file_name2 = substr($_FILES['avatar_file']['name'],0,(intval(strlen($avatar_file_extensi
on))+1)*-1);
$allowedavatarextensions=explode("\n",$wbbuserdata['allowedavatarextensions
']);

if(in_array($avatar_file_extension,$allowedavatarextensions) && $_FILES['avatar_file']['size']<=$wbbuserdata['maxavatarsize']) { /* && */
$db->query("INSERT INTO bb".$n."_avatars (avatarname,avatarextension,userid) VALUES ('".addslashes(htmlspecialchars($avatar_file_name2))."','".addslashes(htmls
pecialchars($avatar_file_extension))."','$wbbuserdata[userid]')");
$avatarid=$db->insert_id("bb".$n."_avatars","avatarid");

if(move_uploaded_file($_FILES['avatar_file']['tmp_name'],"./images/avatars/
avatar-".$avatarid.".".$avatar_file_extension)) {
@chmod ("./images/avatars/avatar-".$avatarid.".".$avatar_file_extension,0777);

$imgsize=@getimagesize("./images/avatars/avatar-".$avatarid.".".$avatar_fil
e_extension);
$width=$imgsize[0];
$height=$imgsize[1];
if($avatar_file_extension=="swf") {
if($width>$wbbuserdata['maxavatarwidth']) $width=$wbbuserdata['maxavatarwidth'];
if($height>$wbbuserdata['maxavatarheight']) $height=$wbbuserdata['maxavatarheight'];
}

if($width>$wbbuserdata['maxavatarwidth'] || $height>$wbbuserdata['maxavatarheight']) $badavatar=2;

if($badavatar==0) {
$oldavatar = $db->query_first("SELECT avatarid, avatarextension FROM bb".$n."_avatars WHERE userid = '$wbbuserdata[userid]' AND avatarid='$wbbuserdata[avatarid]'");
if($oldavatar['avatarid']) {
@unlink("./images/avatars/avatar-".$oldavatar['avatarid'].".".$oldavatar['a
vatarextension']);
$db->unbuffered_query("DELETE FROM bb".$n."_avatars WHERE avatarid = '$oldavatar[avatarid]'",1);
}
$db->unbuffered_query("UPDATE bb".$n."_users SET avatarid='$avatarid' WHERE userid='$wbbuserdata[userid]'",1);
$db->unbuffered_query("UPDATE bb".$n."_avatars SET width='$width', height='$height' WHERE avatarid='$avatarid'",1);
header("Location: usercp.php?action=avatars&sid=$session[hash]&page=$page");
exit();
}
}
else $badavatar=1;
if($badavatar!=0) {
if($badavatar==2) @unlink("./images/avatars/avatar-".$avatarid.".".$avatar_file_extension);
$db->query("DELETE FROM bb".$n."_avatars WHERE avatarid='$avatarid'");
$uploaderror=1;
}
}
else $uploaderror=1;
if($uploaderror==1) eval("error(\"".$tpl->get("error_falseavatar")."\");");
}
elseif(!$havatarid) eval("error(\"".$tpl->get("error_falseavatar")."\");");
}
}

if($wbbuserdata['avatarid']==0 || ($wbbuserdata['canuseavatar']==0 && $wbbuserdata['canuploadavatar']==0)) $noavatar_checked = " CHECKED";
if($wbbuserdata['canuseavatar']==1) {
list($avatarcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_avatars WHERE (groupid = '$wbbuserdata[groupid]' OR groupid = 0) AND needposts <= '$wbbuserdata[userposts]' AND userid = 0 ORDER BY needposts DESC");
if($avatarcount) {
if(isset($_GET['page'])) {
$page=intval($_GET['page']);
if($page==0) $page=1;
}
else $page=1;
$pages=ceil($avatarcount/$avatarsperpage);
$result = $db->query("SELECT avatarid, avatarextension, width, height FROM bb".$n."_avatars WHERE (groupid = '$wbbuserdata[groupid]' OR groupid = 0) AND needposts <= '$wbbuserdata[userposts]' AND userid = 0 ORDER BY needposts DESC",$avatarsperpage,$avatarsperpage*($page-1));
while($row = $db->fetch_array($result)) {
$avatarname="images/avatars/avatar-$row[avatarid].$row[avatarextension]";
$avatarwidth=$row['width'];
$avatarheight=$row['height'];
if($row['avatarextension']=="swf") eval ("\$avatarchoice = \"".$tpl->get("avatar_flash")."\";");
else eval ("\$avatarchoice = \"".$tpl->get("avatar_image")."\";");

if($row['avatarid']==$wbbuserdata['avatarid']) $checked=" checked";
else $checked="";
eval ("\$avatarArray[] = \"".$tpl->get("usercp_avatarbit")."\";");
}

$tableRows = ceil(count($avatarArray)/5);
$count = 0;
for ($i=0; $i<$tableRows; $i++) {
unset($avatarbit_td);
for ($j=0; $j<5; $j++) {
eval ("\$avatarbit_td .= \"".$tpl->get("usercp_avatarbit_td")."\";");
$count++;
}
eval ("\$avatarbit_tr .= \"".$tpl->get("usercp_avatarbit_tr")."\";");
}

$countfrom = 1+$avatarsperpage*($page-1);
$countto = $avatarsperpage*$page;
if($countto > $avatarcount) $countto = $avatarcount;

if($pages>1) $pagelink=makepagelink("usercp.php?action=avatars&sid=$session[hash]",$page
,$pages,$showpagelinks-1);

eval ("\$avatar_choice = \"".$tpl->get("usercp_avatar_choice")."\";");
}
}
if($wbbuserdata['canuploadavatar']==1) {
$ownavatar = $db->query_first("SELECT avatarid, avatarextension, width, height FROM bb".$n."_avatars WHERE userid = '$wbbuserdata[userid]'");
if($ownavatar['avatarid']) {
$avatarname="images/avatars/avatar-$ownavatar[avatarid].$ownavatar[avatarex
tension]";
$avatarwidth=$ownavatar['width'];
$avatarheight=$ownavatar['height'];
$havatar = "<input type=\"hidden\" name=\"havatarid\" value=\"$ownavatar[avatarid]\">";

if($ownavatar['avatarextension']=="swf") eval ("\$ownavatar = \"".$tpl->get("avatar_flash")."\";");
else eval ("\$ownavatar = \"".$tpl->get("avatar_image")."\";");

$ownavatar_checked = " CHECKED";
}
eval ("\$avatar_choice .= \"".$tpl->get("usercp_avatar_useown")."\";");
}
eval("\$tpl->output(\"".$tpl->get("usercp_avatars")."\");");
}

if($_REQUEST['action']=="addsubscription") {
if(isset($threadid)) {
$db->query("INSERT IGNORE INTO bb".$n."_subscribethreads (userid,threadid,emailnotify) VALUES ('$wbbuserdata[userid]','$threadid','1')");
header("Location: thread.php?threadid=$threadid&sid=$session[hash]");
}
elseif(isset($boardid)) {
$db->query("INSERT IGNORE INTO bb".$n."_subscribeboards (userid,boardid,emailnotify) VALUES ('$wbbuserdata[userid]','$boardid','1')");
header("Location: board.php?boardid=$boardid&sid=$session[hash]");
}
exit();
}

if($_REQUEST['action']=="removesubscription") {
if(isset($threadid)) $db->query("DELETE FROM bb".$n."_subscribethreads WHERE userid='$wbbuserdata[userid]' AND threadid='$threadid'");
elseif(isset($boardid)) $db->query("DELETE FROM bb".$n."_subscribeboards WHERE userid='$wbbuserdata[userid]' AND boardid='$boardid'");

header("Location: usercp.php?action=favorites&sid=$session[hash]");
exit();
}

if($_REQUEST['action']=="favorites") {
require("./acp/lib/class_parse.php");
/** update emailcount **/
$db->query("UPDATE bb".$n."_subscribethreads SET countemails=0 WHERE userid='$wbbuserdata[userid]'");
$db->query("UPDATE bb".$n."_subscribeboards SET countemails=0 WHERE userid='$wbbuserdata[userid]'");
$boardvisit=decode_cookie($_COOKIE['boardvisit']);
$threadvisit=decode_cookie($_COOKIE['threadvisit']);

/** boards **/
$result = $db->query("SELECT boardid, threadid, lastposttime FROM bb".$n."_threads WHERE visible = 1 AND lastposttime > '$wbbuserdata[lastvisit]'");
while($row=$db->fetch_array($result)) $visitcache[$row['boardid']][$row['threadid']]=$row['lastposttime'];

$result = $db->query("
SELECT
s.emailnotify, b.*".ifelse($showlastposttitle==1,", t.topic, i.*")."
FROM bb".$n."_subscribeboards s
LEFT JOIN bb".$n."_boards b USING(boardid)
".ifelse($showlastposttitle==1,"LEFT JOIN bb".$n."_threads t ON (t.threadid=b.lastthreadid)
LEFT JOIN bb".$n."_icons i USING (iconid)")."
WHERE s.userid='$wbbuserdata[userid]' AND b.isboard=1
ORDER by b.title ASC");

$boardbit="";
while($boards=$db->fetch_array($result)) {
if($boards['description']) eval ("\$boards['description'] = \"".$tpl->get("index_boarddescription")."\";");

if($wbbuserdata['lastvisit'] > $boards['lastposttime'] || $boardvisit[$boards['boardid']] > $boards['lastposttime']) $onoff="off";
else {
$onoff="off";
$tempids = explode(",","$boards[boardid],$boards[childlist]");
for($j=0;$j<count($tempids);$j++) {
if($tempids[$j]==0) continue;
if(is_array($visitcache[$tempids[$j]]) && count($visitcache[$tempids[$j]])) {
reset($visitcache[$tempids[$j]]);
while(list($threadid,$lastposttime)=each($visitcache[$tempids[$j]])) {
if($threadvisit[$threadid]<$lastposttime && $boardvisit[$tempids[$j]]<$lastposttime) {
$onoff="on";
break 2;
} // end if
} // end while
} // end if
} // end for
} // end else

if($boards['threadcount']) {
$lastpostdate=formatdate($dateformat,$boards['lastposttime'],1);
$lastposttime=formatdate($timeformat,$boards['lastposttime']);

if($boards['lastposterid']) eval ("\$lastposter = \"".$tpl->get("index_lastposter")."\";");
else eval ("\$lastposter = \"".$tpl->get("index_lastposter_guest")."\";");
if($showlastposttitle==1) {
if(strlen($boards['topic'])>30) $topic=cutTopic($boards['topic']);
else $topic=$boards['topic'];
eval ("\$lastposttitle = \"".$tpl->get("index_lastpost_title_show")."\";");

if(isset($boards['iconid'])) $ViewPosticon=makeimgtag($boards['iconpath'],$boards['icontitle']);
else $ViewPosticon=makeimgtag("{imagefolder}/icons/icon14.gif");
eval ("\$lastpost = \"".$tpl->get("index_lastpost_title")."\";");
}
else eval ("\$lastpost = \"".$tpl->get("index_lastpost")."\";");
}
else eval ("\$lastpost = \"".$tpl->get("index_nolastpost")."\";");
eval ("\$boardbit .= \"".$tpl->get("usercp_boardbit")."\";");
}
if($boardbit) eval ("\$boardheader = \"".$tpl->get("usercp_boardheader")."\";");
else eval ("\$boardheader = \"".$tpl->get("usercp_noboards")."\";");


/** threads **/
if($wbbuserdata['umaxposts']) $postsperpage=$wbbuserdata['umaxposts'];
elseif($board['postsperpage']) $postsperpage=$board['postsperpage'];
else $postsperpage=$default_postsperpage;

if($board['hotthread_reply']==0) $board['hotthread_reply']=$default_hotthread_reply;
if($board['hotthread_view']==0) $board['hotthread_view']=$default_hotthread_view;

if(isset($_GET['daysprune'])) $daysprune = intval($_GET['daysprune']);
elseif($wbbuserdata['daysprune']!=0) $daysprune = $wbbuserdata['daysprune'];
else $daysprune = $default_daysprune;
$d_select[1]="";
$d_select[2]="";
$d_select[5]="";
$d_select[10]="";
$d_select[20]="";
$d_select[30]="";
$d_select[45]="";
$d_select[60]="";
$d_select[75]="";
$d_select[100]="";
$d_select[365]="";
$d_select[$daysprune]="selected";
if($daysprune!=1000) {
if($daysprune==1500) $datecute = " AND lastposttime >= '".$wbbuserdata['lastvisit']."'";
else {
$tempdate=time()-($daysprune*86400);
$datecute = " AND t.lastposttime >= '".$tempdate."'";
}
}
else $datecute="";

$ownuserid="";
$ownjoin="";

$threadids="";
$result = $db->query("SELECT t.threadid FROM bb".$n."_subscribethreads s LEFT JOIN bb".$n."_threads t USING(threadid) WHERE s.userid='$wbbuserdata[userid]' AND t.visible = 1 $datecute ORDER BY t.lastposttime DESC");
while($row=$db->fetch_array($result)) $threadids .= ",".$row['threadid'];

$result = $db->query("SELECT
$ownuserid
t.*,
IF(t.voted>0,t.votepoints/t.voted,0) AS vote,
i.*
FROM bb".$n."_threads t
LEFT JOIN bb".$n."_icons i USING (iconid)
$ownjoin
WHERE t.threadid IN (0$threadids)
ORDER BY t.lastposttime DESC");

$threadbit="";
while($threads=$db->fetch_array($result)) {
$firstnew="";
$multipages="";
$prefix="";

if(strlen($threads['topic'])>30) $threads['topic']=parse::textwrap($threads['topic'],30);

if($threads['voted']) {
$avarage=number_format($threads['votepoints']/$threads['voted'],2);
eval ("\$threadrating = \"".$tpl->get("board_threadbit_rating")."\";");
$threadrating=str_repeat($threadrating, round($avarage));
}
else $threadrating="&nbsp;";

if($threads['pollid']!=0) eval ("\$prefix .= \"".$tpl->get("board_thread_poll")."\";");

if($threads['pollid']!=0) $foldericon="poll";
else $foldericon=ifelse($threads['userid'],"dot").ifelse($wbbuserdata['lastvisit
']<$threads['lastposttime'] && $threadvisit[$threads['threadid']]<$threads['lastposttime'],"new").ifelse($
threads['replycount']>=$board['hotthread_reply'] || $threads['views']>=$board['hotthread_view'],"hot").ifelse($threads['closed'
]!=0,"lock")."folder";
if($wbbuserdata['lastvisit']<$threads['lastposttime'] && $threadvisit[$threads['threadid']]<$threads['lastposttime']) eval ("\$firstnew = \"".$tpl->get("board_threadbit_firstnew")."\";");
if($threads['iconid']) $threadicon=makeimgtag($threads['iconpath'],$threads['icontitle']);
else $threadicon="&nbsp;";
if($threads['starterid']!=0) eval ("\$threads['starter'] = \"".$tpl->get("board_threadbit_starter")."\";");
if($threads['lastposterid']!=0) eval ("\$threads['lastposter'] = \"".$tpl->get("board_threadbit_lastposter")."\";");

$lastpostdate=formatdate($dateformat,$threads['lastposttime'],1);
$lastposttime=formatdate($timeformat,$threads['lastposttime']);

if($threads['replycount']+1>$postsperpage && $showmultipages!=0) {
unset($multipage);
unset($multipages_lastpage);
$xpages=ceil(($threads['replycount']+1)/$postsperpage);
if($xpages>$showmultipages) {
eval ("\$multipages_lastpage = \"".$tpl->get("board_threadbit_multipages_lastpage")."\";");
$xpages=$showmultipages;
}
for($i=1;$i<=$xpages;$i++) $multipage.=" ".makehreftag("thread.php?threadid=$threads[threadid]&page=$i&sid=$session[
hash]",$i);
eval ("\$multipages = \"".$tpl->get("board_threadbit_multipages")."\";");
}

eval ("\$threadbit .= \"".$tpl->get("usercp_threadbit")."\";");
}
if($threadbit) eval ("\$threadheader = \"".$tpl->get("usercp_threadheader")."\";");
else eval ("\$threadheader = \"".$tpl->get("usercp_nothreads")."\";");

eval("\$tpl->output(\"".$tpl->get("usercp_favorites")."\");");
}
?>

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von 1220: 26.07.07 11:53.

26.07.07 11:50 1220 ist offline E-Mail Finden Als Freund hinzufügen
Svenkan Svenkan ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 779
Fähigkeiten: WBB2 Profi; WBB Lite 1 Fortgeschritten
Herkunft: Bersenbrück
Forenversion: 2.3; Lite 1.0

Themenstarter Thema begonnen von Svenkan
Antworten Zitieren Editieren Melden       UP

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
$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]'")
else $action="";


Ersetze mit:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
else $action="";
$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]'");


Und bitte das nächste mal die Endung der Datei in txt ändern und dann hochladen. Sonst wird das Ganze alles viel zu unübersichtlich.

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Svenkan: 26.07.07 12:26.

26.07.07 12:21 Svenkan ist offline E-Mail Finden Als Freund hinzufügen MSN Passport-Profil von Svenkan anzeigen
1220 1220 ist männlich
Mitglied


Dabei seit: 25.07.07
Beiträge: 3

Antworten Zitieren Editieren Melden       UP

alles klar smile danke hat super geklapptAugenzwinkern dickes Lob nochmal großes Grinsen
26.07.07 12:35 1220 ist offline E-Mail Finden Als Freund hinzufügen
spookymulder spookymulder ist männlich
Mitglied


Dabei seit: 15.03.05
Beiträge: 188
Forenversion: Wbb 2.3.3,Wbb lite

Antworten Zitieren Editieren Melden       UP

fotzi ist bei mir auch so
09.09.07 18:03 spookymulder ist offline E-Mail Finden Als Freund hinzufügen
Kuttenkurt Kuttenkurt ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 11

Antworten Zitieren Editieren Melden       UP

Hallo Leutz,
erstmal ein herzliches Dankeschön an den Ersteller dieses Hacks. Ein echter Hingucker in der Optik.
Hab da mal ein paar Lösungen und eine Erweiterung parat. Ich hoffe das ist OK wenn ich das hier veröffentliche.
Es ändert sich am Copyright ja nichts.

Lösung des Problems verzerrten Anblick (zu breit):
Änderungen in der usercp.tpl:
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:
suchen:

<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
 <tr bgcolor="{tabletitlecolor}" id="tabletitle">
  <td><normalfont color="{fontcolorsecond}"><b>Foreneinstellungen</b></font></td>
 </tr>

ersetzen durch:

   <table cellpadding=4 cellspacing=1 border=0 width="100%" bgcolor="{tableinbordercolor}">
    <tr bgcolor="{tabletitlecolor}" id="tabletitle">
     <td><normalfont color="{fontcolorsecond}"><b>&nbsp;Foreneinstellungen</b></font></td>
    </tr>

----------------------------------------------------------

suchen:

<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
 <tr bgcolor="{tabletitlecolor}" id="tabletitle">
  <td><normalfont color="{fontcolorsecond}"><b>Pers&ouml;nliche Einstellungen</b></font></td>
 </tr>

ersetzen durch:

<table cellpadding=4 cellspacing=1 border=0 width="100%" bgcolor="{tableinbordercolor}">
 <tr bgcolor="{tabletitlecolor}" id="tabletitle">
  <td><normalfont color="{fontcolorsecond}"><b>&nbsp;Pers&ouml;nliche Einstellungen</b></font></td>
 </tr>

----------------------------------------------------------

suchen:

<table cellpadding=4 cellspacing=1 border=0 width="{tableinwidth}" bgcolor="{tableinbordercolor}">
 <tr bgcolor="{tabletitlecolor}" id="tabletitle">
  <td><normalfont color="{fontcolorsecond}"><b>Sonstiges</b></font></td>
 </tr>

ersetzen durch:

<table cellpadding=4 cellspacing=1 border=0 width="100%" bgcolor="{tableinbordercolor}">
 <tr bgcolor="{tabletitlecolor}" id="tabletitle">
  <td><normalfont color="{fontcolorsecond}"><b>&nbsp;Sonstiges</b></font></td>
 </tr>

----------------------------------------------------------

suchen:

<td width="70%" align="center" valign="top" style="padding-left:10px;">

ersetzen durch:

<td width="40%" align="center" valign="top" style="padding-left:10px;">
Lösung des Problems Avatarbox nicht ausblendbar:
Änderung in der usercp.php:
code:
1:
2:
3:
4:
5:
6:
7:
suchen:

if($wbbuserdata['avatext']==1 && $user_avatar != "<smallfont>Kein Avatar ausgewählt!</smallfont>" || $user_text !="Kein Benutzertext eingegeben!") eval ("\$ava_txt = \"".$tpl->get("usercp_avatxt")."\";");

ersetzen durch:

if($wbbuserdata['avatext']==1) eval ("\$ava_txt = \"".$tpl->get("usercp_avatxt")."\";");


################################################

Jetzt noch eine kleine Erweiterung:
Es betrifft den Level-Hack von "Saltek" und die Countryflaggs von "Hopfenschloedel".
Dafür gibt es dann eine zusätzliche Box auf der rechten Seite, die sich über die UserCP-Optionen
ein- und ausblenden lässt (siehe Screenshots).

Als Erstes geht Ihr ins phpMyAdmin und legt dort unter bbX_users eine neues Feld in der Tabelle an:
ADD `level` TINYINT( 1 ) DEFAULT '1' NOT NULL
Das wird zum ein- und ausblenden benötigt!

Änderungen in der usercp.php:
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:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
suchen:

/* Avatar */
if($user_info['avatarid'] && $showavatar==1 && $wbbuserdata['showavatars']==1) {
 $avatarname="images/avatars/avatar-$user_info[avatarid].$user_info[avatarextension]";
 $avatarwidth=$user_info['width'];
 $avatarheight=$user_info['height'];
 eval ("\$user_avatar = \"".$tpl->get("avatar_image")."\";");
} else {
$user_avatar = '<img src="{imagefolder}/noavatar.gif" border="0">';
}

darunter einfügen:

/* Userlevel */
$userlevel=userlevel($user_info['userposts'],$user_info['regdate']);

/* Countryflaggs */
  if($user_info['countryflaggs']) {
   if($user_info['countryflaggs']==1) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_1")."\";");
   if($user_info['countryflaggs']==2) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_2")."\";");
   if($user_info['countryflaggs']==3) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_3")."\";");
   if($user_info['countryflaggs']==4) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_4")."\";");
   if($user_info['countryflaggs']==5) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_5")."\";");
   if($user_info['countryflaggs']==6) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_6")."\";");
   if($user_info['countryflaggs']==7) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_7")."\";");
   if($user_info['countryflaggs']==8) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_8")."\";");
   if($user_info['countryflaggs']==9) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_9")."\";");
   if($user_info['countryflaggs']==10) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_10")."\";");
   if($user_info['countryflaggs']==11) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_11")."\";");
   if($user_info['countryflaggs']==12) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_12")."\";");
   if($user_info['countryflaggs']==13) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_13")."\";");
   if($user_info['countryflaggs']==14) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_14")."\";");
   if($user_info['countryflaggs']==15) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_15")."\";");
   if($user_info['countryflaggs']==16) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_16")."\";");
   if($user_info['countryflaggs']==17) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_17")."\";");
   if($user_info['countryflaggs']==18) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_18")."\";");
   if($user_info['countryflaggs']==19) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_19")."\";");
   if($user_info['countryflaggs']==20) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_20")."\";");
   if($user_info['countryflaggs']==21) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_21")."\";");
   if($user_info['countryflaggs']==22) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_22")."\";");
   if($user_info['countryflaggs']==23) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_23")."\";");
   if($user_info['countryflaggs']==24) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_24")."\";");
   if($user_info['countryflaggs']==25) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_25")."\";");
   if($user_info['countryflaggs']==26) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_26")."\";");
   if($user_info['countryflaggs']==27) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_27")."\";");
   if($user_info['countryflaggs']==28) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_28")."\";");
   if($user_info['countryflaggs']==29) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_29")."\";");
   if($user_info['countryflaggs']==30) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_30")."\";");
   if($user_info['countryflaggs']==31) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_31")."\";");
   if($user_info['countryflaggs']==32) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_32")."\";");
   if($user_info['countryflaggs']==33) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_33")."\";");
   if($user_info['countryflaggs']==34) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_34")."\";");
   if($user_info['countryflaggs']==35) eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_35")."\";");
  } else eval ("\$countryflaggs = \"".$tpl->get("profile_countryflaggs_0")."\";");

--------------------------------------------------------------------

suchen:

if($wbbuserdata['avatext']==1) eval ("\$ava_txt = \"".$tpl->get("usercp_avatxt")."\";");

darunter einfügen:

if($wbbuserdata['level']==1) eval ("\$level_flag = \"".$tpl->get("usercp_level")."\";");

--------------------------------------------------------------------

suchen:

  if(isset($_POST['r_avatext'])) $r_avatext = trim($_POST['r_avatext']);

darunter einfügen:

  if(isset($_POST['r_level'])) $r_level = trim($_POST['r_level']);

--------------------------------------------------------------------

suchen:

  $r_avatext = $wbbuserdata['avatext'];

darunter einfügen:

  $r_level = $wbbuserdata['level'];
--------------------------------------------------------------------

suchen:

 if(isset($r_avatext)) $avatext[$r_avatext]=" selected";

darunter einfügen:

 if(isset($r_level)) $level[$r_level]=" selected";
Änderungen in der usercp.tpl:
code:
1:
2:
3:
4:
5:
6:
7:
suchen:

$ava_txt

darunter einfügen:

$level_flag
Änderungen in der usercp_ucp_options.tpl:
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:
suchen:

<tr bgcolor="{tabletitlecolor}" id="tabletitle">
    <td colspan=2><smallfont color="{fontcolorsecond}"><b>» Avatar- und Usertext-Box</b></font></td>
   </tr>
   <tr id="tableb" bgcolor="{tablecolorb}">
    <td><normalfont><b>Box anzeigen?</b></font><br><smallfont>W&auml;hlen Sie "Ja" um Ihr Avatar und Ihren Usertext anzeigen zu lassen.</font></td>
    <td><select name="r_avatext">
     <option value="1"$avatext[1]>Ja</option>
     <option value="0"$avatext[0]>Nein</option>
    </select></td>
   </tr>

darunter einfügen:

<tr bgcolor="{tabletitlecolor}" id="tabletitle">
    <td colspan=2><smallfont color="{fontcolorsecond}"><b>» Userlevel und Heimatland Box</b></font></td>
   </tr>
   <tr id="tableb" bgcolor="{tablecolorb}">
    <td><normalfont><b>Box anzeigen?</b></font><br><smallfont>W&auml;hlen Sie "Ja" um Ihren Userlevel und Ihr Heimatland anzeigen zu lassen.</font></td>
    <td><select name="r_level">
     <option value="1"$level[1]>Ja</option>
     <option value="0"$level[0]>Nein</option>
    </select></td>
   </tr>

Zum Schluss noch eine usercp_level.tpl mit folgendem Inhalt anfertigen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
<table cellpadding=4 cellspacing=1 border=0 width="100%" bgcolor="{tableinbordercolor}">
 <tr bgcolor="{tabletitlecolor}" id="tabletitle">
  <td colspan="2" align="left"><strong><normalfont color="{fontcolorsecond}">&nbsp;Userlevel und Heimatland</font></strong></td>
 </tr>
 <tr height="150">
  <td width="35%" bgcolor="{tablecolorb}" id="tableb" align="center">$userlevel</td>
  <td width="65%" bgcolor="{tablecolora}" id="tablea" align="center"><smallfont>$countryflaggs</font></td>
 </tr>
</table><br>

Jetzt alle geänderten und die eine neue Datei hochladen und FERTIG ! großes Grinsen

Viel Spass damit und Gruss @kutte Augenzwinkern

Dateianhänge:
jpg MyAdmin.jpg (56,27 KB, 202 mal heruntergeladen)
jpg options.jpg (125,13 KB, 213 mal heruntergeladen)
jpg usercp.jpg (165,30 KB, 232 mal heruntergeladen)

Dieser Beitrag wurde 7 mal editiert, zum letzten Mal von Kuttenkurt: 22.10.07 13:45.

22.10.07 03:35 Kuttenkurt ist offline E-Mail Finden Als Freund hinzufügen
gindaisy gindaisy ist weiblich
Mitglied


Dabei seit: 30.08.08
Beiträge: 30
Fähigkeiten: WBB Lite 1 Anfänger
Forenversion: Lite 1.0

sehr Traurig Antworten Zitieren Editieren Melden       UP

Hey smile
Also wenn ich im Usercp.php die Änderungen vornehme und dann das UserCP aufrufe ist alles weiß o.O Lass ich die Änderungen weg ist alles normal, nur das rechte Feld ist irgendwie dann (logischerweise) leer?! Was hab ich nun schon wieder verbockt? XD

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von gindaisy: 23.12.08 17:15.

22.12.08 15:08 gindaisy ist offline E-Mail Finden Als Freund hinzufügen
# fall apart!
Mitglied


Dabei seit: 24.10.11
Beiträge: 4

Antworten Zitieren Editieren Melden       UP

Also danke erstmal für den Hack. Leider funxt er auch noch nicht richtig. Die Seite ist nur weiss... Nun ja keine Fehlermeldung ist da, aber iwas sollte ja das sein x'D
Usercp ist angehängt.
Danke für eure Hilfe.

Dateianhang:
txt usercp.php.txt (48 KB, 1 mal heruntergeladen)
18.05.12 17:09 # fall apart! ist offline E-Mail Finden Als Freund hinzufügen
#AHBL
Alternativ Mitglied


Dabei seit: 05.02.12
Beiträge: 134

Antworten Zitieren Editieren Melden       UP

Hallo ich hab das ganze gestern eingebaut und ist auch alles super nur wird mir beim Punkt Style nichts angezeigt. Da steht einfach nur:

Style: (StyleID: )

statt

Style: Standard (StyleID: 1)

Und ich weiß nicht recht warum.

LG
20.05.12 17:29 #AHBL ist offline E-Mail Finden Als Freund hinzufügen
Himbeertörtchen
Mitglied


Dabei seit: 24.06.13
Beiträge: 2
Fähigkeiten: WBB Lite 1 Anfänger
Forenversion: 1.0

Antworten Zitieren Editieren Melden       UP

Hey.

Ich habe da ein kleines Problem mit deinem Hack. Irgendwie sieht die Profilseite nicht so aus wie sie soll. Habe eigentlich alles so eingebaut wie du es beschrieben hast. alle dateien sind drin.

USERCP.PHP und ein bild meiner jetztigen Profilansicht ist drin.

Dateianhänge:
jpg Neue Profilansicht.jpg (8,45 KB, 77 mal heruntergeladen)
unknown usercp.php (34,48 KB, 0 mal heruntergeladen)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Himbeertörtchen: 21.08.13 06:38.

21.08.13 06:37 Himbeertörtchen ist offline E-Mail Finden Als Freund hinzufügen
Seiten (4): « vorherige 1 2 3 [4] Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Hacks und Addons » new UserCP