Zeiteinstellungen wie beim wBB 2.1x

Svenkan
Titel: Zeiteinstellungen wie beim wBB 2.1x
Version: 1.1
Beschreibung: Beschreibung: Durch diesen Hack ist es möglich, im Profil bzw. bei der Registrierung selber die Zeiteinstellungen vorzunehmen.
Autor: Svenkan
Demo: im Archiv
Getestet mit: WoltLab Burning Board Lite 1.0.0
Vorraussetzung: WoltLab Burning Board Lite 1.0.0

ACHTUNG! Für Schäden wird keine Verantwortung übernommen!


/edit: Anleitung gefixt.
/edit2: Einstellungen werden nun auch in der DB gespeichert.
/edit3: Anleitung aktualisiert.

Bugfix:

Schritt 1:
-----------

Öffne die usercp.php und suche:

php:
1:
nosessionhash='".intval($r_nosessionhash)."'


Füge dahinter ein:

php:
1:
dateformat='".addslashes($r_dateformat)."'timeformat='".addslashes($r_timeformat)."'timezoneoffset='".addslashes(htmlspecialchars($r_timezoneoffset))."'


Schritt 2:
-----------

Öffne die register.php und suche:

php:
1:
'".intval($r_showimages)."','".intval($r_nosessionhash)."'


Füge dahinter ein:

php:
1:
dateformat='".addslashes($r_dateformat)."'timeformat='".addslashes($r_timeformat)."'timezoneoffset='".addslashes(htmlspecialchars($r_timezoneoffset))."'

----
Demo: http://web304.berlin240.server4free.de/h...e/time/demo.jpg

weiter zum Download
Mideel
Der Hack funzt, danke,

ABER:

Er ist auf Englisch großes Grinsen Also beim Registrieren ist der Teil auf Englisch...^^
Svenkan
?????

Ich glaube, da hab cih meine Versionen durcheinander bekommen. *g*
Einfach den teil vom UserCP beia Reg. einfügen. Augenzwinkern Anhang wird gefixt. *g*

/edit: scheisse....is ja auch auf Englisch. großes Grinsen großes Grinsen
Hier der richtige Teil:

<tr bgcolor="{tabletitlecolor}" id="tabletitle">
<td colspan=2><smallfont color="{fontcolorsecond}"><b>» Datum & Zeit</b></font></td>
</tr>
<tr id="tableb" bgcolor="{tablecolorb}">
<td><normalfont><b>Datumsformat:</b></font><br><smallfont>Bestimmen Sie hier in welchem Format Datumsangaben im Forum dargestellt werden sollen. Die Syntax ist identisch zur PHP <a href="http://www.php.net/manual/de/function.date.php" target="_blank">date()</a> Funktion.</font></td>
<td><normalfont><input type="text" class="input" name="r_dateformat" value="$r_dateformat" maxlength="10"></font></td>
</tr>
<tr id="tablea" bgcolor="{tablecolora}">
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
<td><normalfont><b>Zeitformat:</b></font><br><smallfont>Bestimmen Sie hier in welchem Format Zeitangaben im Forum dargestellt werden sollen. Die Syntax ist identisch zur PHP <a href="http://www.php.net/manual/de/function.date.php" target="_blank">date()</a> Funktion.</font></td>
    <td><normalfont><input type="text" class="input" name="r_timeformat" value="$r_timeformat" maxlength="10"></font></td>
   </tr>
   <tr id="tableb" bgcolor="{tablecolorb}">
    <td><normalfont><b>Zeitzone w&auml;hlen:</b></font><br><smallfont>Geben Sie hier den Zeitverschiebungsfaktor an, falls Sie aus einer anderen Zeitzone auf unsere Foren zugreifen. In diesem Fall werden dann die Zeiten der Beiträge etc. entsprechend Ihrer Zeitzone angezeigt.</font><br>
	<td><select name="r_timezoneoffset">
     $timezone_options
    </select></td>
   </tr>
Mideel
mach dir nix draus, passirt jedem mal Augenzwinkern

So, sieht gleich schon viel besser aus großes Grinsen
Svenkan
Hack gefixt! Nun werden die Daten auch inna DB gespeichert. N' bissle spät, aber immerhin. ^^"
Bugfix im 1. Post, install.txt gefixt.
RzO_Shark
Muss mich mal einklinken.

Seid dem ich den Hack verbaut habe kommt folgende fehlermeldung wenn sich man reggen will.

SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Invalid SQL: INSERT INTO bb2_users (userid,username,password,email,groupid,rankid,regdate,lastvisit,lastactivi
ty,usertext,signature,icq,aim,yim,msn,homepage,birthday,gender,showemail,ad
mincanemail,usercanemail,invisible,usecookies,styleid,activation,daysprune,
timezoneoffset,dateformat,timeformat,emailnotify,receivepm,emailonpm,pmpopu
p,umaxposts,showsignatures,showavatars,showimages,nosessionhash) VALUES (NULL,'Wbb Test','2402434523c323f7ad2f4e5446ead20f','buechner@gmx.de','4','4','1096328
754','1096328754','1096328754','','','0','','','','','1975-03-10','1','1','
1','1','0','1','0','7859768','0','1','d.m.Y','H:i','0','1','0','0','0','1',
'1','1','1', dateformat='d.m.Y', timeformat='H:i', timezoneoffset='1')
mysql error: Spaltenzahl stimmt nicht mit der Anzahl der Werte überein in Reihe1
mysql error number: 1136
Date: 28.09.2004 @ 01:45
Script: /register.php
Referer: http://www.rechenzentrum-oranienburg.de/register.php

EDIT: Habs jetzt hinbekommen. Bei MyWbb.de war der Hack auch und nach der anleitung klappts ohne probs.
Svenkan
Danke für den Hinweis. Wenn ich wieder Zuhause bin, werde ich die install.txt aktualisieren. Augenzwinkern
So. Is aktualisiert. Müsste nun eigentlich funzen.
Gunah
hi

erstmal Klasse Hack, aber ich hätte da noch was

untzwar weil die Felder Beim Editieren beim einbauen bei mir Leer waren habe ich da schnell mal nen Default in die Tabllen gemacht:

untzwar diesen hier
code:
1:
2:
ALTER TABLE `bb1_users` CHANGE `dateformat` `dateformat` VARCHAR( 10 ) NOT NULL DEFAULT 'd.m.Y',
CHANGE `timeformat` `timeformat` VARCHAR( 10 ) NOT NULL DEFAULT 'H:i'
DieTippse
Funktioniert nicht. Auch nicht mit bugfix.
Die neue Zeitzone wird nicht gespeichert und beim registrieren erscheint ein Fehler.