Value: Title wird nicht mehr angezeigt
Value: Title wird nicht mehr angezeigt
Hallo Community,
verwende die Version 4.1.6 mit PHP 5.4 und mySQL 5 Datenbank.
Nach dem Update auf diese Version werden in einigen Artikeln der <!-- Value: Title; --> nicht mehr angezeigt andere aber angezeigt. Ich sehe keine Regelmäßigkeit da es das selbe Template ist.
Kann mir jemand helfen, was müsst Ihr wissen.
Danke
webteufel
verwende die Version 4.1.6 mit PHP 5.4 und mySQL 5 Datenbank.
Nach dem Update auf diese Version werden in einigen Artikeln der <!-- Value: Title; --> nicht mehr angezeigt andere aber angezeigt. Ich sehe keine Regelmäßigkeit da es das selbe Template ist.
Kann mir jemand helfen, was müsst Ihr wissen.
Danke
webteufel
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Ist der Inhalt denn im Quelltext zu sehen oder ist dort der Titel auch nicht vorhanden.
Ist mir neulich auch mal aufgefallen, daß vom Browser ab und zu headings unterschlagen werden.
Welchen Browser benutzt Du?
Ansonsten prüfe mal, ob die Titel Umlaute enthalten. Falls ja, dann ist da noch irgendwas nicht aus 4.1.6...
Ist mir neulich auch mal aufgefallen, daß vom Browser ab und zu headings unterschlagen werden.
Welchen Browser benutzt Du?
Ansonsten prüfe mal, ob die Titel Umlaute enthalten. Falls ja, dann ist da noch irgendwas nicht aus 4.1.6...
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Hallo Markus,
hab nun verschiedene Browser durchprobiert (Opera, Chrome, Explorer) aber in allen das gleiche, weder im frontend noch im Quelltext ist der Titel zu sehen.
Aber so wie du vermutet hast. In allen Titeln die nicht angezeicht werden sind Umlaute oder Sonderzeichen.
Was bedeutet das nun?
Dominik
hab nun verschiedene Browser durchprobiert (Opera, Chrome, Explorer) aber in allen das gleiche, weder im frontend noch im Quelltext ist der Titel zu sehen.
Aber so wie du vermutet hast. In allen Titeln die nicht angezeicht werden sind Umlaute oder Sonderzeichen.
Was bedeutet das nun?
Dominik
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Das ist das bekannte Problem mit htmlspecialchars unter PHP 5.4
Wenn Du jetzt z.B. eine _include/parser_r_value.inc.php aus einer alten ConPresso-Version benutzen solltest, dann fehlen Texte mit Umlauten.
Installiere doch mal mod_track und prüfe damit, welche Dateien nicht original aus 4.1.6 stammen, insbesondere ob _include/parser_r_value.inc.php beim Upgrade-Check (3. Button) als nicht originale Datei mit gelistet wird.
Wenn Du jetzt z.B. eine _include/parser_r_value.inc.php aus einer alten ConPresso-Version benutzen solltest, dann fehlen Texte mit Umlauten.
Installiere doch mal mod_track und prüfe damit, welche Dateien nicht original aus 4.1.6 stammen, insbesondere ob _include/parser_r_value.inc.php beim Upgrade-Check (3. Button) als nicht originale Datei mit gelistet wird.
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Im Grunde sollte man nun ab der Quelle ab die Texte kontrollieren.
Der Fehler tritt ja auf, wenn man aus der Datenbank Umlaute in Latin1/ISO bekommt, PHP 5.4 aber nun meint, das müsse ja UTF8 sein.
Umgekehrt geht das genauso daneben, wenn aus der Datenbank UTF8 kommen sollte und ConPresso von ISO ausgeht.
Das Erstaunliche ist ja, daß alle anderen Texte nicht darunter leiden.
Ändere Dein
<!-- Value: Title; -->
doch mal zu
<!-- Value: Title; htmlspecialchars=false; -->
Das bekämpft zwar nicht die Ursache aber zumindest sollten die Symptome ausbleiben.
Du solltest Deiner Seite auch mal ein öffnendes <html>-Tag gönnen, das letzte </div> entsorgen und die in Deinem object-Tag durch Leerschritte ersetzen.
Der Fehler tritt ja auf, wenn man aus der Datenbank Umlaute in Latin1/ISO bekommt, PHP 5.4 aber nun meint, das müsse ja UTF8 sein.
Umgekehrt geht das genauso daneben, wenn aus der Datenbank UTF8 kommen sollte und ConPresso von ISO ausgeht.
Das Erstaunliche ist ja, daß alle anderen Texte nicht darunter leiden.
Ändere Dein
<!-- Value: Title; -->
doch mal zu
<!-- Value: Title; htmlspecialchars=false; -->
Das bekämpft zwar nicht die Ursache aber zumindest sollten die Symptome ausbleiben.
Du solltest Deiner Seite auch mal ein öffnendes <html>-Tag gönnen, das letzte </div> entsorgen und die in Deinem object-Tag durch Leerschritte ersetzen.
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Man müsste jetzt wie gesagt prüfen, ab welchem Punkt die Texte verschwinden und ein paar Tests machen.
Fangen wir an:
1.) Kannst Du die Titel in der Datenbank-Tabelle cpo_news sehen?
2.) Siehst Du die Titel im Backend?
3.) Wenn Du einen neuen Artikel mit Umlauten im Titel erstellst, wird dieser korrekt gespeichert und später wieder angezeigt (Backend/Frontend)?
Fangen wir an:
1.) Kannst Du die Titel in der Datenbank-Tabelle cpo_news sehen?
2.) Siehst Du die Titel im Backend?
3.) Wenn Du einen neuen Artikel mit Umlauten im Titel erstellst, wird dieser korrekt gespeichert und später wieder angezeigt (Backend/Frontend)?
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Hallo Markus,
zu 1.
Kann die Titel in der genannten Datenbank einsehen auch die Umlaute kann man sehen.
zu 2.
Ja, im Backend ist alles wie immer.
zu 3.
Titel werden Normal gespeichert nur eben die mit Umlauten werden nicht angezeicht.
Hab mal versucht einen alten Titel die Umlaute durch Ü = ue zu ersetzen. Dann wird er angezeigt.
Dominik
zu 1.
Kann die Titel in der genannten Datenbank einsehen auch die Umlaute kann man sehen.
zu 2.
Ja, im Backend ist alles wie immer.
zu 3.
Titel werden Normal gespeichert nur eben die mit Umlauten werden nicht angezeicht.
Hab mal versucht einen alten Titel die Umlaute durch Ü = ue zu ersetzen. Dann wird er angezeigt.
Dominik
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Setze mal ans Ende von _include/parser.php vor dem ?>
die Zeilen
und zeige dessen Ausgabe im Quelltext eines betroffenen Artikels.
die Zeilen
Code: Alles auswählen
echo '<hr />'.$db_titel.' / '.htmlspecialchars($db_titel).' / '.htmlspecialchars($db_titel, ENT_COMPAT, 'ISO-8859-15').'<hr />;
print_r($content);
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Mein Fehler, da fehlt ein Apostroph, sorry.
Code: Alles auswählen
echo '<hr />'.$db_titel.' / '.htmlspecialchars($db_titel).' / '.htmlspecialchars($db_titel, ENT_COMPAT, 'ISO-8859-15').'<hr />';
print_r($content);
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Hallo Markus,
nun wird folgendes Angezeigt:
test mit ü / / test mit ü
Array ( [Hintergrundfarbe (text)] => Array ( [type] => text [name] => Hintergrundfarbe [text] => CCC ) [Gallerie (url)] => Array ( [type] => url [name] => [url] => http://www.heimbacher-waldteufel.de/cms ... 014&nr=462 [urltext] => [urltarget] => [linktype] => 1 ) [pub_date (value)] => Array ( [type] => value [name] => pub_date [pub_date] => 2013-10-14 21:55:00 ) [Title (value)] => Array ( [type] => value [name] => Title [title] => test mit ü ) )
Bei einem Artikel OHNE Umlaute wird das Angezeigt:
test mit ue / test mit ue / test mit ue
Array ( [Hintergrundfarbe (text)] => Array ( [type] => text [name] => Hintergrundfarbe [text] => CCC ) [Gallerie (url)] => Array ( [type] => url [name] => [url] => http://www.heimbacher-waldteufel.de/cms ... 014&nr=463 [urltext] => [urltarget] => [linktype] => 1 ) [pub_date (value)] => Array ( [type] => value [name] => pub_date [pub_date] => 2013-10-14 21:55:00 ) [Title (value)] => Array ( [type] => value [name] => Title [title] => test mit ue ) )
Dominik
nun wird folgendes Angezeigt:
test mit ü / / test mit ü
Array ( [Hintergrundfarbe (text)] => Array ( [type] => text [name] => Hintergrundfarbe [text] => CCC ) [Gallerie (url)] => Array ( [type] => url [name] => [url] => http://www.heimbacher-waldteufel.de/cms ... 014&nr=462 [urltext] => [urltarget] => [linktype] => 1 ) [pub_date (value)] => Array ( [type] => value [name] => pub_date [pub_date] => 2013-10-14 21:55:00 ) [Title (value)] => Array ( [type] => value [name] => Title [title] => test mit ü ) )
Bei einem Artikel OHNE Umlaute wird das Angezeigt:
test mit ue / test mit ue / test mit ue
Array ( [Hintergrundfarbe (text)] => Array ( [type] => text [name] => Hintergrundfarbe [text] => CCC ) [Gallerie (url)] => Array ( [type] => url [name] => [url] => http://www.heimbacher-waldteufel.de/cms ... 014&nr=463 [urltext] => [urltarget] => [linktype] => 1 ) [pub_date (value)] => Array ( [type] => value [name] => pub_date [pub_date] => 2013-10-14 21:55:00 ) [Title (value)] => Array ( [type] => value [name] => Title [title] => test mit ue ) )
Dominik
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Tja, leider macht es genau das, was es sollte unter den genannten Umgebungsbedingungen:
htmlspecialchars($db_titel) erzeugt keine Ausgabe, weil PHP 5.4
[title] => test mit ü sagt, daß der Platzhalter auch mit der richtigen Information gefüllt wird. Es gibt also keinen Grund das anschließend nicht auszugeben... muss also irgendwas mit dem Parser sein.
Setze bitte mal diese Zeile ans Ende des Parsers vor das schließende ?>
Und poste dann bitte das ausgegebene Array aus dem Quelltext Deiner Seite, das liest sich deutlich leichter...
htmlspecialchars($db_titel) erzeugt keine Ausgabe, weil PHP 5.4
[title] => test mit ü sagt, daß der Platzhalter auch mit der richtigen Information gefüllt wird. Es gibt also keinen Grund das anschließend nicht auszugeben... muss also irgendwas mit dem Parser sein.
Setze bitte mal diese Zeile ans Ende des Parsers vor das schließende ?>
Code: Alles auswählen
print_r($replacer);
Und poste dann bitte das ausgegebene Array aus dem Quelltext Deiner Seite, das liest sich deutlich leichter...
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Hallo Markus,
Aus dem QUELLTEXT
Dominik
Aus dem QUELLTEXT
Code: Alles auswählen
<div id="content">
<h2>Bildergallery 2014</h2>
<br />
Array
(
[/\<\!\-\- text\: Hintergrundfarbe; \-\-\>/] => CCC
[/\<\!\-\- URL\: Gallerie; starttag; \-\-\>/] => <a href="http://www.heimbacher-waldteufel.de/cms/_rubric/detail.php?rubric=Bilder+2014&nr=462">
[/\<\!\-\- Value\: pub_date; \-\-\>/] => 14.10.2013
[/\<\!\-\- Value\: Title; \-\-\>/] =>
[/\<\!\-\- SLIDESHOW\: Table; \-\-\>/] =>
)
<div style="background:#CCC; color:#000;"> <br><a href="http://www.heimbacher-waldteufel.de/cms/_rubric/detail.php?rubric=Bilder+2014&nr=462">14.10.2013 · </a><br> </div>Array
(
[/\<\!\-\- text\: Hintergrundfarbe; \-\-\>/] => CCC
[/\<\!\-\- URL\: Gallerie; starttag; \-\-\>/] => <a href="http://www.heimbacher-waldteufel.de/cms/_rubric/detail.php?rubric=Bilder+2014&nr=463">
[/\<\!\-\- Value\: pub_date; \-\-\>/] => 14.10.2013
[/\<\!\-\- Value\: Title; \-\-\>/] => test mit ue
[/\<\!\-\- SLIDESHOW\: Table; \-\-\>/] =>
)
<div style="background:#CCC; color:#000;"> <br><a href="http://www.heimbacher-waldteufel.de/cms/_rubric/detail.php?rubric=Bilder+2014&nr=463">14.10.2013 · test mit ue</a><br> </div><!-- start of _include/next_index.php -->
<!-- end of _include/next_index.php -->
</div>