Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 4 Gast/Gäste
Game Section
Exisiert die Datei games/settings.php?

Sind alle language-Dateien (insbesondere die aus dem admin-Verzeichnis) in dem Verzeichnis geladen, dessen Sprache Du im ACP nutzt?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
Ja alles ist da komisch
Zitieren
Gehe mal in mySQL und vergleiche, ob diese Datenbanken existieren:

mybb_games
mybb_games_categories
mybb_games_champions
mybb_games_favourites
mybb_games_rating
mybb_games_scores
mybb_games_sessions
mybb_games_settings
mybb_games_settings_groups
mybb_games_templates
mybb_games_themes
mybb_games_tournaments
mybb_games_tournaments_players

Wenn alle vorhanden sind, gehe in die Tabelle game_seetings. Der erste Eintrag ist dort:

SID: 1
Title: Game Section Closed
Name: closed

Unter Value muß eine0 eingetragen sein.

Bitte vergleiche auch nochmal, ob du alle Dateien in die richtigen Ordner eingestellt hast.

Als Alternative schlage ich dir vor, das Plugin neu zu installieren. Dazu mußt du aber die Datenbank direkt "reinigen", sprich alle Einträge zur Gamesection entfernen.
MfG Olaf

webBrett
Zitieren
Ich hab noch Mybb 1.2.14. Ist das Plugin damit kompatible? Und wenn ja, welchen Ordner der Drei in der Zip Datei muss ich nehmen?

Wenn nicht. Gibt es für 1.2.14 auch so ein Plugin?
Zitieren
Vielleicht findest du noch eine alte Version, sonst musst du wohl oder übel dein Forum aktualisieren.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
Ältere Versionen kannst Du hier finden:
http://community.gamesection.org/forum-38.html

Allerdings bietet aber erst die letzte/neueste Version eine funktionierende Turnierfunktion.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
Für die neueste Version der Game Section habe ich zwei Code-Änderungen vorgenommen, die ich nicht vorenthalten möchte, falls sie von Interesse sind.

1. E-Mail an den User, dessen Highscore bei einem Spiel von einem anderen User geschlagen wurde

Solltet Ihr den Code verwenden wollen, solltet Ihr ggf. Eure User vorwarnen, dass sie entsprechende Mails erhalten werden. Es könnten je nach Aktivität in Eurem Forum recht viele Mails werden. Wink

Suche in der Datei games/submit.php nach
PHP-Code:
require_once MYBB_ROOT."inc/class_games.php"
und füge danach diese Zeile ein
PHP-Code:
require_once MYBB_ROOT."inc/functions.php"

suche in der selben Datei
PHP-Code:
if(($champ['score'] < $score && $game['score_type'] == "DESC") || ($champ['score'] > $score && $game['score_type'] == "ASC"))

