\$ im Text, Problem mit Dollarzeichen im Content

blueline
Beiträge: 1
Registriert: Mi 10. Mai 2006, 14:40
Kontaktdaten:

\$ im Text, Problem mit Dollarzeichen im Content

Beitrag von blueline » Mi 10. Mai 2006, 14:44

Hallo Community,
ich habe das Problem, das bei mir im ganzen System immer wenn ich ein $ im Text einfuege, das System automatisch ein \ davor anzeigt. Geldwerte im Content sehen jetzt also immer so aus: \$199.
Da ich mit Contenido eine amerikanische Website mit einigen Dollarwerten erstelle faellt das ganze ziemlich negativ auf.

Hat jemand das gleiche Problem / Loesungsvorschlaege?

Waere sehr dankbar, ich habe keine Ahnung wo ich den Fehler suchen koennte.

MfG
blueline

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mi 10. Mai 2006, 15:00

Vermutlich schwer zu finden, aber es gibt bereits eine Lösung, bitte mal im Forum suchen (man muss was in einem Type in der con_type-Tabelle ändern). U.a. war rezeptionist der Autor, wenn ich mich recht erinnere.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net


stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Do 11. Mai 2006, 10:37

weil wir gerade bei dem leidigen thema sind,

ich habe ja jetzt bei meiner seite den fall, dass ich die funktionsweise der advanced mod rewrite erkläre. dort schreibe ich auch variablennamen aus $idart, $idcat etc ...

prinzipiell wird bei jeglicher variable der inhalt geschrieben und nicht der name der datei.

umgehen lässt sich das folgendermaßen:

- datenbank, tabelle con_type
- type CMS_HTML bearbeiten
- suche zeile:

Code: Alles auswählen

$tmp = str_replace("\$", "\\$", $tmp);
- ersetze durch

Code: Alles auswählen

# $tmp = str_replace("\$", "\\$", $tmp);
$tmp = str_replace("\$", "&#36", $tmp);
zu sehen hier:
http://www.polycoder.de/contenido-wcms/ ... index.html

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 11. Mai 2006, 13:19

Mal verschoben nach Bugs.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » So 21. Mai 2006, 13:16

*** make your own tools (wishlist :: thx)

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 8. Jun 2006, 10:47

Du meinst, den \ durch die entsprechende Entity zu ersetzen:

Code: Alles auswählen

$tmp = str_replace("\\", "&#92", $tmp);
Right?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Do 8. Jun 2006, 10:53

nicht den slash... das dollarzeichen muss ersetzt werden...
so wie stese das beschrieben hat..
*** make your own tools (wishlist :: thx)

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 8. Jun 2006, 12:33

Ähm, na ja, aber der verlinkte Artikel verweist auf ein Problem mit sowas wie \"Test\". Kann natürlich sein, dass da intern da irgendwo ein Dollar draus wird - sonst wüsste ich nicht, wie das eine das andere löst (aber ich gebe zu, dass ich es einfach ausprobieren könnte... :wink: ).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mo 12. Jun 2006, 16:13

Ging zwar gerade aneinander vorbei, aber ja, das ist die Lösung für beide Probleme: Die Ersetzung des $ und von \ durch die jeweilige Entity.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Sa 17. Jun 2006, 11:14

@HerrB
gib mal $123 ein und speichere... ergebniss ist ganz intressant... ;-)
*** make your own tools (wishlist :: thx)

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » So 18. Jun 2006, 20:11

Na toll... Vorschläge? *Seufz*

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » So 18. Jun 2006, 20:32

Mein Fehler, es muss natürlich

Code: Alles auswählen

&#36 ;
lauten (mit Simikolon, ohne das Leerzeichen...). Dann klappts auch mit dem Nachbarn.

Findet sich in der con_type.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » So 18. Jun 2006, 20:56

Done. Geschlossen.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » So 18. Jun 2006, 23:01

Und wieder geöffnet, diese Ersetzung bringt mich noch um den Verstand. An sich funktioniert es wunderbar.

Aber natürlich killt diese Lösung JavaScript in bestimmten Konstellationen:

Code: Alles auswählen

<script language="Javascript">alert("This is a $ test"); alert ('This is Mac\'s test');</script>
Da kommt dann natürlich nur noch Murx raus (wenn man dieses komplette JS nimmt, sogar gar nix mehr, da er über das 's stolpert.

Aber immerhin lässt er den Text in Ruhe. Muss man sich nochmal in Ruhe und allen Konstellationen ansehen...

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

Gesperrt