MyBB.de Forum

Normale Version: Archiv-Modus nach Update auf 1.2.9
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo @ Alle!

Ich habe mein Forum auf 1.2.9 upgedatet. Danach musste ich feststellen, daß der Archiv-Modus nur noch die Foren-Links anzeigt. Beim Klick auf einen Foren-Link gab es dann eine Fehlermeldung.

Aufgrund meiner Suche hier im Forum aktivierte ich dann in der global.php den Eintrag "define("ARCHIVE_QUERY_STRINGS", 1);".

Jetzt funktioniert der Archiv-Modus nur noch dann, wenn der User eingeloggt ist.

Ist der User nicht eingeloggt, erscheint beim Aufruf des Archiv-Modus folgende Fehlermeldung:

Warning: Cannot modify header information - headers already sent by (output started at /WWWROOT/115268/htdocs/mybb/archive/global.php:1) in /WWWROOT/115268/htdocs/mybb/inc/functions.php on line 1133

Ich bitte um Hilfe.
Hallo 5zu7,
Eventuell ist die /archive/global.php, oder die inc/functions.php fehlerhaft.
Bitte lade diese zwei Dateien erneut hoch.

Löst dies das Problem?

Mfg Garlant
Hallo Garlant,

nein, das ergibt keine Besserung.
Öffne mal bitte die /archive/global.php mit einem Editor und schaue ob vor dem <?php ein (Leer-)Zeichen steht. Wenn ja, dann entferne dieses.

Mfg Garlant
Nein, da steht kein Leerzeichen.

In dieser Datei habe ich aufgrund eine Forum-Hinweises
// define("ARCHIVE_QUERY_STRINGS", 1);
in
define("ARCHIVE_QUERY_STRINGS", 1);
geändert.

Vor der Änderung funktioniert der Archiv-Modus nur bis zur Link-Auswahl der Foren; danach kam eine Fehlermeldung: "No input file specified." Ich habe die Änderung jetzt wieder zurückgenommen!

Der komplette aufgerufene Link im Archiv-Modus lautet z.B.:
Code:
http://www.ortungs-forum.5zu7.de/mybb/archive/index.php/forum-13.html

Ergänze ich ihn mit einem "?"
Code:
http://www.ortungs-forum.5zu7.de/mybb/archive/index.php?/forum-13.html
ist alles OK, bis zum Aufruf der nächsten tieferen Ebene. Da fehlt dann wieder das "?".
Stelle sicher, dass sich am Anfang der Datei vor dem <?php gar nichts befindet; keine Leerzeichen, Absätze oder sonstige Zeichen. Speichere die Datei im Format ANSI ab und lade sie wieder hoch.
Hallo Michael,

ich habe mir nun die global.php nochmals direkt auf dem Server angesehen:
Code:
<?php
/**
* MyBB 1.2
* Copyright © 2006 MyBB Group, All Rights Reserved
*
* Website: http://www.mybboard.net
* License: http://www.mybboard.net/eula.html
*
* $Id: global.php 3167 2007-06-28 05:34:18Z chris $
*/

// If archive mode deos not work, uncomment the line below and try again
// define("ARCHIVE_QUERY_STRINGS", 1);

// Lets pretend we're a level higher
chdir('./../');

Da steht effektiv garnichts vor <?php
Versuchs mal mit der angefügten Datei.
Hallo Michael,

besten Dank - jetzt funktioniert es!

Woran hat es gelegen?
Ich habe nur die eine Zeile in der Originaldatei auskommentiert. Ich nehme an, dass deine Datei mit einer falschen Kodierung abgespeichert wurde.