Beiträge: 246 
	Themen: 49 
	Registriert seit: 08.01.2008
	
	
 
	
	
		Hallo  
Hat einer den Flashchat an der MyBB 1.4 schon am laufen? 
 
Gibt es war zu beachten bei der Installation oder beim Upgrade ? 
 
Ulrich
	
	
	
	
	
 
 
 
	
	
	
		
	Beiträge: 18.383 
	Themen: 257 
	Registriert seit: 09.02.2005
	
	
 
	
	
		Ja, die Bridge des Chats ist nicht kompatibel und man erhält beim Aufruf des Chats nur eine weiße Seite. Am Ende der Datei inc/cmses/MYBBCMS.php findest du diesen Code:
PHP-Code:
$GLOBALS [ 'fc_config' ][ 'db' ] = array( 
                  'host'  =>  $config [ 'hostname' ], 
                  'user'  =>  $config [ 'username' ], 
                  'pass'  =>  $config [ 'password' ], 
                  'base'  =>  $config [ 'database' ], 
                  'pref'  =>  $config [ 'table_prefix' ] .  "fc_" , 
                 ); 
 
 $GLOBALS [ 'db_prefix' ] =  $config [ 'table_prefix' ];  
 
Ersetzen durch:
PHP-Code:
$GLOBALS [ 'fc_config' ][ 'db' ] = array( 
                  'host'  =>  $config [ 'database' ][ 'hostname' ], 
                  'user'  =>  $config [ 'database' ][ 'username' ], 
                  'pass'  =>  $config [ 'database' ][ 'password' ], 
                  'base'  =>  $config [ 'database' ][ 'database' ], 
                  'pref'  =>  $config [ 'database' ][ 'table_prefix' ] .  "fc_" , 
                 ); 
 
 $GLOBALS [ 'db_prefix' ] =  $config [ 'database' ][ 'table_prefix' ];  
 
Danach sollte der Chat wieder laufen.
	
 
	
	
Gruß,
Michael
Support erfolgt NUR im Forum! 
Bitte gelöste Themen als "erledigt" markieren. 
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.  
 
	
	
 
 
 
	
	
	
		
	Beiträge: 246 
	Themen: 49 
	Registriert seit: 08.01.2008
	
	
 
	
	
		Klappt, das ist sehr gut, damit habe ich meine wichtigste Sorge vom Tisch. 
 
Danke Michael
	
	
	
	
	
 
 
 
	
	
	
		
	Beiträge: 257 
	Themen: 28 
	Registriert seit: 15.10.2008
	
 MyBB-Version: 1.6.1
	
 
	
		
		
		02.11.2008, 17:48 
(Dieser Beitrag wurde zuletzt bearbeitet: 02.11.2008, 20:16 von Norbert .) 
  
		
	 
	
		Hy, 
 
also ich kann mich kopfstellen ich bekomm das nicht hin 
 
Ich bekomme immer diese meldung 
 
Parse error: syntax error, unexpected '}' in /var/www/vhosts/schreibermuehle.de/httpdocs/portal/chat/inc/cmses/MyBBCMS.php on line 168 
 
hir mal ein auszug: 
 
['fc_config']['photoloading']['maxFileSize'] && 
				   in_array($path_parts['extension'], $fileExt)) return $rec['avatar']; 
			} 
		} 
	} 
 	return ''; 
  } 
 
} 
$GLOBALS['fc_config']['db'] = array( 
                 'host' => $config['database']['hostname'], 
                 'user' => $config['database']['username'], 
                 'pass' => $config['database']['password'], 
                 'base' => $config['database']['database'], 
                 'pref' => $config['database']['table_prefix'] . "fc_", 
                 ); 
 
$GLOBALS['db_prefix'] = $config['database']['table_prefix']; 
} 
 
?> 
 
 
hat jemand eine idee dazu
 
nu hab ich es alleine versucht hier das ergebniss,
	
	
Angehängte Dateien  
Thumbnail(s)  
    
 
 
	
Gruß Norbert
In der Ruhe liegt die Kraft. 
 