und füge danach diese Zeilen ein
PHP-Code:
$query4 $db->query("SELECT * FROM ".TABLE_PREFIX."users WHERE uid='".$champ['uid']."'");
$ex_champ $db->fetch_array($query4);
if (
$ex_champ['uid'] != $mybb->user['uid']){
    
$subject "Dein Highscore wurde geschlagen....";
    
$message "Hallo ".$champ['username'].".

Dein Highscore bei dem Spiel "
.$champ['title']." wurde von ".addslashes($mybb->user['username'])." geschlagen.

URL zu dem Spiel: "
.$mybb->settings['bburl']."/games.php?action=play&gid=".$gid."

Link zu den Highscores dieses Spiels: "
.$mybb->settings['bburl']."/games.php?action=scores&gid=".$gid
    
my_mail($ex_champ['email'], $subject$message);

Der Text kann natürlich entsprechend angepasst oder ggf. auch über die language-files eingebunden werden.


2. PM an den User, dessen Highscore bei einem Spiel von einem anderen User geschlagen wurde

Bei den nachfolgenden Änderungen gehe ich davon aus, dass die o.a. Änderungen nicht durchgeführt wurden bzw., dass es sich um eine originale games/submit.php handelt.

Suche in der Datei games/submit.php nach
PHP-Code:
if(($champ['score'] < $score && $game['score_type'] == "DESC") || ($champ['score'] > $score && $game['score_type'] == "ASC"))

und füge danach folgende Zeilen ein
PHP-Code:
$query4 $db->query("SELECT * FROM ".TABLE_PREFIX."users WHERE uid='".$champ['uid']."'");
$ex_champ $db->fetch_array($query4);
    if (
$ex_champ['uid'] != $mybb->user['uid']){
    
        global 
$mybb;
    
        require_once 
MYBB_ROOT."inc/datahandlers/pm.php";
        
$pmhandler = new PMDataHandler();
        
        
$subject "Dein Highscore wurde geschlagen....";
        
$message "Hallo ".$champ['username']."
            
        Dein Highscore bei dem Spiel "
.$champ['title']." wurde von ".addslashes($mybb->user['username'])." geschlagen.
                        
        Klicke [url="
.$mybb->settings['bburl']."/games.php?action=play&gid=".$gid."]hier[/url], um das Spiel erneut zu spielen und Deinen [url=".$mybb->settings['bburl']."/games.php?action=scores&gid=".$gid."]Highscore[/url] zurück zu holen.";

        
$toid $champ['uid'];
        
$fromid $mybb->user['uid'];
                
        
$pm = array(
            
'subject' => $subject,
            
'message' => $message,
            
'toid' => array($toid),
            
'fromid' => $fromid
        
);

        
$pmhandler->set_data($pm);
        if(!
$pmhandler->validate_pm())
            return 
false;
        else
        {
            
$pmhandler->insert_pm();
            
//return true;
        
}
    } 
Auch hier kann der Text natürlich entsprechend angepasst oder ggf. auch über die language-files eingebunden werden.

Vielleicht kann's ja jemand brauchen.... Wink



EDIT: Ab und an kam es zu dem Problem, dass nach dem Versenden der PM ein redirect auf die index.php erfolgt und z.B. kein Kommentar beim Spiel abgegeben werden konnte. Ich habe bei dem obigen Code das return true auskommentiert und das scheint das Problem zu lösen.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
Vielen Dank, das ist eine sehrgute Erweiterung.
Zitieren
Hi,
ich wollte eben die GameSection installieren, und da kam folgender Fehler:

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=ENGINE CHARACTER SET utf8 COLLATE utf8_general_ci' at line 23
Query:
CREATE TABLE `mybb_games` ( `gid` INT(10) NOT NULL AUTO_INCREMENT, `cid` INT(5) NOT NULL, `title` VARCHAR(50) NOT NULL, `name` VARCHAR(50) NOT NULL, `description` TEXT NOT NULL, `what` TEXT NOT NULL, `use_keys` TEXT NOT NULL, `played` INT(15) DEFAULT '0' NOT NULL, `lastplayed` BIGINT(30) NOT NULL, `lastplayedby` INT(10) DEFAULT '0' NOT NULL, `bgcolor` VARCHAR(6) DEFAULT '000000' NOT NULL, `width` VARCHAR(4) DEFAULT '500' NOT NULL, `height` VARCHAR(4) DEFAULT '500' NOT NULL, `dateline` BIGINT(30) NOT NULL, `score_type` VARCHAR(5) DEFAULT 'DESC' NOT NULL, `rating` FLOAT NOT NULL, `numratings` INT(5) NOT NULL, `active` INT(1) DEFAULT '1' NOT NULL, PRIMARY KEY (`gid`), KEY `cid` (`cid`), KEY `active` (`active`) ) TYPE=ENGINE CHARACTER SET utf8 COLLATE utf8_general_ci;


Was ist das Problem?
Zitieren
hallo,
habe games 1.2.1 installiert und nach dem aktivieren des plugin kommt folgende fehlermeldung:

Fatal error : require_once () [ function.include ]: Failed opening required '/ home / hamburgp / public_html / Spiele / games / global.php' (include_path = ':/ usr / lib / php :/ usr / local / lib. / php ') in / home / hamburgp / public_html / games / games.php on line 37

was kann oder muss ich tun um den fehler zu beheben.
herzlichen dank für eure hilfe

DJ_Polar
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Game Section MyBB.de Bot 31 8.124 17.02.2020, 21:50
Letzter Beitrag: Lordikon30
  Game Section Statistics in Profile and portal page MyBB.de Bot 1 1.730 20.09.2014, 16:51
Letzter Beitrag: MyBB.de Bot
  Game Section Statistics in Profile MyBB.de Bot 4 4.127 19.09.2014, 17:20
Letzter Beitrag: MyBB.de Bot
  Game Section - Info bei neuem Highscore MyBB.de Bot 0 1.649 14.07.2014, 21:50
Letzter Beitrag: MyBB.de Bot
  Game Section for MyBB 1.4 MyBB.de Bot 21 9.128 22.04.2010, 07:46
Letzter Beitrag: StefanT