hi all,
bin zwar nen t3 anfänger aber hab mir trotzdem vorgenommen mal meine eigene extention zu schreiben.
einige grundlagen hab ich mir schon angeeignet aber an 2stellen kommen ich nich weiter:
in einigen flashgames findet man folgenden code "getURL(index.php?act=Arcade&do=newscore)"
das ertse problem was ich habe ist das ich nicht weiß wie ich meine extention dazu bringe die index.php von typo3 zu erweitern(damit ich die parameter verwenden kann)
selbst wenn ich den entsprechenden phpcode per hand in die index.php schreiben wollte wüsste ich nich welche ich verändern muss...kann mir da erstmal jemand weiterhelfen??????????
nun zu prblem nummer 2:
wie ihr vllt schon erkannt hab geht es in meiner ext um flashgames und da ich gerne die scores in einer DB speichern würde, brauche ich noch die user_id des aktuellen spielers...wo krieg ich die am besten her??? ich dachte ja t3 arbeitet mit SESSIONs aber als ich mir $_SESSION hab ausgeben lassen war der array leer...kann mirjemand sagen wieso??? oder habe ich den falschen ansatz???
danke schon mal im vorraus für die antworten
chriffer schrieb
"getURL(index.php?act=Arcade&do=newscore)"
Dann ändern das doch einfach ab:
"getURL(index.php?id=1&type=122)"
Dann kannst du auf type 122 ausgeben, was du willst - das wiederrum kann dann von deinem Flashgame gelesen und interpretiert werden.
chriffer schrieb
brauche ich noch die user_id des aktuellen spielers...
// UID des angemeldeten Users
$uid = $GLOBALS["TSFE"]->fe_user->user["uid"];
hey danke für die schnelle antwort!!!
aber ganz verstehe ich das nich:
einpraegsam.net schrieb
Dann ändern das doch einfach ab:
"getURL(index.php?id=1&type=122)"
Dann kannst du auf type 122 ausgeben, was du willst - das wiederrum kann dann von deinem Flashgame gelesen und interpretiert werden.
die page_id imflash game festzulegen geht schon mal nich weil das die universalität der ext extrem einschränken würde(und nich vergessen: "getURL(index.php?id=1&type=122)" ist actionscript code im flashgame...an diese adresse sollen parameter wie score und name des spiels übergeben werden)
und das problem das ich in der index.php nich festlegen kann was er mit type=122 machen soll bleibt doch, oder? Oder hat type=122 einbesondere bedeutung/funktion die ich nich kenne???
das mit dem "$uid = $GLOBALS["TSFE"]->fe_user->user["uid"]; " funktioniert auch noch nich so ganz( guckst du hier: http://chriffernet.de name: test3 passwort: test3, eine runde spielen und schon seht ihr das debakel) #giggle#
###aber achtung funktioniert bisher nur im firefox 3 und ie 7###
das liegt daran das ich versucht hab mein problem nummer 1 zu lösen in dem ich die daten einfach an eine andere php geschickt hab:
"getURL("/typo3conf/ext/t3_arcade_games/test.php?act=Arcade&do=newscore", "_self", "POST");"
#giggle# #giggle# #giggle# ich fand die idee total gut bis ich gemerkt hab das das im ie6 und firefox 2 nix bringt #giggle# #giggle# #giggle#
zurück zur
"$uid"...wollt sie mit
echo "Benutzer id: $uid <br />";
ausgeben, jedoch scheint die variable leer zu sein...
und wo wir grad bei nich funktionieren sind:
$GLOBALS['TYPO3_DB']->exec_INSERTquery('t3_a_g_scores',array('gname'=>$gname,'score_value'=>$gscore));
gibt folgende fehler meldung aus:
Fatal error: Call to a member function on a non-object in /www/htdocs/w0090503/typo3conf/ext/t3_arcade_games/test.php on line 31
also: PLEASE HELP!!!!
an einpraegsam.net oder alle andern die das hier lesen:
ich weiß wir haben alle nur 24h tage aber ich brauch noch den entscheidenden wink in die richtige richtung...BITTE!!!!!!!!