4 x 1.6      PHP Version  5.2.11-0       MySQL 5.0.77
 
	
	
 
 
 
	
	
	
		
	Beiträge: 9.560 
	Themen: 197 
	Registriert seit: 27.12.2007
	
 MyBB-Version: 1.8
	
 
	
	
		Ich weiß nicht, ob Du diese Fehlermeldung schon weg hast:
 (02.11.2008, 17:48) Norbert schrieb:   Ich bekomme immer diese meldung 
 
Parse error: syntax error, unexpected '}'..will heißen, dass eine '}' zu viel ist.
 (02.11.2008, 17:48) Norbert schrieb:   $GLOBALS['db_prefix'] = $config['database']['table_prefix']; 
}Da muss die geschweifte Klammer weg.
Zu der anderen Fehlermeldung: in der entsprechenden Tabelle scheint es die Spalte "title" nicht zu geben. Leider kenne ich den Chat nicht, um dazu mehr sagen zu können.
	
 
	
	
	
	
 
 
 
	
	
	
		
	Beiträge: 257 
	Themen: 28 
	Registriert seit: 15.10.2008
	
 MyBB-Version: 1.6.1
	
 
	
		
		
		02.11.2008, 21:02 
(Dieser Beitrag wurde zuletzt bearbeitet: 02.11.2008, 21:09 von Norbert .) 
  
		
	 
	
		Hy, 
 
das ist der selbe chat wie hier im forum 
 
ich versuchs mal mit der klammer und meld mich nochmal 
 
danke
 
jetzt sieht es so aus aber hilft nicht mehr 
 
['fc_config']['photoloading']['maxFileSize'] && 
				   in_array($path_parts['extension'], $fileExt)) return $rec['avatar']; 
			} 
		} 
	} 
 	return ''; 
  } 
 
} 
$GLOBALS['fc_config']['db'] = array( 
                 'host' => $config['database']['hostname'], 
                 'user' => $config['database']['username'], 
                 'pass' => $config['database']['password'], 
                 'base' => $config['database']['database'], 
                 'pref' => $config['database']['table_prefix'] . "fc_", 
                 ); 
 
$GLOBALS['db_prefix'] = $config['database']['table_prefix']; 
 
?> 
 
 
sorry für den doppel post
	
	
	
Gruß Norbert
In der Ruhe liegt die Kraft. 
 
4 x 1.6      PHP Version  5.2.11-0       MySQL 5.0.77
 
	
	
 
 
 
	
	
	
		
	Beiträge: 9.560 
	Themen: 197 
	Registriert seit: 27.12.2007
	
 MyBB-Version: 1.8
	
 
	
	
		und es erscheint immer noch die Meldung mit "Parse error: syntax error, unexpected '}'... "?
	
	
	
	
	
 
 
 
	
	
	
		
	Beiträge: 257 
	Themen: 28 
	Registriert seit: 15.10.2008
	
 MyBB-Version: 1.6.1
	
 
	
	
		nee sieh mal beitrag #4 den anhang
	
	
	
Gruß Norbert
In der Ruhe liegt die Kraft. 
 
4 x 1.6      PHP Version  5.2.11-0       MySQL 5.0.77
 
	
	
 
 
 
	
	
	
		
	Beiträge: 246 
	Themen: 49 
	Registriert seit: 08.01.2008
	
	
 
	
	
		Bei mir sieht die komplette Datei so aus :
Code:
<?php 
    if ( !defined( 'INC_DIR' ) ) { 
    die( 'hacking attempt' ); 
    } 
 
// integration class for MyBB 1.0 Forum (http://www.mybboard.com) 
// written by Veronica Dec 2005 
// updated Jan 2006 with additional user groups support 
// tested with FlashChat 4.5.4 
// version 1.3 
 
 
 
//error_reporting(E_ALL); 
$mybb_root_path = realpath(dirname(__FILE__) . '/../../../') . '/'; 
include($mybb_root_path . 'inc/config.php'); 
 
class MYBBCMS { 
 
  var $userid; 
  var $loginStmt; 
  var $getUserStmt; 
  var $getGenderStmt; 
  var $getUsersStmt; 
 
