[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Backslashes werden beim Speichern eingefügt - 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
ritzfritz
Beiträge: 61
Registriert: 18. Mär 2008, 17:36
Wohnort: Rotttal-Inn

Backslashes werden beim Speichern eingefügt

24. Jul 2008, 12:07

Hiiiilfeee!
Beim Speichern von textile oder auch in Modulen werden auf misteriöse weise einfach unzähllige "\" eingefügt. Bei jeder weiteren Speicherung werden dann die bereits bestehenden verdoppelt!

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /homepages/22/d196260789/htdocs/redaxo/include/classes/class.article.inc.php(179) : eval()'d code on line 421

Parse error: syntax error, unexpected T_BAD_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /homepages/22/d196260789/htdocs/redaxo/include/classes/class.article.inc.php(179) : eval()'d code on line 427

...ist die Folge. Irgendwo muss ja der Backslash herkommen.

Meine Website ist nicht mehr funkitonsfähig und droht komplett abzufliegen.
:oops:

Wo habe ich da rumgebastelt? Der Fehler müßte irgendwo in den Templates oder in Modulen liegen. Wo kann ich anfangen zu suchen.

Hier sind Spezialisten gefragt.

Bitte dringend Hilfe!!!

Danke.

ritzfritz

Benutzeravatar
ritzfritz
Beiträge: 61
Registriert: 18. Mär 2008, 17:36
Wohnort: Rotttal-Inn

24. Jul 2008, 12:45

Mein Textile Module sieht jetzt so aus:
<?php
//---MODULE BY----------------------
//-- blumbeet - web.studio
//-- Thomas Blum
//-- www.blumbeet.com
//----------------------------------
?>

<strong>Fliesstext</strong>:<br />
<textarea name=\\\\\\\"VALUE[1]\\\\\\\" cols=\\\\\\\"80\\\\\\\" rows=\\\\\\\"10\\\\\\\" class=\\\\\\\"inp100\\\\\\\">REX_HTML_VALUE[1]</textarea>
<br /><br />


<strong>Artikelfoto</strong>:<br />
REX_MEDIA_BUTTON[1]
<?
if (\\\\\\\"REX_FILE[1]\\\\\\\" != \\\\\\\"\\\\\\\") {
echo \\\\\\\"<br/><strong>Vorschau</strong>:<br/>\\\\\\\";
echo \\\\\\\"<img src=\\\\\\\".$REX[HTDOCS_PATH].\\\\\\\"/files/REX_FILE[1]><br />\\\\\\\";
}

?>

<br/>
<strong>Title des Fotos</strong>:<br />
<input type=\\\\\\\"text\\\\\\\" name=\\\\\\\"VALUE[2]\\\\\\\" value=\\\\\\\"REX_VALUE[2]\\\\\\\" size=\\\\\\\"80\\\\\\\" class=\\\\\\\"inp100\\\\\\\" />
<br /><br />

<strong>Bildunterschrift</strong>:<br />
<input type=\\\\\\\"text\\\\\\\" name=\\\\\\\"VALUE[3]\\\\\\\" value=\\\\\\\"REX_VALUE[3]\\\\\\\" size=\\\\\\\"80\\\\\\\" class=\\\\\\\"inp100\\\\\\\" />
<br /><br />
und so weiter

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

25. Jul 2008, 11:28

Hi ritzfritz,

welche PHP/REDAXO/MySQL Version?

Gruß,
Markus

Benutzeravatar
ritzfritz
Beiträge: 61
Registriert: 18. Mär 2008, 17:36
Wohnort: Rotttal-Inn

Versionen

25. Jul 2008, 12:32

Hallo Markus,

habe schon gehofft, dass mir der Großmeister antwortet:

PHP: 5.0
Redaxo: 3.2
MySQL: 4.0

Genauere Problembeschreibung: Ich habe festgestellt, dass die Backslashes immer nach Zeichen wie "*", oder Anführungszeichen eingebaut werden. Bei WYSIWIG tritt es logischerweise nicht auf.
Also immer, wenn ich ein Modul einbaue, das das Textile Eingabefenster erfordert. Auch bei der Veränderung von Modulen selbst!

Ich wäre Dir wirklich um Hilfe dankbar. Das Problem müßte irgendwie in den class...php liegen, kenne mich da aber nicht aus.

Viele Grüße

ritzfritz

RDI_Frank
Beiträge: 16
Registriert: 24. Okt 2007, 10:53

5. Feb 2009, 22:09

Hallo Zusammen!

Ich habe ebenfalls ein Problem mit den Backslashes. Wenn ich ein Modul einfüge oder ein bestehendes verändern will, dann kriege ich beim Speichern lauter lustiger Backslashes die da nicht hingehören.

Hat jemand eine Ahnung wie ich dieses Problem lösen kann ohne die ganze Seite neu aufzusetzen?

Gruß


Frank

P.s: Habe schon mit Ritzfritz Kontankt aufgenommen, aber der kontne das Problem seinerzeit auch nur durch neu Aufsetzen der Seite lösen!

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

5. Feb 2009, 22:22

Hi zusammen,

Ihr verwendet wirklich REDAXO 3.x?

Grüße,
Markus

Benutzeravatar
ritzfritz
Beiträge: 61
Registriert: 18. Mär 2008, 17:36
Wohnort: Rotttal-Inn

Version

5. Feb 2009, 22:30

Hallo Markus,

ja, in der Tat: 3.2.

Dieses Phänomen fiel mir nach einer gewissen Zeit mit dem CSS-Editor auf (Möchte aber jetzt nicht behaupten, dass es an dem Modul lag).

Auch ein Datenbankexport, neu Aufsetzen und Import brachte nix: also, es muss irgendwo in der SQL liegen. Ich habe auch noch diesen Export. Soll ich ihn Dir schicken?

Grad komisch, dass der Frank das auch hatte.

Grussitos

ritzfritz

RDI_Frank
Beiträge: 16
Registriert: 24. Okt 2007, 10:53

6. Feb 2009, 10:20

Hallo!

Ich habe schon mit allen möglichen Varianten versucht das ganze in den Griff zu kriegen! Momentan läuft unsere Seite noch auf 3.1. Wenn ich aber dann auf 3.2. update kann ich zwar meine Beiträge wieder fehlerfrei editieren, aber die Homepage ist dann nicht mehr erreichbar! :-)

