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

REX_HTML_VALUE mit Hochkomma

Verfasst: 27. Jan 2014, 10:59
von Meusi
Schönen Montag euch :)

ich hab gerade ein kleines Problem:
Der Kunde will ein Text einfügen, der ein Hochkomma ( ' ) hat.
Nach dem abspeichern bekommt man im Backend & Frontend keine Blöcke mehr angezeigt.

Ausgabetext:

Code: Alles auswählen

<?php
$extra = '';

if('REX_VALUE[3]' == 1) { // PDF Verlinkung
	$link = '<a href="files/'.'REX_MEDIA[2]'.'" target="_blank" class="news_more"></a>';
	$text = 'REX_HTML_VALUE[5]';
}
elseif('REX_VALUE[3]' == 2) {// Toogle Read-More
	$link = '<div class="news_more"></div>';
	$extra = '<div class="news_slide">'.'REX_HTML_VALUE[4]'.'</div>';
	$text = 'REX_HTML_VALUE[2]';
}
elseif('REX_VALUE[3]' == 3) { // Blanker Text
	$link = '<a href="'.'REX_LINK[1]'.'" class="news_more"></a>';
	$text = 'REX_HTML_VALUE[6]';
}
?>
		<div class="news_gerust">
			<img class="news_bild" src="index.php?rex_resize=170w__REX_MEDIA[1]" alt="" />
			<div class="news_box">
				<h3>REX_VALUE[1]</h3>
				<div class="box">
				<?php echo $text; ?>
				</div>
				<?php echo $link.$extra; ?>
			</div>
			<div class="clearer"></div>
		</div>
Der Fehler kommt auch wenn $text = ""; gemacht wird.. weil im späteren Text auch Die "Gänsefüßchen" (Grundschulzeit *_*).

habs auch schon mit addslashes() etc probiert.. Keine Chance da irgendwas zu machen.

Redaxoversion: REDAXO 4.2.1
PHP Verrsion: 5.3

Gruß Meusi

Re: REX_HTML_VALUE mit Hochkomma

Verfasst: 27. Jan 2014, 11:17
von RexDude
http://www.php-space.info/php/space/heredoc-syntax.php

Wäre mit dem CKEditor Addon kein Thema gewesen :P

Re: REX_HTML_VALUE mit Hochkomma

Verfasst: 27. Jan 2014, 11:55
von Meusi
>.< ich mag den "Heredoc Syntax" überhaupt nicht...
Aber dafür ist das Problem beseitigt :)

Dankeschön! :D

Re: REX_HTML_VALUE mit Hochkomma

Verfasst: 27. Jan 2014, 11:58
von RexDude
Möchtest du dann die Community nicht mir deiner Lösung beglücken? ;)

Re: REX_HTML_VALUE mit Hochkomma

Verfasst: 27. Jan 2014, 12:36
von Meusi

Code: Alles auswählen

<?php
$extra = '';
if('REX_VALUE[3]' == 1) {
	$link = '<a href="files/'.'REX_MEDIA[2]'.'" target="_blank" class="news_more"></a>';
	$text = <<< EOT
	REX_HTML_VALUE[5]
EOT;
}
elseif('REX_VALUE[3]' == 2) {
	$link = '<div class="news_more"></div>';
	$extra = '<div class="news_slide">'.'REX_HTML_VALUE[4]'.'</div>';
	$text = <<< EOT
	REX_HTML_VALUE[2]
EOT;
}
elseif('REX_VALUE[3]' == 3) {
	$link = '<a href="'.'REX_LINK[1]'.'" class="news_more"></a>';
	$text = <<< EOT
	REX_HTML_VALUE[6]
EOT;
}
?>
		<div class="news_gerust">
			<img class="news_bild" src="index.php?rex_resize=170w__REX_MEDIA[1]" alt="" />
			<div class="news_box">
				<h3>REX_VALUE[1]</h3>
				<div class="box">
				<?php echo $text; ?>
				</div>
				<?php echo $link.$extra; ?>
			</div>
			<div class="clearer"></div>
		</div>
Weiß nicht was es bringen soll :) Dafür hast du mir ja den Link gegeben.
Aber wenn du es unbedingt möchtest :D

Re: REX_HTML_VALUE mit Hochkomma

Verfasst: 27. Jan 2014, 12:39
von RexDude
Achso, ich dachte du bist auf ne andere Lösung gekommen. Deshalb die Frage ;)