Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 11
Seite [1]
ChrisE
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 10 - 26.02.2008 um 00:33 Uhr
Ich hab auch mal gegoogelt, aber nix brauchbares gefunden. Mein Server läuft mit IIS und da anscheinend niemand anders diesen Fehler hat und die Mehrheit Unix+Apache benutzt sollte es wohl am IIS liegen.


Ich werde weiter forschen. Ich denke, IMO kann man nur einen Workaround nehmen, der eigentlich danymisch und damit überall funktionieren sollte. Außerdem sollte das der leichteste Weg sein :

Einmal büdde die /system/core/templates.php öffnen und bis zur Zeile 149 scrollen.
Die Funktion cs_redirect() wiefolgt ersetzen:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
1. / 2. / ... 
<?php 
function cs_redirect($message$mod$action 'manage'$more 0) {

  
$_SESSION['message'] = $message;
  
#$url = str_replace('&','&',cs_url($mod,$action,$more));
  #header("Location: " . $url);
  #exit();
  
print '<p align="center">Aktion erfolgreich. <br />'cs_link($message$mod$action$more) .'</p>';

}

?>


Verbesserungsvorschläge erwünscht

Ich werde weiterhin nach einer Lösung suchen... Hoffe es findet vor mir jemand eine Lösung


LG,
Chris


Inaktiv
|
ChrisE
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 11 - 20.09.2008 um 01:57 Uhr
Tja, nach meinem Update von 2008 auf 2008.2 besteht das Problem immernoch:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Meine oben gepostete Lösung funktioniert aber immernoch... anyway, strange....

[edit]
Unglaublich... Bin der Sache jetzt mal weiter auf den Grund gegangen. Das Problem lag/liegt wohl in der cs_url. Ich habe in /system/core/tools.php in der cs_url function den Wert von $return($return = $cs_main['php_self']['dirname'] in die hardcoded URL der page geändert. In der Verwaltung unter Variablen wird mir für cs_main[php_self] nur {main:value} angezeigt. Scheint so, als ob das nicht umgewandelt wird... Kann mir einer sagen, die $cs_main deklariert wird, bzw. wo php_self gesetzt wird?

Das umwandeln der $return Variable hat das Problem behoben, jedoch nur, wenn ich in der core/templates.php in der Funktion cs_redirect alles auskommentiere bis auf
 
1.
2.
1. / 2. / ... 
<?php $url str_replace('&','&',cs_url($mod,$action,$more));
  
header("Location: "$url); ?>


Es ist immer noch nicht die optimale Lösung, aber vielleicht schöner und besser als vorher... aber immerhin bin ich der Lösung des Problems näher gekommen...

Sobald ich eine anständige Lösung habe, schreibe ich eine HowTo ins (Hilfe)Wiki


Zuletzt editiert von ChrisE am 20.09.2008 um 02:48 Uhr (1x Editiert)
Inaktiv
|
Antworten: 11
Seite [1]


Sie müssen sich registrieren, um zu antworten.