Fehlermeldungen für alle sichtbar ...

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8206
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Fehlermeldungen für alle sichtbar ...

Beitrag von Kirk »

Jetzt wo ich das Browserfenster max. vergrößert habe sehe ich es, Mach mal folgendes:
Sichere dir deine \portal\includes\functions.php und spiel eine neue aus dem Portal Gesamtpacket ein.
SarahUV
Mitglied
Beiträge: 253
Registriert: 18.09.2011 12:20
Wohnort: Hamburg
Kontaktdaten:

Re: Fehlermeldungen für alle sichtbar ...

Beitrag von SarahUV »

Kirk hat geschrieben:Jetzt wo ich das Browserfenster max. vergrößert habe sehe ich es, Mach mal folgendes:
Sichere dir deine \portal\includes\functions.php und spiel eine neue aus dem Portal Gesamtpacket ein.
erledigt, ohne erfolg


lg

sarah
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Fehlermeldungen für alle sichtbar ...

Beitrag von BNa »

Blabla .. Debug .. on line 532: creating default object from empty value
portal/includes/functions.php

Code: Alles auswählen

                if ($i < $count)
                {
                        $value |= ord($input[$i]) << 16; // Ich bin die angemeckerte Zeile 532
                }
Möglicher Fix (mal komplett ins Blaue)

Code: Alles auswählen

                if ($i < $count)
                {
                        $value |= ord($input[$i]) << 16;

                        if(empty($value))
                        {
                        $value = false;
                        }

                }
Den Debugmodus in der config.php möglichst wieder aktivieren.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Fehlermeldungen für alle sichtbar ...

Beitrag von Miriam »

Noch ein Tipp? ... Na gut. :-P

Finde

Code: Alles auswählen

    $output .= _hash_encode64($input, 6, $itoa64);
tausche aus gegen:

Code: Alles auswählen

    $output .= _hash_encode64('', 6, $itoa64); 
Btw.: Wurde Deine PHP Version geändert?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Fehlermeldungen für alle sichtbar ...

Beitrag von BNa »

Mal gucken, ob Sarah mit dem Tip was anfangen kann.
Ist das nun ein offizieller Bug in der Portal Version?
SarahUV
Mitglied
Beiträge: 253
Registriert: 18.09.2011 12:20
Wohnort: Hamburg
Kontaktdaten:

Re: Fehlermeldungen für alle sichtbar ...

Beitrag von SarahUV »

Miriam hat geschrieben:...
Btw.: Wurde Deine PHP Version geändert?
meines wissens nicht, ich frag aber sicherheitshalber in der technik nach, kann ich erst heute abend, wenn ich aus dem büro raus bin.

auch dann probier ich mal eure vorschläge aus.

vielen lieben dank für eure hilfe soweit :grin:


lg

sarh
SarahUV
Mitglied
Beiträge: 253
Registriert: 18.09.2011 12:20
Wohnort: Hamburg
Kontaktdaten:

Re: Fehlermeldungen für alle sichtbar ...

Beitrag von SarahUV »

sorry wegen des crossposting ..
BNa hat geschrieben:
Blabla .. Debug .. on line 532: creating default object from empty value
portal/includes/functions.php

Code: Alles auswählen

                if ($i < $count)
                {
                        $value |= ord($input[$i]) << 16; // Ich bin die angemeckerte Zeile 532
                } 
Möglicher Fix (mal komplett ins Blaue)

Code: Alles auswählen

                if ($i < $count)
                {
                        $value |= ord($input[$i]) << 16;

                        if(empty($value))
                        {
                        $value = false;
                        }

                } 
Den Debugmodus in der config.php möglichst wieder aktivieren.
kann die zeichenkette (die angemeckerte zeile)in der angegebenen datei nicht finden.


Miriam hat geschrieben:Noch ein Tipp? ... Na gut. :-P

Finde

Code: Alles auswählen

    $output .= _hash_encode64($input, 6, $itoa64); 
tausche aus gegen:

Code: Alles auswählen

    $output .= _hash_encode64('', 6, $itoa64);
...
dito, wenn du die gleiche datei meinst.
Miriam hat geschrieben:...
Btw.: Wurde Deine PHP Version geändert?
ja, wurde sie. auf PHP Version 5.3.6-13ubuntu3.9 am 12.09.2012.

hier mal meine .portal/includes/functions.php:

