Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 4
Seite [1]
Atomic


King for a day




Herkunft: Weikersheim
Beiträge: 261
# Thema - 02.06.2009 um 15:08 Uhr
Unter dem neuesten Clansphere arbeitet der LigaManager mit einem kleinen Trick reibungslos, trotzdem würde mich interessieren, wo sich hier der Bug befindet, bzw. ausmerzen läßt. Vll. kann da jemand helfen?

Problem ist:
Im Spielbetrieb: Teams den Ligen zuweisen oder Spiele managen. Wenn man den Liga-Namen auswählt im Dropdown-Menue kommt bei Team Name der Fehler:

Fatal error: Call to undefined function cs_cache_load() in /www/htdocs/w00b5988/system/database/mysql.php on line 108

Man drückt dann (in dem Falle ich) auf Eintragen und der Fehler ist verschwunden. Gleiches Problem tritt bei den Spielen managen auf.


thx, Atomic
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 02.06.2009 um 15:53 Uhr
die funktion wird in system/core/cachegen.php definiert und sollte eigentlich funktionieren. sieht so aus als ob deine datei nicht aktuell wäre.


Inaktiv
|
Atomic
Thread-Ersteller


King for a day




Herkunft: Weikersheim
Beiträge: 261
# Antwort: 2 - 02.06.2009 um 17:28 Uhr
Hab die von RC3! Ich hab die nochmal hochgeladen und den Cache gelöscht. Problem besteht weiterhin.

Der Kopf von meiner aktuellen cachegen.php:
<?php
// ClanSphere 2009 - www.clansphere.net
// $Id: cachegen.php 3009 2009-05-03 14:57:11Z hajo $


Noch ne Idee?


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 3 - 02.06.2009 um 18:58 Uhr
kenne das modul nicht, aber wird ein fehler darin sein.
wird etwas nachgeladen, wenn man im dropdown was auswählt, also erscheint etwas das von der wahl im dropdown abhängt?
sieht so aus als ob da was mit ajax nachgeladen wird aber da die cachegen datei nicht geladen wird.

würde dann notfalls direkt in die mysql.php da wo der fehler auftritt schreiben

require_once 'system/core/cachegen.php';

viel erfolg
duRiel


Inaktiv
|
Atomic
Thread-Ersteller


King for a day




Herkunft: Weikersheim
Beiträge: 261
# Antwort: 4 - 03.06.2009 um 17:14 Uhr
Ja, es erscheint etwas, was man auswählen kann, bzw. etwas was man vorher erstellt hat. Und wenn man es ausgewählt hat, nach einem kurzen Augenblick bekommen die anderen Dropdownfelder eine Fehlermeldung. Kurz mal auf den Button Eintragen und die fehlerhaften Meldungen sind weg, und man kann die Dropdownfelder problemlos einstellen.

In die mysql auf gar keinen Fall rewuire...., da häufen sich die Fehler dann bis ins Extremste. Ich schau mal ob ich die Katze nicht woanders am Schwanz packen kann

Ich vermute den Fehler (weil du Ajax erwähnst) irgendwo hier.

functions.php im LigaModul +-

<?php
function cs_liga_dropdown($name,$list,$array,$select = 0, $key = 0) {
global $com_lang;

$key = empty($key) ? $name : $key;
$var = cs_html_select(1,$name,'onchange="javascript:cs_ajax_getcontent(\' mods/liga_manager/get_data.php?liga1=\'+this.value,\'team_1\'); javascript:cs_ajax_getcontent(\'mods/liga_manager/get_data.php?liga2=\'+this.value,\'team_2\'); javascript:cs_ajax_getcontent(\'mods/liga_manager/get_data.php?day=\'+this.value,\'game_day\');"');

$var .= cs_html_option('----',0,0);
$loop = count($array);
for($run=0; $run < $loop; $run++) {
$sel = $select == $array[$run][$key] ? 1 : 0;
$content = htmlentities($array[$run][$list], ENT_QUOTES, $com_lang['charset']);
$var .= cs_html_option($content,$array[$run][$key],$sel);
}
return $var . cs_html_select(0);
}
function cs_team_dropdown($name,$list,$array,$select = 0, $key = 0) {
global $com_lang;

$key = empty($key) ? $name : $key;
$var = cs_html_select(1,$name,'onchange="javascript:cs_ajax_getcontent(\' mods/liga_manager/get_data.php?team=\'+this.value,\'team\'); "');

$var .= cs_html_option('----',0,0);
$loop = count($array);
for($run=0; $run < $loop; $run++) {
$sel = $select == $array[$run][$key] ? 1 : 0;
$content = htmlentities($array[$run][$list], ENT_QUOTES, $com_lang['charset']);
$var .= cs_html_option($content,$array[$run][$key],$sel);
}
return $var . cs_html_select(0);
}
?>


Mein Erfolg ohne php-Kenntnisse:

Im mods/liga_manager/

create_game.php und in der create_ttl.php
//Alt wird ersetzt durch Neu!
//alt= $data['dropdown']['liga'] = cs_liga_dropdown('liga_id',......
//neu= $data['dropdown']['liga'] = cs_dropdown('liga_id','liga_name',$ligen_data,$data['cr eate']['liga_id'],'liga_manager_ligen_id');

thread kann closed werden


Zuletzt editiert von Atomic am 03.06.2009 um 19:37 Uhr (1x Editiert)
Inaktiv
|
Antworten: 4
Seite [1]


Sie müssen sich registrieren, um zu antworten.