Warning: Compilation failed: in Gästebuch bei rewrite on

Begonnen von kune, 28 September 2005, 22:34:46

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

kune

Hallo Leute!
Seit ich rewrite aktiviert hab, kommt in meinem Gästebuch folgende Fehlermeldung:
Warning: Compilation failed: unmatched parentheses at offset 88 in /***/includes/mx_modrewrite.php on line 98

ich hab schon rausgefunden, dass es am ersetzen liegt...
aber woran genau, das weiss ich nicht.

und nochmal was: Kann es sein, dass nur links in "Klammern" ersetzt werden durch mx_modrewrite?
Weil in der My_eGallery wurden die Adressen erst ins "schein"-html-format umgewnadelt, nachdem ich die Links in Klammern gesetzt habe...

Greez

Andi

Hi :)

hast du das mod_rewrite irgendwie ergänzt oder verändert?

Dass der Fehler nur im Gästebuch erscheint, liegt vermutlich daran:
http://www.pragmamx.org/modules.php?name=Forum&topic=13475.0

Wenn du den Debugmode anschaltest müsste der Fehler überall kommen.

Was verstehst du unter
Zitatnur links in "Klammern"
Die Links werden normalerweise immer ersetzt, solange keine Sonderzeichen in der URL vorkommen.
schön´s Grüssle, Andi

kune

ja ich hab am mod_rewrite addon herumgespielt.
aber auch wenn ich die original dateien drauf spiele, kommt der fehler immer noch.
sehr komisch.
hmmm

irgendwelche ideen?
:D

jubilee

Hallo !
Zitataber auch wenn ich die original dateien drauf spiele, kommt der fehler immer noch.
Aber sicherlich nicht mit den gleichen Zeilennummern, oder ?
Bitte die Fehlermeldung bei der originaldatei nochmal posten.

MfG
jubilee

kune

#4
doch genau die gleiche zeilennummer!
der fehler bleibt gleich. ich hab auch nur was in der gloabl.php geändert. wegen der gallery.
ich such shcon den ganzen abend verzweifelt den fehler.
mir ist übrigens aufgefallen, dass in der mod.php die "?>" am ende der datei fehlen.

ist mir echt ein rätsel.
aber wenn ich mod_rewrite ausschalte ist der fehler weg.
und der fehler kommt überall, wenn ich den debug modus einschalte.

Mannoman ;)

der fehler ist jetzt spurlos verschwunden. hab alle möglichen dateien vom originalen pragmamx wieder hochgeladen:
irgend ein fehler in einem block, vermut ich. keine ahnung.

Trotzdem Danke  ;)

Andi

Zitatwas in der gloabl.php geändert.
Hast die auch wieder durch das Original ersetzt?

Zitatdass in der mod.php die ">" am ende der datei fehlen.
Das ist ok so, absolut php-konform...
schön´s Grüssle, Andi

kune

#6
hab grad noch n anderes problem:
und zwar, wird ja alles ersetzt was in der form aufgebaut ist:
<a href="modules.php?name=bla">bla</a>

aber wenn man mit javasript arbeitet, funktioniert die ersetzung nicht. z.B. bei einem onclick oder Ähnlichem.

Meine Frage: wenn ich nachfolgende Zeile verändere
$pattern  = '!(&lt;a(?:[^&gt;]+)href=["\']|&lt;link&gt;)(?:'.MX_BASE_URL.') ?modules\.php\?((?:[[:alnum:]\=&_]|&amp;)+)(["\']|&lt;/link&gt;)!i';


sodass aus jedem modules.php?name=bla ein bla.html wird, ist es zu resourcenfressend oder nicht?
Weil in der eGallerie oder so (nur was in Anführungszeichen steht!) wird nicht alles ersetzt und dann wird zum normalen modules.php?name=.... weitergeleitet.

wie müsste die Zeile aussehen, dass alles ersetzt wird?

$pattern???  = '!(?:((&lt;a(?:[^&gt;]+)href=["\']|&lt;link&gt;))(?:'.MX_BASE_URL.') ?modules\.php\?((?:[[:alnum:]\=&_]|&amp;)+)(?:(["\']|&lt;/link&gt;))!i';

Andi

1.)
Zitat von: Andi am 29 September 2005, 21:53:54
Zitatwas in der gloabl.php geändert.
Hast die auch wieder durch das Original ersetzt?

Ist das erledigt?

2.)
Zitathab grad noch n anderes problem:
Neues Problem >> neuer Thread
schön´s Grüssle, Andi

kune

Zitat von: Andi am 30 September 2005, 22:12:24
1.)
Zitat von: Andi am 29 September 2005, 21:53:54
Zitatwas in der gloabl.php geändert.
Hast die auch wieder durch das Original ersetzt?

Ist das erledigt?

2.)
Zitathab grad noch n anderes problem:
Neues Problem &gt;&gt; neuer Thread

Ich hab die Datei ersetzt mit der Originalen, aber das Problem verschwand deswegen nicht ;-)
Ich hab die originalen Blöcke des Pragmas aber nochmal ersetzt; dann verschwand der Fehler.
Jetzt hab ich meine geänderte Version wieder drauf und es läuft.

OKAY ich mach nen neuen Thread auf