Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Shoutbox-Plugin: Logout geht nicht mehr
#1
Hi, ich habe das Shoutbox-PlugIn installiert.
Nach dem "eindeutschen" geht alles.

Nur wenn ich mich ausloggen will, kommt auf der Weiterleitungsseite (zum ausgeloggten Zustand des Forums hin) folgende Fehler (2x):
Zitat:Warning: Cannot modify header information - headers already sent by (output started at XXX/web/forum/inc/languages/deutsch_sie/shoutbox.lang.php:1) in XXX/web/forum/inc/functions.php on line 1118
Dadurch, dass das Cookie nicht gelöscht werden kann, bleibe ich eingeloggt.

Zeile 1061-1119 der Datei inc/functions.php
Code:
/**
* MyBB setcookie() wrapper.
*
* @param string The cookie identifier.
* @param string The cookie value.
* @param int The timestamp of the expiry date.
* @param boolean True if setting a HttpOnly cookie (supported by IE, Opera 9, Konqueror)
*/
function my_setcookie($name, $value="", $expires="", $httponly=false)
{
    global $mybb;

    if(!$mybb->settings['cookiepath'])
    {
        $mybb->settings['cookiepath'] = "/";
    }
    if($expires == -1)
    {
        $expires = 0;
    }
    else if($expires == "" || $expires == null)
    {
        if($mybb->user['remember'] == "no")
        {
            $expires = 0;
        }
        else
        {
            $expires = time() + (60*60*24*365); // Make the cookie expire in a years time
        }
    }
    else
    {
        $expires = time() + intval($expires);
    }
    
    $mybb->settings['cookiepath'] = str_replace(array("\n","\r"), "", $mybb->settings['cookiepath']);
    $mybb->settings['cookiedomain'] = str_replace(array("\n","\r"), "", $mybb->settings['cookiedomain']);

    // Versions of PHP prior to 5.2 do not support HttpOnly cookies and IE is buggy when specifying a blank domain so set the cookie manually
    $cookie = "Set-Cookie: {$name}=".urlencode($value);
    if($expires > 0)
    {
        $cookie .= "; expires=".gmdate('D, d-M-Y H:i:s \\G\\M\\T', $expires);
    }
    if(!empty($mybb->settings['cookiepath']))
    {
        $cookie .= "; path={$mybb->settings['cookiepath']}";
    }
    if(!empty($mybb->settings['cookiedomain']))
    {
        $cookie .= "; domain={$mybb->settings['cookiedomain']}";
    }
    if($httponly == true)
    {
        $cookie .= "; HttpOnly";
    }
    header($cookie, false);
}

Was muss ich machen?
Zitieren
#2
Stelle sicher, dass ma Anfang der Datei inc/languages/deutsch_sie/shoutbox.lang.php am Anfang vor dem <?php keine Leereichen oder Absätze sind.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#3
Die ersten paar Zeilen meiner deutsch-Sie-Datei:
Code:
<?php
/**
* Shoutbox Plugin for MyBB
* Copyright © 2006 MyBB Mods
*
* By: Musicalmidget
* Website: http://mods.mybboard.com/
*/

/* YOU MAY TRANSLATE THIS FILE FOR YOUR OWN PERSONAL USE,
* AND DISTRIBUTE IT AS YOU WISH.  HOWEVER, YOU MAY NOT
* DISTRIBUTE ANY FILES FROM THIS PLUGIN OTHER THAN TRANSLATED
* LANGUAGE FILES WITHOUT THE PRIOR CONSENT OF THE AUTHOR.  
* SEE THE INCLUDED README.TXT FOR FURTHER DETAILS.
*/

$l['shoutbox'] = 'Shoutbox';
$l['shout'] = '<strong>Nachricht:</strong>';

$l['add_shout'] = 'Nachricht hinzufügen';
$l['edit_shout'] = 'Nachricht bearbeiten';
aber vielleicht ist sie im falschen format (nicht utf-8 oder so)


Angehängte Dateien
.php   shoutbox.lang.php (Größe: 1,88 KB / Downloads: 5)
Zitieren
#4
keine Idee?
Zitieren
#5
Versuch es mit dieser.


Angehängte Dateien
.php   shoutbox.lang.php (Größe: 1,88 KB / Downloads: 9)
MyBBoard.de jetzt auf YouTube!
Fehlender Plan wird durch Wahnsinn ersetzt!!Toungue
Gruß Krafdi    www.krafdi.de
Zitieren
#6
krafdi schrieb:Versuch es mit dieser.

es geht...

und was ist da jetzt anders? schließlich muss ich ja die deutsch-du-datei auch noch ändern ...
Zitieren
#7
Welchen Editor benutzt du? Es ist schon passiert, dass es Leerzeichen gab, diese aber nicht angezeigt wurden. Im Zweifelsfall solltest du einen anderen Editor benutzen.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#8
Ich weis nicht wie das hin kommt aber du hast irgend welche Zeichen vor dem<?php
PHP-Code:
<?php 
und diese müssen weg.
MyBBoard.de jetzt auf YouTube!
Fehlender Plan wird durch Wahnsinn ersetzt!!Toungue
Gruß Krafdi    www.krafdi.de
Zitieren
#9
Michael schrieb:Welchen Editor benutzt du? Es ist schon passiert, dass es Leerzeichen gab, diese aber nicht angezeigt wurden. Im Zweifelsfall solltest du einen anderen Editor benutzen.
Ich hab in diesem Fall den PSPad editor ausprobiert, im Windows (ja leider Wink ) Editor wird auch nix angezeigt

krafdi schrieb:Ich weis nicht wie das hin kommt aber du hast irgend welche Zeichen vor dem<?php
PHP-Code:
<?php 
und diese müssen weg.
aha
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Shoutbox 2.0 problem Hilfe Siete Geht garnicht mehr. BornToLoad 6 1.952 28.11.2006, 20:54
Letzter Beitrag: Grauer-Magier