Nach Modinstallation große Problem!!!

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
ELC_Dragon
Mitglied
Beiträge: 69
Registriert: 04.05.2004 08:20
Wohnort: Österreich / Bez. Melk
Kontaktdaten:

Nach Modinstallation große Problem!!!

Beitrag von ELC_Dragon »

Ich habe im Forum den Geburtstagsmod installiert.
Aber sobald nun jemand seinen Geburtstag im Profil einstellt und speichert, geht das Profil nicht mehr. die index nicht mehr.

AHAHAHAHA HILFE

Links: http://www.www.emmersdorf.at/fez

Helft mir bitte!
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ....

Hast du mal den richtigen Link zu deinem Board bitte ...

Markus
ELC_Dragon
Mitglied
Beiträge: 69
Registriert: 04.05.2004 08:20
Wohnort: Österreich / Bez. Melk
Kontaktdaten:

Beitrag von ELC_Dragon »

ELC_Dragon
Mitglied
Beiträge: 69
Registriert: 04.05.2004 08:20
Wohnort: Österreich / Bez. Melk
Kontaktdaten:

Beitrag von ELC_Dragon »

Ich hab die Index.php von der Sicherung reingespielt. Da wenn ich die index.php nehme welche ich für den Mod Geburtstag abgeändert habe, ist der IE nur weiß.

Alle Profile gehen noch, welche noch kein Geburtstag eingestellt haben.
ELC_Dragon
Mitglied
Beiträge: 69
Registriert: 04.05.2004 08:20
Wohnort: Österreich / Bez. Melk
Kontaktdaten:

Beitrag von ELC_Dragon »

Ein User hat seinen Geburtstag eingetragen, und er kann das Profil nicht mehr einsehen um das Geburtsdatum zu löschen.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

1. Bitte benutze beim nächstenmal den "EDIT"-Button

2. Welcher Verions des Birthday MOD hast du eingebaut ?

3. Verlinke mal die index.php die du editiert hast als txt-Datei ....

Markus
ELC_Dragon
Mitglied
Beiträge: 69
Registriert: 04.05.2004 08:20
Wohnort: Österreich / Bez. Melk
Kontaktdaten:

Beitrag von ELC_Dragon »

1.) 1.5.6
2.) index.txt http://www.emmersdorf.at/kurzfristig/forum_bb/index.txt

Hab zur Zeit mal die SIcherung wieder reingespielt.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Also die index.php ist ok ... Da ist kein Fehler drin ....

Das ist jetzt natürlich schwer zu sagen wo der Fehler liegt wenn keine Fehlermeldung kommt ....

Ich würde sagen dass irgendwo ein Fehler in den Dateien aus dem "includes" Ordner ist ....

Also alles nochmal prüfen .... eine andere Möglichkeit hast du nicht ...

Markus
ELC_Dragon
Mitglied
Beiträge: 69
Registriert: 04.05.2004 08:20
Wohnort: Österreich / Bez. Melk
Kontaktdaten:

Beitrag von ELC_Dragon »

Danke erstmal!
ELC_Dragon
Mitglied
Beiträge: 69
Registriert: 04.05.2004 08:20
Wohnort: Österreich / Bez. Melk
Kontaktdaten:

Beitrag von ELC_Dragon »

#
#-----[ OPEN ]------------------------------------------------
#
includes/functions.php

#
#-----[ FIND ]------------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

// Add function mkrealdate for Birthday MOD
// the originate php "mktime()", does not work proberly on all OS, especially when going back in time
// before year 1970 (year 0), this function "mkrealtime()", has a mutch larger valid date range,
// from 1901 - 2099. it returns a "like" UNIX timestamp divided by 86400, so
// calculation from the originate php date and mktime is easy.
// mkrealdate, returns the number of day (with sign) from 1.1.1970.

function mkrealdate($day,$month,$birth_year)
{
// range check months
if ($month<1 || $month>12) return "error";
// range check days
switch ($month)
{
case 1: if ($day>31) return "error";break;
case 2: if ($day>29) return "error";
$epoch=$epoch+31;break;
case 3: if ($day>31) return "error";
$epoch=$epoch+59;break;
case 4: if ($day>30) return "error" ;
$epoch=$epoch+90;break;
case 5: if ($day>31) return "error";
$epoch=$epoch+120;break;
case 6: if ($day>30) return "error";
$epoch=$epoch+151;break;
case 7: if ($day>31) return "error";
$epoch=$epoch+181;break;
case 8: if ($day>31) return "error";
$epoch=$epoch+212;break;
case 9: if ($day>30) return "error";
$epoch=$epoch+243;break;
case 10: if ($day>31) return "error";
$epoch=$epoch+273;break;
case 11: if ($day>30) return "error";
$epoch=$epoch+304;break;
case 12: if ($day>31) return "error";
$epoch=$epoch+334;break;
}
$epoch=$epoch+$day;
$epoch_Y=sqrt(($birth_year-1970)*($birth_year-1970));
$leapyear=round((($epoch_Y+2) / 4)-.5);
if (($epoch_Y+2)%4==0)
{// curent year is leapyear
$leapyear--;
if ($birth_year >1970 && $month>=3) $epoch=$epoch+1;
if ($birth_year <1970 && $month<3) $epoch=$epoch-1;
} else if ($month==2 && $day>28) return "error";//only 28 days in feb.
//year
if ($birth_year>1970)
$epoch=$epoch+$epoch_Y*365-1+$leapyear;
else
$epoch=$epoch-$epoch_Y*365-1-$leapyear;
return $epoch;
}

// Add function realdate for Birthday MOD
// the originate php "date()", does not work proberly on all OS, especially when going back in time
// before year 1970 (year 0), this function "realdate()", has a mutch larger valid date range,
// from 1901 - 2099. it returns a "like" UNIX date format (only date, related letters may be used, due to the fact that
// the given date value should already be divided by 86400 - leaving no time information left)
// a input like a UNIX timestamp divided by 86400 is expected, so
// calculation from the originate php date and mktime is easy.
// e.g. realdate ("m d Y", 3) returns the string "1 3 1970"

// UNIX users should replace this function with the below code, since this should be faster
//
//function realdate($date_syntax="Ymd",$date=0)
//{ return create_date($date_syntax,$date*86400+1,0); }

function realdate($date_syntax="Ymd",$date=0)
{
global $lang;
$i=2;
if ($date>=0)
{
return create_date($date_syntax,$date*86400+1,0);
} else
{
$year= -(date%1461);
$days = $date + $year*1461;
while ($days<0)
{
$year--;
$days+=365;
if ($i++==3)
{
$i=0;
$days++;
}
}
}
$leap_year = ($i==0) ? TRUE : FALSE;
$months_array = ($i==0) ?
array (0,31,60,91,121,152,182,213,244,274,305,335,366) :
array (0,31,59,90,120,151,181,212,243,273,304,334,365);
for ($month=1;$month<12;$month++)
{
if ($days<$months_array[$month]) break;
}

$day=$days-$months_array[$month-1]+1;
//you may gain speed performance by remove som of the below entry's if they are not needed/used
return strtr ($date_syntax, array(
'a' => '',
'A' => '',
'\\d' => 'd',
'd' => ($day>9) ? $day : '0'.$day,
'\\D' => 'D',
'D' => $lang['day_short'][($date-3)%7],
'\\F' => 'F',
'F' => $lang['month_long'][$month-1],
'g' => '',
'G' => '',
'H' => '',
'h' => '',
'i' => '',
'I' => '',
'\\j' => 'j',
'j' => $day,
'\\l' => 'l',
'l' => $lang['day_long'][($date-3)%7],
'\\L' => 'L',
'L' => $leap_year,
'\\m' => 'm',
'm' => ($month>9) ? $month : '0'.$month,
'\\M' => 'M',
'M' => $lang['month_short'][$month-1],
'\\n' => 'n',
'n' => $month,
'O' => '',
's' => '',
'S' => '',
'\\t' => 't',
't' => $months_array[$month]-$months_array[$month-1],
'w' => '',
'\\y' => 'y',
'y' => ($year>29) ? $year-30 : $year+70,
'\\Y' => 'Y',
'Y' => $year+1970,
'\\z' => 'z',
'z' => $days,
'\\W' => '',
'W' => '') );
}
// End add - Birthday MOD

Kannst du mir hier mal bitte weiterhelfen? Kenn mich hier nicht aus.
Es funktioniert soweit das das Forum weiterläuft, aber beim Profil wenn man das Gebdatum einträgt und auf Absenden geht erscheint ein weißer IE.
Link Forum: http://www.emmersdorf.at/kurzfristig/forum_bb/index.php
Link Mod_Geb_text: http://www.emmersdorf.at/kurzfristig/forum_bb/index.txt

Könntest du dir das mal kurz anschauen? Bitte! Vielleicht registrierst du dich und probierst dann mal, im Profil das Geburtsdatum einzustellen.

Ich glaube das er das Geburtsdatum in die Datenbank nicht eintragen kann.
mfg
Antworten

Zurück zu „phpBB 2.0: Mod Support“