Seite 54 von 130

Verfasst: 22.05.2008 14:22
von Tifker
Hallo,

ich verwende mysql

gesagt - getan! Code in der root/calendar/inc.install.php ausgetauscht (eine inc.install.php Datei gibt es aber auch im Verzeichnis calendar_install/inst_0.6.0, hoffe ich habe die richtige genommen?!) > Meldung:

Code: Alles auswählen

array(0) { }
Achja, danke für deine Hilfe!!! :wink:

Verfasst: 22.05.2008 15:35
von BB-BF-BM
Hallo!

es gibt alle Dateien noch einmal im Verzeichnis calendar_install/inst_0.6.0/root, da hier geprüft wird, ob die Dateien bereits aktualisiert wurden. Die Datei, die du geändert hast, war aber die richtige.

Ersetze jetzt den Codeabschnitt

Code: Alles auswählen

      $dbms_name = $GLOBALS['db']->sql_layer;
      $dbms = get_available_dbms($dbms_name);
      var_dump($dbms);
      exit;
      $dbms = $dbms[$dbms_name];
      $remove_remarks = $dbms['COMMENTS'];
gegen

Code: Alles auswählen

      $dbms_name = $GLOBALS['db']->sql_layer;
      $dbms = get_available_dbms();
      var_dump($dbms);
      echo $dbms_name;
      exit;
      $dbms = $dbms[$dbms_name];
      $remove_remarks = $dbms['COMMENTS'];
Poste dann wieder die Ausgabe.

Verfasst: 22.05.2008 21:55
von Tifker
Jetzt kommt diese Meldung:

Code: Alles auswählen

array(3) { ["mysqli"]=>  array(8) { ["LABEL"]=>  string(27) "MySQL with MySQLi Extension" ["SCHEMA"]=>  string(8) "mysql_41" ["MODULE"]=>  string(6) "mysqli" ["DELIM"]=>  string(1) ";" ["COMMENTS"]=>  string(14) "remove_remarks" ["DRIVER"]=>  string(6) "mysqli" ["AVAILABLE"]=>  bool(true) ["2.0.x"]=>  bool(true) } ["mysql"]=>  array(8) { ["LABEL"]=>  string(5) "MySQL" ["SCHEMA"]=>  string(5) "mysql" ["MODULE"]=>  string(5) "mysql" ["DELIM"]=>  string(1) ";" ["COMMENTS"]=>  string(14) "remove_remarks" ["DRIVER"]=>  string(5) "mysql" ["AVAILABLE"]=>  bool(true) ["2.0.x"]=>  bool(true) } ["sqlite"]=>  array(8) { ["LABEL"]=>  string(6) "SQLite" ["SCHEMA"]=>  string(6) "sqlite" ["MODULE"]=>  string(6) "sqlite" ["DELIM"]=>  string(1) ";" ["COMMENTS"]=>  string(14) "remove_remarks" ["DRIVER"]=>  string(6) "sqlite" ["AVAILABLE"]=>  bool(true) ["2.0.x"]=>  bool(false) } } mysql4

Verfasst: 23.05.2008 07:58
von feuerteufel
BB-BF-BM hat geschrieben:Hallo!


@feuerteufel: Hast du wirklich das Installations-Modul hinzugefügt und ausgeführt?
Die dazugehörige Datei ist includes/acp/acp_calendar_install.php, die Datei includes/acp/acp_calendar.php wird vor der vollständigen Installation nicht korrekt funktionieren (wie alle anderen Dateien auch).
Guten Morgen,
die Datei habe ich übertragen, im ACP habe ich mittlerweile auch die Möglichkeit, den Kalender zu installieren, und wenn ich auf den Link gehe, dann erhalte ich diese Meldung
Parse error: syntax error, unexpected ')', expecting '(' in /xx/www.xx.de/formi/includes/acp/acp_calendar.php on line 50
gruß der feuerteufel

Verfasst: 23.05.2008 08:27
von BB-BF-BM
Hallo!

@Tifker: ersetze

Code: Alles auswählen

      $dbms_name = $GLOBALS['db']->sql_layer;
      $dbms = get_available_dbms();
      var_dump($dbms);
      echo $dbms_name;
      exit;
      $dbms = $dbms[$dbms_name];
      $remove_remarks = $dbms['COMMENTS'];
gegen

