Eurozeichen zu €

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Eurozeichen zu €

Beitrag von Christian_N »

So hatte das Problem das der W3C Validator mir Fehler angezeigt hatte was des Eurozeichen (€) betroffen hatte, nachdem ich dann es versucht hatte hiermit zu lösen

Code: Alles auswählen

			$posts[$i]['post_text'] = ereg_replace("€", "€", htmlentities($posts[$i]['post_text']));
standen ich vor ein anderes Problem auf meiner Seite wurde kein HTML mehr formatiert sprich hatte alle HTML Tags in den Beiträge die geschrieben wurde gesehn gehabt, wie <b>dick</b>, <a href.....>Link</a> usw.

Da hatte ich erstmal nicht schlecht gestaunt, naja habe zwar es jetzt hiermit geregelt letztendlich

Code: Alles auswählen

			$posts[$i]['post_text'] = str_replace("€", "&euro;", $posts[$i]['post_text']);
so das erstmal wieder der HTML formatiert wird und des Eurozeichen zwar im Beitrag angezeigt wird, aber im Quelltext nun &euro; steht und nun ist die Seite laut den W3C Validator wieder W3C konform :)

Aber meine Frage weshalb ich den Beitrag hier jetzt öffnen ist weshalb bei mein erste Code den ich hier nannte mit ereg_replace( ... htmlentities()); die HTMLs nicht mehr formatiert wurde? Also das € zeichen hat jedenfalls im Beitrag angezeigt gehabt nur die andere HTML Tags wurde nicht mehr formatiert....

Schon mal danke für eine hoffentlich gute Antwort darauf, woraus ich schlau werde. :D

Gruß Chris
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nun ja, htmlentities wandelt alle "möglichen" Zeichen in HTML-Code um, das Euro-Zeichen ist aber kein mögliches Zeichen, wird aber ggf. als Steuerzeichen erkannt (je nach Schriftsatz).
Und dann "kann" die Anzeige der Seite "gestört" werden.
Wobei man auch Text nicht nochmal formatieren sollte, was ja hiermit "versucht" wird, denn das macht das phpBB ja bereits schon.

Ergo:
"Nur" ersetzen, aber nicht formatieren, sonst zickt der Text rum...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

:wall: hatte ich auch gerade erforscht :D hatte bei google zu schnell den erst genannte Code genommen :D Aber nunja wie auch sei mit den 2. genannte Code also str_replace(); funktioniert es ja wieder das die Seite W3C Konform bleibt da sie ja durch phpBB iso-8859-1 ist, wobei wenn es iso-8859-15 gewesen wäre, hätte es wohl auch kein Problem mit dem W3C Valid gegeben wenn ein € Zeichen dabei wäre :)

Nun ja noch in 2 Dateien dies mit str_replace(); machen und dann dürfte ich wieder grünes Licht habe :D

P.S: Danke für die Infos.... :)

Gruß Chris
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Hi! :cool:

Interessant. Wo hast du denn wie diesen Code eingebaut? Ich würde ihn nämlich gleich um das "&" -> "&" ersetzen wollen.

Bye
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So wie das ausschaut in der fetchposts.php des ezPortals oder news_portal.php des News Portals.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Hi! :cool:

[quote="oxpus";p="76608"]So wie das ausschaut in der fetchposts.php des ezPortals oder news_portal.php des News Portals.[/quote]

Die fetchposts.php ist logisch, jupp.

Selbiges Problemchen gibt es auch im ezPortal Block "letzte Beiträge". Wo währe denn da die passende Stelle zu finden?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Logischerweise in der portal.php ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

[quote="oxpus";p="76610"]Logischerweise in der portal.php ;)[/quote]

Hmmm, da finde ich nicht wirklich DIE passende Stelle. ^6
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wie wäre es hiermit:

Code: Alles auswählen

	$template->assign_block_vars('recent_topic_row', array(
		'U_TITLE' => append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $recent_topic_row[$i]['post_id']) . '#' .$recent_topic_row[$i]['post_id'],
		'L_TITLE' => $recent_topic_row[$i]['topic_title'],
;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Naja Oxpus lag nicht ganz falsch allerdings hab ich es in den IM-Portal (den ich benutze auf der Fanpage) verbaut aber letzt endlich ist es die selbe Datei wie beim ezPortal und zwar die fetchposts.php :D Und zusätzlich auch noch in der viewtopic.php da wenn ich bei w3.org des Topic prüfe lasse welches des Eurozeichen hat, wird auch der Fehler gemeldet, nach der Änderung in der viewtopic.php zeigt die erneute Prüfung des grüne Häkchen das die Seite W3C Konform sei :D

Gruß Chris
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Chris, meine Antwort galt Dungeonwatcher für das ezPortal ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Das war mir schon klar :) wie auch sei die Änderung wurde jedenfalls in der fetchposts.php gemacht da ist die Funktionsweise bei IM-Portal und ezPortal eigentlich ziemlich gleich :)
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Antworten