  function MYBBCMS() { 
 
    $this->loginStmt      = new Statement("SELECT uid  AS id, username AS login, password, salt, loginkey FROM {$GLOBALS['db_prefix']}users WHERE username=? LIMIT 1"); 
 
    $this->getUserStmt    = new Statement("SELECT uid  AS id, username AS login, usergroup, additionalgroups, avatar, showavatars FROM {$GLOBALS['db_prefix']}users WHERE uid=? LIMIT 1"); 
 
    $this->getGenderStmt  = new Statement("SELECT ufid AS id, fid3 AS gender FROM {$GLOBALS['db_prefix']}userfields WHERE ufid=? LIMIT 1"); 
 
    $this->getUsersStmt   = new Statement("SELECT uid  AS id, username as login FROM {$GLOBALS['db_prefix']}users"); 
 
    $this->userid = NULL; 
 
    if(isset($_COOKIE['mybbuser']))  $id = explode('_', $_COOKIE['mybbuser']); 
    if(isset($_COOKIE['mybbadmin'])) $id = explode('_', $_COOKIE['mybbadmin']); 
    if($id[0]) $this->userid = $id[0]; 
  } 
 
  function isLoggedIn() { 
    return $this->userid; 
  } 
  function getRoles($status1, $status2) { 
    $rv = NULL; 
    $groups = explode(',', ($status1 . ',' . $status2)); 
                            // MyBB: usergroups table titles 
 
    if(in_array(2, $groups)) $rv = ROLE_USER;        // Registered 
//  if(in_array(X, $groups)) $rv = ROLE_USER;        // Define additional user groups here 
 
                            // Extra usergroup change X to your usergroup gid number and remove double slashes 
                            // First extra usergroups gid number is 8 etc 
 
                            // Remove these lines if you have a specific FlashChat Moderator group 
    if(in_array(3, $groups)) $rv = ROLE_MODERATOR;    // Super Moderators 
    if(in_array(6, $groups)) $rv = ROLE_MODERATOR;    // Moderators 
//  if(in_array(X, $groups)) $rv = ROLE_MODERATOR;    // Define additional FlashChat Moderators groups here 
 
                            // Extra usergroup change X to your usergroup gid number and remove double slashes 
 
                            // First extra usergroups gid number is 8 etc 
 
 
 
    if(in_array(4, $groups)) $rv = ROLE_ADMIN;        // Administrators 
 
//  if(in_array(X, $groups)) $rv = ROLE_ADMIN;        // Define additional FlashChat Administrators groups here 
 
                            // Extra usergroup change X to your usergroup gid number and remove double slashes 
 
                            // First extra usergroups gid number is 8 etc 
 
 
 
    if(in_array(1, $groups)) $rv = ROLE_ANY;        // Unregistered / Not Logged In 
 
    if(in_array(5, $groups)) $rv = ROLE_ANY;        // Awaiting Activation 
 
//  if(in_array(X, $groups)) $rv = ROLE_ANY;        // Define additional FlashChat groups here without access to chat 
 
                            // Extra usergroup change X to your usergroup gid number and remove double slashes 
 
                            // First extra usergroups gid number is 8 etc 
 
 
 
    if(in_array(7, $groups)) $rv = ROLE_NOBODY;        // Banned 
 
//  if(in_array(X, $groups)) $rv = ROLE_NOBODY;        // Define additional FlashChat Banned groups here 
 
                            // Extra usergroup change X to your usergroup gid number and remove double slashes 
 
                            // First extra usergroups gid number is 8 etc 
 
 
 
    return $rv; 
 
  } 
 
 
 
  function getUserProfile($userid) { 
 
 
 
    if ($userid == SPY_USERID) $rv = NULL; 
 
 
 
    elseif ($user = $this->getUser($userid)) { 
 
      $rv  = "../member.php?action=profile&uid=".$userid; 
 
    } 
 
 
 
    return $rv; 
 
  } 
 
 
 
 
 
