Seite 2 von 3

Re: Fehlermeldungen für alle sichtbar ...

Verfasst: 07.10.2012 19:48
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.

Re: Fehlermeldungen für alle sichtbar ...

Verfasst: 07.10.2012 20:44
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

Re: Fehlermeldungen für alle sichtbar ...

Verfasst: 07.10.2012 23:33
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.

Re: Fehlermeldungen für alle sichtbar ...

Verfasst: 08.10.2012 09:21
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?

Re: Fehlermeldungen für alle sichtbar ...

Verfasst: 08.10.2012 10:19
von BNa
Mal gucken, ob Sarah mit dem Tip was anfangen kann.
Ist das nun ein offizieller Bug in der Portal Version?

Re: Fehlermeldungen für alle sichtbar ...

Verfasst: 08.10.2012 15:50
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

Re: Fehlermeldungen für alle sichtbar ...

Verfasst: 08.10.2012 18:26
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

Re: Fehlermeldungen für alle sichtbar ...

Verfasst: 08.10.2012 19:07
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);
}

Re: Fehlermeldungen für alle sichtbar ...

Verfasst: 08.10.2012 20:22
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.

Re: Fehlermeldungen für alle sichtbar ...

Verfasst: 09.10.2012 18:27
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: