anpera.net
https://anpera.homeip.net/phpbb3/

Geburtstagskalender
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=5542
Seite 1 von 1

Autor:  Cailleach [ Fr 13 Sep, 2013 15:25 ]
Betreff des Beitrags:  Geburtstagskalender

Hallo Zusammen,

ich versuche mich gerade an einer Art Geburtstagskalender, wo man beim Erstellen eines Charakters das Geburtsdatum angeben kann, was in einer gewissen Form auch in der Bio erscheinen soll.
Ich hatte sowas für eine 1.1.2er version und hätte sowas ähnliches gerne für die 0.9.7. Version.
Nun stehe ich vor dem kleinen Problem, dass ich nicht genau weiß, in welche Dateien ich alles was einfügen muss.
In der Datenbank habe ich bereits eine Spalte eingefügt und eigentlich müsste es ja eine Abfrage in der create.php und in der bio.php geben oder?
und wenn ich als admin die geburtstage sehen will, die eingetragen sind, muss ich seperat noch was für die supeuser.php machen richtig?
oder habe ich was vergessen?

Wäre schön, wenn ich Hilfe bekommen könnte. Habe jetzt noch nicht SO viel gemacht und vorallem noch nichts so kompliziertes auf eigene Faust ohne Anleitung.

Danke

Autor:  Shaddar [ Fr 13 Sep, 2013 20:22 ]
Betreff des Beitrags:  Re: Geburtstagskalender

Also im Prinzip brauchst du überhaupt kein neues Datenbankfeld anzulegen, die 0.9.7 besitzt bereits ein Feld namens `birthday` du müsstest dieses also quasi nur noch bei der Registration eingeben lassen.

Um deine Wünschen umsetzen zu können, sind nur Änderungen in der create.php, dragon.php und user.php notwendig. Aber der Reihe nach ...

create.php:
Suche:
$this->bbcode_second_pass_code('', 'output("`nDu bist <input type='radio' name='sex' value='1'>Weiblich oder <input type='radio' name='sex' value='0' checked>Männlich?`n`n",true);')
Und füge dahinter ein:
$this->bbcode_second_pass_code('', 'output("`nUnd am <input type='text' name='birthday' value='".getgamedate()."'>geboren.`n`n",true);')

Suche:
$this->bbcode_second_pass_code('', ''$referer',
'".(getsetting("activategamedate","0")?getgamedate():"")."'
)";')

Ersetze mit:
$this->bbcode_second_pass_code('', ''$referer',
'".(isset($_POST['birthday'])?$_POST['birthday']:(getsetting("activategamedate","0")?getgamedate():""))."'
)";')

dragon.php
Suche 2x:
$this->bbcode_second_pass_code('', ',"avatar"=>1
,"battlepoints"=>1
,"reputation"=>1
')

Füge dahinter ein:
$this->bbcode_second_pass_code('', ',"birthday"=>1')

user.php
Suche:
$this->bbcode_second_pass_code('', '"sex"=>"Geschlecht,enum,0,Männlich,1,Weiblich",')

Füge dahinter ein:
$this->bbcode_second_pass_code('', '"birthday"=>"Geburtstag",')

Wenn du diesen Weg gehst, brauchst du in der bio.php keine Ergänzungen mehr zu machen da dort der Geburtstag bereits angezeigt wird. Meine Angaben sind alle ungetestet, sollten aber funktionieren. ;)

Autor:  Cailleach [ Di 17 Sep, 2013 07:49 ]
Betreff des Beitrags:  Re: Geburtstagskalender

Danke ich werde es am Mittwoch direkt mal ausprobieren. Da habe ich Zeit :)

So Ausprobiert :)

Danke hat wunderbar geklappt!

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/