[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Fehlerartikel obwohl Artikel vorhanden
Seite 1 von 1

Fehlerartikel obwohl Artikel vorhanden

Verfasst: 27. Nov 2016, 18:29
von sebhecht
Hallo,

ich habe ein Problem bei vier Artikeln:
Obwohl diese Artikel vorhanden sind und im Backend erscheinen, werden sie im Frontend nicht angezeigt, sondern immer auf den Fehlerartikel weitergeleitet.

Leider verstehe ich überhaupt nicht, warum.

Alle Artikel sind offline (andere aber auch und es klappt).
Sie liegen alle in Kategorien, in denen ich einen Passwortschutz mit Session-Variablen über ein Modul versucht habe. Diesen habe ich jedoch wieder entfernt, doch das Problem ist immer noch vorhanden.

Gerade habe ich bemerkt, dass die zwei Artikel aus der einen Kategorie auf einmal wieder angezeigt werden, bei den anderen beiden existiert das Problem jedoch immer noch.
Den Redaxo-Cache habe ich bereits gelöscht ohne Wirkung.

Gibt es bei Redaxo irgendeine Datei oder eine SQL-Spalte, in der "nicht vorhandene" Artikel gespeichert werden und dann direkt auf den Fehlerartikel geleitet wird?

Oder hat jemand eine Idee, was das Problem sein könnte?

Vielen Dank im Voraus
Sebastian

Re: Fehlerartikel obwohl Artikel vorhanden

Verfasst: 28. Nov 2016, 20:51
von alexplus
Browser-Cache komplett gelöscht?

Re: Fehlerartikel obwohl Artikel vorhanden

Verfasst: 12. Dez 2016, 17:36
von alexplus
sebhecht hat geschrieben: [...]
Oder hat jemand eine Idee, was das Problem sein könnte?

Vielen Dank im Voraus
Sebastian
Hast du den Fehler beheben können? Wichtig ist, dass du unter System und in YRewrite, falls du das Addon verwendest, einen separaten Fehler-Artikel auswählst. Hatte das Problem heute auch.

Re: Fehlerartikel obwohl Artikel vorhanden

Verfasst: 12. Dez 2016, 17:44
von sebhecht
Vielen Dank für die Hinweise.

Ich konnte das Problem lösen und es hatte mit einer Überprüfung im Template zu tun:

Code: Alles auswählen

// Is User not logged in?
if (!rex_backend_login::hasSession()) {
	// Is current article offline?
	if ($this->getValue('status') == 0) {
		// redirect to 404 page
		header ('HTTP/1.1 301 Moved Permanently');
		header('Location: '.rex_getUrl(rex_article::getNotFoundArticleId(), rex_clang::getCurrentId()));
		die();
	}
}
Leider wurde Offline-Artikel wegen des Browser-Caches auch angezeigt, wenn ich nicht eingelogged war (und umgekehrt), so dass ich das Problem anfangs nicht erkannt habe.