  function getUser($userid) { 
 
    $rv = NULL; 
 
 
 
    if(($rs = $this->getUserStmt->process($userid)) && ($rec = $rs->next())) { 
 
 
 
      $rec['roles'] = $this->getRoles($rec['usergroup'], $rec['additionalgroups']); 
 
      $rv = $rec; 
 
    } 
 
    return $rv; 
 
  } 
 
 
 
  function login($login, $password) { 
 
 
 
    $rs = $this->loginStmt->process($login); 
 
    $this->userid = null; 
 
 
 
    if ( ($rec = $rs->next()) && 
 
         !empty($rec['password']) && 
 
         ($rec['password'] == md5(md5($rec['salt']) . md5($password))) 
 
       ) $this->userid = $rec['id']; 
 
 
 
    return $this->userid; 
 
  } 
 
 
 
   function userInRole($userid, $role) { 
 
 
 
          if($rs = $this->getUser($userid)) 
 
      return ($this->getRoles($rs['usergroup'], $rs['additionalgroups']) == $role); 
 
          return false; 
 
  } 
 
 
 
  function logout() { 
 
 
 
  } 
 
 
 
  function getUsers() { 
 
   return $this->getUsersStmt->process(); 
 
  } 
 
 
 
  function getGender($userid) { 
 
        // 'M' for Male, 'F' for Female, NULL for undefined 
 
 
 
    $sex = $this->getGenderStmt->process($userid); 
 
    if($gender = $sex->next()) { 
 
        if($gender['gender'] == 'Female') return 'F'; 
 
        if($gender['gender'] == 'Male')   return 'M'; 
 
    } 
 
        return NULL; 
 
  } 
 
 
 
  function getPhoto($userid) { 
 
 
 
    $rs = $this->getUserStmt->process($userid); 
 
    if($rec = $rs->next()) { 
 
 
 
        if($rec['showavatars'] == 'yes') { 
 
 
 
            $fileExt = explode(',', $GLOBALS['fc_config']['photoloading']['allowFileExt']); 
 
 
 
            $oldFile = './nick_image/' . $userid . '.'; 
 
            $fs = reset($fileExt); 
 
            while($fs) { 
 
                if(file_exists($oldFile . $fs)) return $oldFile . $fs; 
 
                $fs = next($fileExt); 
 
            } 
 
 
 
            if($rec['avatar']) { 
 
                $rec['avatar'] = '../' . $rec['avatar']; 
 
                $path_parts = pathinfo($rec['avatar']); 
 
 
 
                if(file_exists($rec['avatar']) && 
 
                   is_file( $rec['avatar'])    && 
 
                   filesize($rec['avatar']) < $GLOBALS['fc_config']['photoloading']['maxFileSize'] && 
 
                   in_array($path_parts['extension'], $fileExt)) return $rec['avatar']; 
 
            } 
 
        } 
 
    } 
 
     return ''; 
 
  } 
 
 
 
} 
 
 
 
 
 
$GLOBALS['fc_config']['db'] = array( 
                 'host' => $config['database']['hostname'], 
                 'user' => $config['database']['username'], 
                 'pass' => $config['database']['password'], 
                 'base' => $config['database']['database'], 
                 'pref' => $config['database']['table_prefix'] . "fc_", 
                 ); 
 
 
$GLOBALS['db_prefix'] = $config ['database']['table_prefix']; 
$GLOBALS['fc_config']['cms'] = new MYBBCMS(); 
foreach($GLOBALS['fc_config']['languages'] as $k => $v) { 
  $GLOBALS['fc_config']['languages'][$k]['dialog']['login']['moderator'] = ''; 
} 
?>
Ich hoffe das hilft Dir
Ulrich
	
 
	
	
	
	
 
 
 
	
	
	
		
	Beiträge: 9.560 
	Themen: 197 
	Registriert seit: 27.12.2007
	
 MyBB-Version: 1.8
	
 
	
	
		Der Chat scheint ja zu funktionieren. Der Fehler kommt, wenn man das Portal aufruft, oder? Hast Du evtl. ein Plugin aktiviert, das Profilfelder abfragt, die aber gar nicht vorhanden sind? Ist jetzt mal nur so geraten....