Ahoi,
also die Weiterentwicklungen des Mods scheinen, was ich herausgefunden habe, lediglich neue Features zu enthalten.
Die Code-Änderungen, die ich durchgeführt habe, lauten wie folgt:
sudoku.php:
Original (an zwei Stellen):
Code: Alles auswählen
$redirect='<meta http-equiv="refresh" content="3;url=' . append_sid("sudoku.$phpEx?#grid") . '">';
Neu:
Code: Alles auswählen
$redirect='<meta http-equiv="refresh" content="3;url=' . append_sid("sudoku.$phpEx") . '">';
functions_sudoku.php:
Original:
Code: Alles auswählen
$tile_url=( $tile[$tile_key] == 'x' ) ? append_sid("sudoku.$phpEx?&mode=insert&tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&l=$level#grid") : append_sid("sudoku.$phpEx?&mode=edit&tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&l=$level&val=" . ($tile[$tile_key]-10) . "#grid");
$on_click=( $tile[$tile_key] == 'x' ) ?"sudoku('" . append_sid("sudoku.$phpEx?&tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&type=insert#grid") . "','','?')" : "sudoku('" . append_sid("sudoku.$phpEx?&tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&type=edit#grid") . "','" . ($tile[$tile_key]) . "','" . ($tile[$tile_key]-10) . "')";
Neu:
Code: Alles auswählen
$tile_url=( $tile[$tile_key] == 'x' ) ? append_sid("sudoku.$phpEx?&mode=insert&tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&l=$level") : append_sid("sudoku.$phpEx?&mode=edit&tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&l=$level&val=" . ($tile[$tile_key]-10) );
$on_click=( $tile[$tile_key] == 'x' ) ?"sudoku('" . append_sid("sudoku.$phpEx?&tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&type=insert") . "','','?')" : "sudoku('" . append_sid("sudoku.$phpEx?&tile=" . $line_key . "_" . $key . "&p=$pack&n=$num&type=edit") . "','" . ($tile[$tile_key]) . "','" . ($tile[$tile_key]-10) . "')";
Jetzt sehen die URLs, bei denen die 404er-Fehler auftauchen, so aus:
1. forum/sudoku,,tile,1_4,p,1,n,6,type,insert.html
2. forum/sudoku,,tile,4_2,p,1,n,6,type,edit.html
3. forum/sudoku,,mode,buy,p,1,n,6.html
Bemerkenswert ist vielleicht, dass beim "Zahlen kaufen" (siehe Beispiel 3) die URLs trotz der oben genannten Änderungen gleich geblieben sind - aber halt trotzdem nicht funktionieren (404).
Eines noch: Es kann wohl eher nicht daran liegen, dass bei mir Sudoku via Mod "Forum Title as Weblink" verlinkt wird, oder? Der Link zu dem Spiel sieht also so aus:
forum/index,f,14,forum_link,1.html
Das funktioniert auch hervorragend: Der Link leitet (dank einer kleinen Modifikation von mir sogar per 30
1er) nach forum/sudoku.php weiter. Und die Startseite des Spiels wird ja auch noch korrekt angezeigt. Nur ab dann funktioniert das Game halt gar nicht mehr (404). Ich benutze übrigens Cookies, keine Session-IDs.
Wäre ja auch ein Wunder gewesen, wenn mir einmal etwas auf Anhieb gelungen wäre.
Aber lasst Euch wegen so einer Unwichtigkeit Pfingsten nicht verderben! Sehen wir es doch positiv: Der Mod "Forum Title as Weblink" ist zu mgutts Variante der Keyword URLs voll kompatibel!
LG, IPB_Flüchtling