[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Entities in REDAXO - 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
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Entities in REDAXO

27. Apr 2005, 22:14

& - entities

Ich würde mir wünschen, dass alle & und andere Sonderzeichen in den HTML Unicode umgewandelt werden. Ich weiss das man das selber in die Ausgabe oder Navigationstemplate mit hinein programmieren kann, aber warum nicht gleich in REDAXO integrieren?

lg Thomas

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

28. Apr 2005, 11:18

Ich hab schon öfter über eine Art Output-Filter nachgedacht.

Vielleicht wäre sowas eine Idee, indem man einfach eine Methode als Outputfilter definieren kann und diese würde dann der Inhalt des Caches übergeben. Der Rückgabe-Wert dieser Funktion könnte dann als Cache gespeichert werden.

So könnte man z.b. HTML Tidy o.ä. dinge auf den Content anwenden,....

Mal sehen was die anderen meinen :wink:

Gruß,
Markus

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

28. Apr 2005, 14:56

hi,

über aktionen ist sowas moeglich. hier koennte man eine aktion bauen die ausgeloest wird bevor der content gespeichert wird. da aktionen noch so gar nicht behandelt worden sind gibts im wiki eine minianwendung dafuer .. stichwort fuer die REX_VALUES ist bei Aktionen $REX_ACTION[VALUE][1] ... dort ist z.b. REX_VALUE[1] drin und man koennte diesen abaendern und wieder korrigiert reinlegen.

http://wiki.redaxo.de/pmwiki.php/Main/Aktionen

eine anwendung wäre z.b. auch das filtern von blackwords..

gruss

jan

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

28. Apr 2005, 15:47

jan hat geschrieben: über aktionen ist sowas moeglich.
Genauso war auch mein Gedanke. Aber was passiert mit der Navigation? Verwendet man das "&" wird dies nich in HTML Unicode kodiert sonder als einfaches "&". Man kann zwar das "&" natürlich in dem Navi-Template auslesen und ersetzen, aber wenn man sich einmal die Entities-Liste anschaut...

http://unicode.e-workers.de/entities.php

lg Thomas

Benutzeravatar
vscope
Beiträge: 477
Registriert: 24. Aug 2004, 22:11
Wohnort: Austria/Vienna
Kontaktdaten: ICQ Website

29. Apr 2005, 10:28

ich versteh nicht wie man das realisieren sollte.
niemand kann sagen welche parts der seite ententies sein sollen und welche nicht. schreib das doch einfach in den code rein. des ist ja eh nur ein befehl

print htmlentities($mynavname);

lg

vscope

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

29. Apr 2005, 10:57

vielleicht reicht dir das auch schon an der zentralen stelle im template aus...

Code: Alles auswählen

echo htmlentites( $this->getArticle());
wenns nicht gehen sollte, einfach nen output buffer verwenden...

Code: Alles auswählen

ob_start();
$this->getArticle();
$content = ob_get_contents();
ob_end_clean();
echo htmlentites( $content);
Dann musst du nur noch schauen, dass dein Template mit entites gemacht ist,.... ich werd im laufe der Woche mal die OOF Klassen durchforsten und dort vorhandene entities durch deren äquivalent ersetzen. Wenn du das ganze früher brauchst, musst halt selbst rann,... :-)

Gruß,
Markus

xy77
Beiträge: 1
Registriert: 4. Aug 2005, 15:02

4. Aug 2005, 15:06

Hallo,

habe das gleiche Problem mit Umlauten in Headline und Text [NO WYSIWYG].
Wenn ich Umlaute eingebe, kommen falsche Zeichen raus, wenn ich Entities eingebe, werden diese encoded.

Folgendes hat geholfen, ist aber nicht schön. Das sollte vom System intern gemanaged werden.

Code: Alles auswählen

<?php
ob_start();
?>
REX_VALUE[1]
<?php
$content = ob_get_contents();
ob_end_clean();
?>
<div class=Headline><?php echo html_entity_decode( $content); ?></div>
für TEXT [WYSIWYG] das gleiche nur statt Headline Text als class angeben.

- David (xy77)

PS: habe mir redaxo gestern das erste mal angesehen. machte einen guten Eindruck, mal schaun, wie sich die Alltagstauglichkeit macht.

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

4. Aug 2005, 15:37

HI David,

Willkommen bei REDAXO !! :-)

Das Modul müsste meiner Meinung nach so aussehen:

Code: Alles auswählen

<div class=Headline><?php echo htmlentities( 'REX_VALUE[1]'); ?></div> 
Warum hast du entity_decode verwendet, wenn du entites erstellen willst?

Gruß,
Markus

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

4. Aug 2005, 17:30

oder einfach

REX_HTML_VALUE[1]

gruss

jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

4. Aug 2005, 18:43

jan hat geschrieben:oder einfach

REX_HTML_VALUE[1]

gruss

jan
stimmt eigentlich....

Manchmal sieht man den Wald vor lauer Bäumen nicht... ;)

Gruß,
MArkus

Zurück zu „Sonstiges“