Page 1 of 2
Zufallsspiel (Randomgame) 1.3.0
Posted: 2. September 2008 14:26
by Wuerzi
Addon: Zufallsspiel Block
Addon-Version: 1.3.0
Addon-Description: Fügt Deinem Board3 Portal einen Block mit einen Zufallsspiel aus deinem Arcade hinzu. Es werden alle Games angezeigt, welche installiert sind unabhängig von den Userberechtigungen.
Addon-Requirements:
- board3 Portal v1.0.4
- phpbb Arcade
Addon-Author: Wuerzi
Demo: Demo Zufallsspielblock
Download: Download Zufallsspielblock
Einbau/Install
Es liegt eine einfach txt für die Installation bei.
And now have fun
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 12. January 2009 23:26
by HEADLINE
Hallo Wuerzi!
Zu erstmal vielen Dank für die prima Arcade Blocks!
Ich habe den "Neuste Spiele", "Wer spielt" sowie den "Stats-Block/Mitte" von Dir erfolgreich installiert.
Jedoch der Random-Game-Block mag nicht funktionieren!?
Bei den anderen hast Du auch die Warnung angegeben das die arcade_games.php nur 1x includiert werden darf!
Hast Du vielleicht hier was vergessen?
Denn wenn ich den Code in die portal.php eingebe bekomme ich `ne fette Fehlermeldung.
Und wenn ich ihn weg lasse, dann wird nur die Überschrift im Portal angezeigt, aber nicht der kpl. Block mit Spielbild/Link.
L.G. HEADLINE
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 12:08
by Wuerzi
HEADLINE wrote:
Bei den anderen hast Du auch die Warnung angegeben das die arcade_games.php nur 1x includiert werden darf!
Hast Du vielleicht hier was vergessen?
Nö, ich denke nicht, daß ich was vergessen habe.
HEADLINE wrote:
Denn wenn ich den Code in die portal.php eingebe bekomme ich `ne fette Fehlermeldung.
Und wenn ich ihn weg lasse, dann wird nur die Überschrift im Portal angezeigt, aber nicht der kpl. Block mit Spielbild/Link.
Lese bitte nochmal genau die obige Einbauanleitung und handle auch so.
Fehlermeldung?
Du bist schon lange genug in dem Geschäft phpBB tätig und solltest wissen, daß keiner Hellsehen kann.
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 15:23
by HEADLINE
Okay, wenn ich nach Deiner Anleitung vorgehe bekomme ich folgende Fehlermeldung:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]
Table 'db217750093.arcade_games_table' doesn't exist [1146]
SQL
SELECT game_id, game_image, game_name FROM ARCADE_GAMES_TABLE WHERE game_id > 0 ORDER BY RAND() LIMIT 1
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal_mysql->sql_error()
FILE: includes/db/mysql.php
LINE: 221
CALL: dbal_mysql->sql_query()
FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()
FILE: portal/block/arcade_random_game.php
LINE: 24
CALL: dbal_mysql->sql_query_limit()
FILE: portal.php
LINE: 242
CALL: include('portal/block/arcade_random_game.php')
Ich habe die Boardversion: 3.0.4
Arcade Version: 1.0.RC6
Style: subsilver2 basierend
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 16:04
by Wuerzi
HEADLINE wrote:
Table 'db217750093.arcade_games_table' doesn't exist [1146]
Wie gibts denn das? Wo werden denn dann deine Games gespeichert?
Hast du irgendwas an dem Mod gedreht, verdreht oder ähnliches?
Schau bitte mal in phpmyadmin wo deine games gespeichert werden. Es muss bei einem funktionierenden Arcade Mod doch diese Tabelle da sein.
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 16:31
by HEADLINE
Ja klar mein Arcade-Mod funktioniert einwandfrei und momentan sind über 600 Spiele installiert.
Im Root-Verzeichnis liegt der Ordner bei root/arcade/games
Ich glaube 2 Versionen vorher war er bei includes, das wurde aber dann vom Modautor geändert.
Die Tabelle ist natürlich in der Datenbank auch vorhanden, vielleicht liegt es ja daran das die Tabelle bei mir folgend lautet: phpbb_arcade_games ? ....muss vielleicht die Präfix im Code angepasst werden?
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 16:37
by Wuerzi
Nö da muss nix angepasst werden
Der Präfix hat damit nix zu tun, meine heisst ja auch phpbb_arcade_games
Ich bin ratlos, das ist eine normale Abfrage aus einer Tabelle, bau es wieder aus und gut ist.
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 16:43
by HEADLINE
Hmm, schade.....Deine anderen Arcade-Modifikationen funktionieren bei mir einwandfrei.
Nun denn..... .....fliegt es wieder raus!
Trotzdem Danke, für Deine Bemühung/Support.
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 16:48
by Wuerzi
Sorry, aber ich bin da echt ratlos, weil es bis jetzt bei jedem funktioniert hat.
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 17:04
by Kevin
Kurz mal eingeworfen: diese Meldung kann auch kommen, wenn man vergessen hat die Änderungen an der includes/constants.php durch zu führen.
Oder vergessen hat, die Datei danach hoch zu laden.
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 17:08
by Wuerzi
Kevin wrote:Kurz mal eingeworfen: diese Meldung kann auch kommen, wenn man vergessen hat die Änderungen an der includes/constants.php durch zu führen.
Oder vergessen hat, die Datei danach hoch zu laden.
Jo klar aber er spricht von einem funktionierenden Arcade Mod.
Das setzt ja also voraus, daß die Änderungen auch durchgeführt wurden. Mir ist zwar bekannt, daß die rand Abfrage
glaub ich nicht mit allen sql systemen so kompatibel ist, aber das würde dann auch eine andere Fehlermeldung mit sich führen wenn überhaupt.
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 17:36
by Kevin
Aso.
Aber es scheint ja "SQL ERROR [ mysql4 ]" zu sein. Hm, Prefix fängst du ja scheinbar auch mit ab - merkwürdig...
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 17:40
by Wuerzi
Jo die Wege des Herrn sind unergründlich
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 18:00
by Christian_N
Kevin hat schon recht mit der includes/constants.php da die nicht vom MOD dort eingefügt werden, der MOD benutzt eine eigene.
Habe weder das Addon noch den MOD installiert, habe mir nur die Dateien bzw. install.xml angeschaut.
@HEADLINE:
Öffnen: portal/block/arcade_random_game.php
Finden: Code: Select all
if (!defined('IN_PORTAL'))
{
exit;
}
Danach einfügen: Code: Select all
include_once($phpbb_root_path . 'includes/arcade/arcade_constants.' . $phpEx);
Dann funktioniert es auch.
@Würzi:
Ist nicht so praktisch, diese funktioniert nicht mit alle DB die phpBB3 supportet.
Am beste ist wenn es wie folgt machst:
Öffnen: portal/block/arcade_random_game.php
Finden: Code: Select all
$sql = 'SELECT game_id, game_image, game_name
FROM ' . ARCADE_GAMES_TABLE . '
WHERE game_id > 0
ORDER BY RAND()';
$result = $db->sql_query_limit($sql, 1);
Ersetzen mit: Code: Select all
switch ($db->sql_layer)
{
case 'postgres':
$order_by = 'RANDOM()';
break;
case 'mssql':
case 'mssql_odbc':
$order_by = 'NEWID()';
break;
default:
$order_by = 'RAND()';
break;
}
$sql = 'SELECT game_id, game_image, game_name
FROM ' . ARCADE_GAMES_TABLE . '
WHERE game_id > 0
ORDER BY ' . $order_by;
$result = $db->sql_query_limit($sql, 1);
P.S. Wenn eh nur LIMIT 1 ist dann braucht man dieses LIMIT auch nicht und die Zeile:
Code: Select all
$result = $db->sql_query_limit($sql, 1);
Könnte auch wie folgt lauten:
Gruß Chris
Re: Zufallsspiel (Randomgame) 1.0.1
Posted: 13. January 2009 18:13
by Wuerzi
Danke
das mit dem rand ist mir ja bekannt gewesen, deswegen habe ich es ja erwähnt.
Aber andere Datenbanksysteme sind nicht so mein Ding, weil ich das nicht testen kann.
Das hat dir bestimmt Nickvergessen beigebracht oder?
Der ist doch der Datenbankspezialist.
Werde das bei Gelegenheit mal ändern, wenn ich Zeit habe.