https://www.phpbb.de/support/pastebin.p ... iew&s=1136

nochmals danke für eure geduld :)


lg

sarah
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Fehlermeldungen für alle sichtbar ...

Beitrag von Miriam »

Irgendwie kann ich die Variablendeklaration nicht nachvollziehen... aber gut:
  • Finde

    Code: Alles auswählen

            $time->time_now    = time();
    davor füge ein:

    Code: Alles auswählen

            $time            = new user();
//Die ganze function format_birthday() sieht schrottig aus...

Am besten Du baust mal diese ganze Funktion aus und ersetzt:

Code: Alles auswählen

function format_birthday($date, $format = false)
{
    global $user;
        $time->time_now    = time();
        $lang_dates        = $user->lang['datetime'];
        $format            = (!$format) ? $time->date_format : $format;

        // Short representation of month in format
        if ((strpos($format, '\M') === false && strpos($format, 'M') !== false) || (strpos($format, '\r') === false && strpos($format, 'r') !== false))
        {
            $lang_dates['May'] = $lang_dates['May_short'];
        }
        unset($lang_dates['May_short']);

    // We need to create a UNIX timestamp for date()
    $day = substr($date, 0, strpos($date, '-'));
    $month = substr($date, (strpos($date, '-')+1), 2);
    $year = substr($date, -4);
    $birthday_time = mktime(0, 0, 0, $month, $day, $year);

    return strtr(@date(str_replace('|', '', $format), $birthday_time), $lang_dates);
}
mit dem

Code: Alles auswählen

function format_birthday($date, $format = false)
{
    global $user;

        $lang_dates        = $user->lang['datetime'];
        $format            = (!$format) ? $user->date_format : $format;

        // Short representation of month in format
        if ((strpos($format, '\M') === false && strpos($format, 'M') !== false) || (strpos($format, '\r') === false && strpos($format, 'r') !== false))
        {
            $lang_dates['May'] = $lang_dates['May_short'];
        }
        unset($lang_dates['May_short']);

    // We need to create a UNIX timestamp for date()
    $day = substr($date, 0, strpos($date, '-'));
    $month = substr($date, (strpos($date, '-')+1), 2);
    $year = substr($date, -4);
    $birthday_time = mktime(0, 0, 0, $month, $day, $year);

    return strtr(@date(str_replace('|', '', $format), $birthday_time), $lang_dates);
}
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Fehlermeldungen für alle sichtbar ...

Beitrag von BNa »

SarahUV hat geschrieben:kann die zeichenkette (die angemeckerte zeile)in der angegebenen datei nicht finden.
Die ist aus Deinem ersten Pastebin Link.
SarahUV hat geschrieben:Hi Miriam,
Miriam hat geschrieben:Kannst Du dieses Problem irgendwie eingrenzen ... also z.B. in Zusammenhang mit einer Codeänderung bringen?
Hast Du mal einen Blick in die includes/functions.php geworfen?
https://www.phpbb.de/support/pastebin.p ... iew&s=1132
Sofern damit die portal/includes/functions.php gemeint war.
SarahUV
Mitglied
Beiträge: 253
Registriert: 18.09.2011 12:20
Wohnort: Hamburg
Kontaktdaten:

Re: Fehlermeldungen für alle sichtbar ...

Beitrag von SarahUV »

nu verwirrt mich das ganze ein wenig :oops:

ich werd mir das noch mal in ruhe angucken, heute nicht mehr, hänge immer noch im büro fest, aber ich hab mir den ganzen thread nochmal in ruhe durchgelesen und bin noch mal auf einen, vielleicht nicht ganz unwichtigen punkt hängengeblieben, den ich schlichtweg übersehen und noch nicht beantwortet hatte:
Talk19zehn hat geschrieben:...
Ist´s eine neue Portalversion? Oder handelte es sich um ein Update von 1.06 auf 2.00? Oder einer früheren Version auf die neue Version? Update korrekt vollzogen?
...
ich hatte vorher das portal ver 1.06. drauf und habe auf 2.00 geupdatet. für mich erschien es erfolgreich, es gab jedenfalls keine fehlermeldungen und das portal ließ sich auch ohne probleme konfigurieren und funktioniert soweit ohne probleme, also so weit ich das erkennen kann.


nochmals danke für eure mühe und geduld :grin:
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“