[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
ErrorException-Meldung beim Block anlegen - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
Rudi66
Beiträge: 23
Registriert: 11. Mär 2008, 18:29
Wohnort: Hildesheim

ErrorException-Meldung beim Block anlegen

10. Mär 2016, 18:48

Hallo,

ich habe eine Webseite unter R5 zunächst auf einem Testserver erstellt und dann auf den Kunden-Account bei Strato übertragen. Nach dem Löschen des Caches läuft die Seite auch normal.

Nur wenn man einen Block hinzufügen möchte (egal, was für einen), erscheint folgende Fehlermeldung:

"ErrorException" thrown in /mnt/webo/c1/48/54160848/htdocs/redaxo/src/addons/structure/plugins/content/lib/article_content_base.php on line 428
Fatal error: require(): Failed opening required 'rex://module/4/output' (include_path='.:/opt/RZphp70/includes')

activate safe mode

Im system.log steht folgendes:

2016-03-10 17:22:33 | Warning | require(): include('rex://module/4/output') denied | redaxo/src/addons/structure/plugins/content/lib/article_content_base.php | 428
2016-03-10 17:22:33 | Warning | require(rex://module/4/output): failed to open stream: Datei oder Verzeichnis nicht gefunden | redaxo/src/addons/structure/plugins/content/lib/article_content_base.php | 428
2016-03-10 17:22:33 | Fatal error | require(): Failed opening required 'rex://module/4/output' (include_path='.:/opt/RZphp70/includes') | redaxo/src/addons/structure/plugins/content/lib/article_content_base.php | 428


Was kann das sein?

Gruss
Rudi

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

Re: ErrorException-Meldung beim Block anlegen

10. Mär 2016, 19:34

Siehe https://github.com/redaxo/redaxo/issues/612

Der Fix wird in der 5.1 enthalten sein. Du kannst ihn derweil aber schon manuell übernehmen:
https://github.com/redaxo/redaxo/commit ... 97403ab9b1
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!

Benutzeravatar
Rudi66
Beiträge: 23
Registriert: 11. Mär 2008, 18:29
Wohnort: Hildesheim

Re: ErrorException-Meldung beim Block anlegen

10. Mär 2016, 19:55

Super, Danke, funktioniert! :D

Gruss
Rudi

Björn Lindner
Beiträge: 62
Registriert: 30. Jan 2012, 12:53

Re: ErrorException-Meldung beim Block anlegen

11. Mär 2016, 18:40

hi,

ähnlicher fall und ich habe den fix schon eingespielt.

Code: Alles auswählen

<div class="col-md-4">
	<?php
	if ('REX_VALUE[id=1 isset=1]') {
		echo '
		<h4>REX_VALUE[1]</h4>
		<div class="hline-w"></div>';
	}

	if ('REX_LINKLIST[1]' != '') {
		echo '<ul>';
		$linklist = explode(',','REX_LINKLIST[1]');
		foreach ($linklist as $link) {
			$art = rex_article::get($link);
			$art_name = $art->getValue('name');
			echo '
			<li><a href="'.rex_getUrl($link).'">'.$art_name.'</a></li>';
		}
		echo '</ul>';
	}
	?>
</div>
die Zeile mit $art_name = $art->getValue('name'); wirft den Fehler:

Code: Alles auswählen

"ErrorException" thrown in rex:///module/8/output on line 14
Fatal error: Call to a member function getValue() on null


activate safe mode
hat wer eine idee?

Gruß und dank
Björn

Benutzeravatar
runstop64
Beiträge: 369
Registriert: 23. Okt 2012, 21:34
Wohnort: Hamburg
Kontaktdaten: Website Facebook Twitter

Re: ErrorException-Meldung beim Block anlegen

11. Mär 2016, 20:38

Hi Björn,
du solltest vorher prüfen, ob $art ein Artikelobjekt, bzw. ob $link ein eine exitierende Artikel-Id ist.
Viele Grüße,
Daniel


studio-ahoi.de | Referenzen | Friends Of REDAXO

Björn Lindner
Beiträge: 62
Registriert: 30. Jan 2012, 12:53

Re: ErrorException-Meldung beim Block anlegen

14. Mär 2016, 09:07

hi,

http://www.bjoern-lindner.de/

tut es, das ist ja mein problem.
oder habe ich etwas fundamentales übersehen?

grüße
björn

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Re: ErrorException-Meldung beim Block anlegen

17. Mär 2016, 09:24

Hej,

probiere das einmal. Diese if Abfrage würde ich immer bei rex_article, rex_category, rex_media notieren.

Code: Alles auswählen

...
$art = rex_article::get($link);
if ($art instanceof rex_article) {
    $art_name = $art->getValue('name');
    echo '<li><a href="'.rex_getUrl($link).'">'.$art_name.'</a></li>';
}
...
vg Thomas

Björn Lindner
Beiträge: 62
Registriert: 30. Jan 2012, 12:53

Re: ErrorException-Meldung beim Block anlegen

18. Mär 2016, 10:05

klasse, hat funktioniert.
vielen dank

Zurück zu „Installation [R5]“