Gruß

Frank

RDI_Frank
Beiträge: 16
Registriert: 24. Okt 2007, 10:53

9. Feb 2009, 01:26

Hallo!

Nachdem ich einen weg gefunden habe die Backslashes zu entfernen bekomme ich jetzt folgende Meldung:

Parse error: syntax error, unexpected T_STRING in /home/www/web12/html/redaxo/include/classes/class.article.inc.php(411) : eval()'d code on line 209

Meine Moduleingabe sieht wie folgt aus:

<?php
Bitte gib den Text ein der zu Sehen sein soll:<br>

$a = new rex_wysiwyg_editor;
$a->buttonrow1 = "styleselect, separator, bold, italic, underline, strikethrough, justifyleft, justifycenter, justifyright, justifyfull";
$a->buttonrow2 = "bullist, numlist, outdent, indent, undo, redo, link, linkHack, unlink, image, cleanup, help, code, table, row_before, row_after, delete_row, separator, rowseparator, pasteRichtext, insertEmail";
$a->buttonrow3 = "col_before, col_after, delete_col, hr, removeformat, sub, sup, formatselect, fontselect";
$a->buttonrow4 = "fontsizeselect, forecolor, charmap, visualaid, spacer, cut, copy, paste";
$a->stylesheet = "/rdi/main.css";
$a->content = "REX_VALUE[1]";
$a->id = 1;
$a->show;

?>

Hier noch die Betroffene Zeile 209

$RE_CONTS_CTYPE[$this->CONT->getValue("re_article_slice_id")] = $this->CONT->getValue($REX['TABLE_PREFIX']."article_slice.ctype");

WO liegt nur der verdammte Fehler!

Die Backslashes entferne ich direkt über die Datenbank, umgehe also die Änderung direkt über das Modul.

Jemand nen Vorschlag???

RDI_Frank
Beiträge: 16
Registriert: 24. Okt 2007, 10:53

10. Feb 2009, 13:06

Hallo Zusammen!

Die Module funktionieren endlich wieder. Sogar fast ohne Fehler! Das nächste Problem: Wenn ich die Artikel bearbetet habe und dann speichern will, wird die Fomatierung nicht übernommen?

Was mach ich den jetzt schon weider falsch???

Zurück zu „Allgemeines [R3]“