In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Tifker
Mitglied
Beiträge: 317 Registriert: 01.06.2006 19:35
Beitrag
von Tifker » 22.05.2008 14:22
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:
Achja, danke für deine Hilfe!!!
BB-BF-BM
Mitglied
Beiträge: 2179 Registriert: 28.10.2005 16:38
Wohnort: Essen
Beitrag
von BB-BF-BM » 22.05.2008 15:35
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.
Tifker
Mitglied
Beiträge: 317 Registriert: 01.06.2006 19:35
Beitrag
von Tifker » 22.05.2008 21:55
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
feuerteufel
Mitglied
Beiträge: 524 Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:
Beitrag
von feuerteufel » 23.05.2008 07:58
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
gruß der feuerteufel
BB-BF-BM
Mitglied
Beiträge: 2179 Registriert: 28.10.2005 16:38
Wohnort: Essen
Beitrag
von BB-BF-BM » 23.05.2008 08:27
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?
feuerteufel
Mitglied
Beiträge: 524 Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:
Beitrag
von feuerteufel » 23.05.2008 08:31
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
Tifker
Mitglied
Beiträge: 317 Registriert: 01.06.2006 19:35
Beitrag
von Tifker » 23.05.2008 09:22
Guten Morgen,
Code ersetzt, wiederum durchgeklickt bis Schritt vier, neue Meldung:
BB-BF-BM
Mitglied
Beiträge: 2179 Registriert: 28.10.2005 16:38
Wohnort: Essen
Beitrag
von BB-BF-BM » 24.05.2008 08:43
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.
Tifker
Mitglied
Beiträge: 317 Registriert: 01.06.2006 19:35
Beitrag
von Tifker » 24.05.2008 10:36
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
BB-BF-BM
Mitglied
Beiträge: 2179 Registriert: 28.10.2005 16:38
Wohnort: Essen
Beitrag
von BB-BF-BM » 24.05.2008 13:31
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!