anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Deutsche Version....und Probleme https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=595 |
Seite 1 von 1 |
Autor: | Moonraven [ Do 09 Sep, 2004 13:20 ] |
Betreff des Beitrags: | Deutsche Version....und Probleme |
Hallo, also..ich hab mir hier die deutsche Version gezogen und sie bei mir installiert. Funzt auch soweit, bis auf zwei sachen. 1. Wenn ich im Adminbereich bei den Spieleinstellungen unter Spieltage pro Kalendertag eine Wert größer 6 eintrage bekomme ich den Fehler das Windows kein Datum vor dem 1.1.1970 verwenden kann. Ich hab mir das mal angeguggt und hab folgende Lösung gemacht: ursprünglicher Quelltext: $this->bbcode_second_pass_code('', ' $tomorrow = strtotime(date("Y-m-d H:i:s",$time)." + 1 day"); $tomorrow = strtotime(date("Y-m-d 00:00:00",$tomorrow)); $today = strtotime(date("Y-m-d 00:00:00",$time)); $dayduration = ($tomorrow-$today) / getsetting("daysperday",4); $secstotomorrow = $tomorrow-$time; $secssofartoday = $time - $today; $realsecstotomorrow = $secstotomorrow / getsetting("daysperday",4); $realsecssofartoday = $secssofartoday / getsetting("daysperday",4); ') geänderter Quelltext: $this->bbcode_second_pass_code('', ' $tomorrow = mktime(0,0,0,date('m',$time),date('d',$time)+1,date('Y',$time)); $today = mktime(0,0,0,date('m',$time),date('d',$time),date('Y',$time)); $dayduration = ($tomorrow-$today) / getsetting("daysperday",4); $secstotomorrow = $tomorrow-$time; $secssofartoday = $time - $today; $realsecstotomorrow = round($secstotomorrow / getsetting("daysperday",4),0); $realsecssofartoday = round($secssofartoday / getsetting("daysperday",4),0); ') Damit funktionierts ohne fehler. 2. Titel / User-Titel Tja...solange ich keine Usertitel habe und die DK's des Spielers unter 47 bleiben funktioniert alles soweit. Wenn ich User-Titel verwende so wird dieser nicht angezeigt. Bei einem DK wird auch der Std-Titel nicht mehr geändert. Ein Retitel im Admin-Bereich hilft auch nicht. Ähnliches bei mehr als 47 DK's. Hier sollte (soweit ich das aus dem Quelltext gelesen hab) eigentlich Gott/Göttin als Titel benutzt werden..was aber nicht funktioniert. Es wird ab jetzt gar keine Titel mehr angezeigt, auch kein User-Titel. Gibts dazu schon einen Workaround ? Soweit ich das gesehen hab betriefft eine Änderung leider nicht nur 1-2 Dateien. P.S. System : W2k-Client, Apache 1.3.31, PHP 4.3.7, MySQL 4.0.20a |
Autor: | anpera [ Do 09 Sep, 2004 14:16 ] |
Betreff des Beitrags: | |
Soso ... und ich dachte, das Windows-Problem wäre durch die 197x -> 198x Aktion behoben... Deine Änderung an der configuration.php hab ich mal übernommen und auch in der index.php strtotime() durch mktime() ersetzt. Das ist im Hinblick auf PHP 5 sicher die bessere Lösung. Danke ![]() Zu den Titeln: Hier ist LoGD 0.9.7 tatsächlich etwas anfällig, wenn man Custom Titles verwendet und der 'Engine' dabei nicht das gibt, was sie erwartet. Aber wenn man als Admin alles richtig macht, funktioniert das System einwandfrei, auch ohne den Code umschreiben zu müssen. Die drei Felder "Name", "Title" und "Ctitle" sind nach festen Vorschriften miteinander verknüpft. Für den normalen Programmablauf müssen die 3 Felder folgendermaßen ausgefüllt sein: - Name: Titel Name (Beispiel: Bauernjunge Moonraven) - Titel: Titel (Beispiel: Bauernjunge) - Custom Title: (leer lassen) Wenn der Titel im Feld "Titel" nicht mit dem Titel im Feld "Name" übereinstimmt, funktioniert das Titelsystem nicht mehr. Wenn ein benutzerdefinierter Titel verwendet werden soll, müssen die Felder folgendermaßen ausgefüllt sein: - Name: Ctitle Name (Beispiel: Admin Moonraven) - Titel: Titel (Beispiel: Bauernjunge) - Custom Title: Ctitle (Beispiel: Admin) Wenn der Titel im Feld "Cutsom Title" nicht mit dem Titel im Feld "Name" übereinstimmt, funktioniert das Titelsystem nicht mehr. Genauso muss der Originaltitel im Feld "Titel" erhalten bleiben. Er wird weiterhin mit jedem DK verändert und wenn keine Titel mehr vorhanden sind, auf Gott oder Göttin gesetzt. Um den benutzerdefinierten Titel wieder loszuwerden, muss das Feld "Custom Title" gelöscht werden und im Feld "Name" Ctitle wieder durch Titel ersetzt werden. Der Retitler im Adminbereich dient übrigens nur dazu, die Titel aller Spieler anzupassen, falls in der common.php eigene Titel eingefügt werden. |
Autor: | Kevz [ Do 09 Sep, 2004 14:18 ] |
Betreff des Beitrags: | |
Also das is was ganz neues bei mir gings mit Php4 einwandfrei ohne fehler bis auf das mit dem jahr 1981 aber das war kein wirkliches prob....aber ich hab nun php5 und hab alles umgestellt, es ist mir total neu das du so einen fehler bei dieser version bekommst....ich hab noch keinen gesehen der einen ähnlichen hat, aber es ist klar wenn du höher als 6 machst das ein fehler kommt, das is auch nur bis 6gemacht, von daher.... Mfg. Kev |
Autor: | Kevz [ Do 09 Sep, 2004 14:19 ] |
Betreff des Beitrags: | |
prob is gelöst....löööl....^^ mfg. Kev |
Autor: | Moonraven [ Do 09 Sep, 2004 15:39 ] |
Betreff des Beitrags: | |
@anpera Ah..danke. Das erklärts natürlich:) btw...einfach mal nen Gruß von Franke zu Franke...ggg @kev Tja.....ich hab da scheinbar ein Talent dafür. ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |