Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 11
Seite [1]
ChrisE


Beginner




Beiträge: 14
# Thema - 10.02.2008 um 21:04 Uhr
Moin zusammen,

Ich hab einen sehr interessanten Fehler: und zwar hängt es wohl mit der com_create vom bard modul zusammen. Erstellt man also eine Antwort auf ein Thread, läd die com_create erstmal veredammt lange. Wenn sie dann fertig geladen hat, wird nur der COntext vom Board angezeigt, dh. Header, NAvigation, Boxen, Stylesheets, usw. werden nicht geladen. Zudem kommt, dass anscheinend in einer Endlosschleife Forenbeiträge von 1.1.1970, 2 Uhr angezeigt werde. Ein genaueres Bild davon könnt ihr auch mit der angehängten Datei machen, die einen Screenshot der gerade dargestellen Situation darstellt.

Ich vermute mal, dass irgendeine Variable nicht übergeben wird.

Jemand eine Idee ?



Viele Grüße,
Chris
Dateianhänge:
jpg clansphere.jpg (72.67 KiB - 83 mal heruntergeladen )
Inaktiv
ChrisE
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 1 - 11.02.2008 um 19:39 Uhr
schade... ich habe gehofft, dass ein Update das Problem löst, tut es aber nicht...


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 2 - 12.02.2008 um 10:09 Uhr
nutzt mal die debug.php.

Wie du die genau nutzt, kannst du hier im Forum nachlesen

nutzt du server navlist ?


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
ChrisE
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 3 - 14.02.2008 um 17:58 Uhr
naja, die Debug zeigt mir folgendes:
Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 524

Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 526

Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 526

Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 527



Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 529

Beginner


Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 543


Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 545

Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 546

Beiträge 0
# Antwort: 1 -
Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 557
01.01.1970 um 02:00 Uhr
Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 579

Notice: Undefined index: 0#com12 in***\mods\board\thread.php on line 582

Notice: Undefined index: 0#com12 in ***\mods\board\thread.php on line 610

--Pfad ersetzt druch ***---

Witzigerweise gibt er mir auch keine SQL Statements aus. Die Seite sieht dann übrigens genauso aus, wie der oben beschrieben.

Server Navlist benutze ich nicht, nein. Der Fehler tritt auch nur bei der com_create des Boards auf, bei News, Comments, Shoutbox, etc. nicht.

Ich glaube aber, ich habe den Fehler gefunden... Ich habe zB. auch Probleme, wenn ich unter System auf Version klicke. Ich bekomme dann immer einen "502 Bad Gateway". Problem an der ganzen Sache ist die PHP Version, die auf meinem Server läuft. Die PHP Version 4.4.2 hat ein kleines Problem mit fopen(): http://bugs.php.net/bug.php?id=36017. Das würde auch den Fehler am untersten Ende der com_create erklären, nachdem ich eine Antwort verfasst habe: Fatal error: Maximum execution time of 30 seconds exceeded in ***\system\core\tools.php on line 236 (--> if(file_exists($iconpath)) &#123. Ich habe den Support schon angerufen. Die werden sich drumm kümmern. Wenn der Fehler danach behoben ist, werde ich mich wieder melden, wenn nicht, meld ich mich auch

Vielen Dank schonmal,
Chris


Zuletzt editiert von ChrisE am 14.02.2008 um 18:02 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 4 - 14.02.2008 um 19:05 Uhr
ok.
Eine zu alte PHP Version sollte man nich verwenden


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
ChrisE
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 5 - 16.02.2008 um 01:19 Uhr
das stimmt trotzdem ist der Fehler noch da... und ich hab folgende Fehler noch dazu:

PHP Notice: Undefined offset: -1 in ***\v3\mods\news\navlist.php on line 25 PHP Notice: Undefined offset: -1 in ***\v3\mods\wars\navlist.php on line 22 PHP Notice: Undefined offset: -1 in ***\v3\mods\board\navlist.php on line 37 PHP Notice: Undefined offset: -1 in ***\v3\mods\shoutbox\navlist.php on line 39 PHP Notice: Undefined index: REQUEST_URI in ***\v3\mods\shoutbox\navlist.php on line 55

Ich bin mit verdammt sicher, dass irgendeine Extension fehlt, nur hab ich ka, welche :( hat irgendwer ne Idee ???

LG,
Chris


Inaktiv
|
ChrisE
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 6 - 19.02.2008 um 14:59 Uhr
Den PHP Fehler im Post davor, habe ich beheben können...

Ich wollte nur nochmal auf mein anderes Problem aufmerksam machen... Danke, Chris


Inaktiv
|
ChrisE
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 7 - 24.02.2008 um 16:04 Uhr
Und ich hab den Fehler gefunden... cs_redirect() war das Problem:

 
1.
1. / 2. / ... 
 cs_redirect($cs_lang['create_done'],'board','thread',$more);
(Zeile 377, mods/board/com_create.php)

habe ich ersetzt mit
 
1.
1. / 2. / ... 
 print '<p align="center">Antwort wurde erstellt. <br />'cs_link($cs_lang['continue'],'board','thread',$more);


Die funktion cs_redirect arbeitet mit header('Location: '), womit ich sonst übehaupt keine Probleme habe, da es auf der Page auf aktiv zum Einsatz kommt. Der Workaround funktioniert zwar, hat dennoch jemand ne Idee dazu ?

Danke,
Chris


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 8 - 25.02.2008 um 09:01 Uhr
immo nich wirklich, außer die redirect funktion sytematisch auseinander zu nehmen, is ja nich viel.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
wasgeht


Poststar





Beiträge: 648
# Antwort: 9 - 25.02.2008 um 11:47 Uhr
was kann man also tun?


------------------
..............................................Club-HP unter www.zocker-gemeinde.com.................................


Inaktiv
|
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.