Code: Alles auswählen

      $dbms_name = $GLOBALS['db']->sql_layer;
      $dbms = get_available_dbms();
      echo $dbms_name . ' - ' . $GLOBALS['dbms'] . ' - ' . $GLOBALS['sql_db'];
      exit;
      $dbms = $dbms[$dbms_name];
      $remove_remarks = $dbms['COMMENTS'];

@feuerteufel: Poste mal die URL, die du aufrufst (mir kommt es auf die Parameter "...&i=...&mode=..." an)!
Hast du auch PHP 5.1.2 oder höher?

Verfasst: 23.05.2008 08:31
von feuerteufel
BB-BF-BM hat geschrieben:Hallo!


@feuerteufel: Poste mal die URL, die du aufrufst (mir kommt es auf die
Parameter "...&i=...&mode=..." an)!
Hast du auch PHP 5.1.2 oder höher?

Danke schön, das ist wohl mein fehler, mein Hoster hat mir PHP Version 4.4.8 zur verfügung gestellt ...


somit wird das wohl nicht laufen ..

gruß und danke schön
der feuerteufel

Verfasst: 23.05.2008 09:22
von Tifker
Guten Morgen,


Code ersetzt, wiederum durchgeklickt bis Schritt vier, neue Meldung:

Code: Alles auswählen

mysql4 - mysql - dbal_mysql

Verfasst: 24.05.2008 08:43
von BB-BF-BM
Hallo Tifker!

Ersetze jetzt

Code: Alles auswählen

      $dbms_name = $GLOBALS['db']->sql_layer;
      $dbms = get_available_dbms();
      echo $dbms_name . ' - ' . $GLOBALS['dbms'] . ' - ' . $GLOBALS['sql_db'];
      exit;
      $dbms = $dbms[$dbms_name];
      $remove_remarks = $dbms['COMMENTS'];
gegen

Code: Alles auswählen

		switch ($GLOBALS['db']->sql_layer)
		{
			case 'mysql':
				$dbms_name = 'mysql_40';
				break;
			
			case 'mysql4':
				if (version_compare($GLOBALS['db']->mysql_version, '4.1.3', '>='))
				{
					$dbms_name = 'mysql_41';
				}
				else
				{
					$dbms_name = 'mysql_40';
				}
				break;
			
			case 'mysqli':
				$dbms_name = 'mysql_41';
				break;
			
			case 'mssql':
			case 'mssql_odbc':
				$dbms_name = 'mssql';
				break;
			
			default:
				$dbms_name = $db->sql_layer;
				break;
		}
		
		$dbms = @get_available_dbms($dbms_name);
		$dbms = $dbms[$dbms_name];
		$remove_remarks = $dbms['COMMENTS'];
Jetzt sollte es eigentlich funktionieren.

Verfasst: 24.05.2008 10:36
von Tifker
Funtkioniert leider nicht!?
Nach Schritt 4 kommt nun diese Meldung:

Code: Alles auswählen

Fatal error: Function name must be a string in /home/.sites/69/site229/web/forum/calendar/inc.install.php on line 321

Verfasst: 24.05.2008 13:31
von BB-BF-BM
Hallo!

Tut mir Leid, ich hatte einen Denkfehler: ersetze

Code: Alles auswählen

      switch ($GLOBALS['db']->sql_layer)
      {
         case 'mysql':
            $dbms_name = 'mysql_40';
            break;
         
         case 'mysql4':
            if (version_compare($GLOBALS['db']->mysql_version, '4.1.3', '>='))
            {
               $dbms_name = 'mysql_41';
            }
            else
            {
               $dbms_name = 'mysql_40';
            }
            break;
         
         case 'mysqli':
            $dbms_name = 'mysql_41';
            break;
         
         case 'mssql':
         case 'mssql_odbc':
            $dbms_name = 'mssql';
            break;
         
         default:
            $dbms_name = $db->sql_layer;
            break;
      }
      
      $dbms = @get_available_dbms($dbms_name);
      $dbms = $dbms[$dbms_name];
      $remove_remarks = $dbms['COMMENTS'];
gegen

Code: Alles auswählen

      $_dbms = @get_available_dbms($GLOBALS['dbms']);
      $_dbms = $_dbms[$GLOBALS['dbms']];
      $remove_remarks = $_dbms['COMMENTS'];
		$sql = str_replace($table_const, $table, @file_get_contents($schema_file_path));
		$remove_remarks($sql);
		$sql = @split_sql_file($sql, $_dbms['DELIM']);
		@$GLOBALS['phpbb_db_tools']->_sql_run_sql($sql);
Vielen Dank, dass du so hilfsbereit meine Lösungsansätze ausprobierst!