Seite 56 von 130
Verfasst: 25.05.2008 16:37
von BB-BF-BM
Hallo Christian!
Warum die Fehlermeldung auftritt ist mir klar, nur noch nicht der Grund der Ursache.
ChristianMBoehm hat geschrieben:Ich kann z.B. keine Gruppen auswählen, die die Termine sehen, bzw. nicht sehen dürfen. Hier gibte es nur den Eintrag -- und " " ....(also leer)
Das widerum ist ein anderes Problem: Im ACP-Modul "Kalender-Einstellungen" kannst du eintragen, welche Gruppen dort erscheinen sollen.
Eigentlich sollte in Schritt 7 der Installation dort automatisch ein Wert eingefügt werden.
Ich werde auf jeden Fall das Installationsskript noch einmal überarbeiten.
Verfasst: 25.05.2008 17:45
von ChristianMBoehm
Moin nochmal...
Die Info ist mir klar und hier, sowohl während der Inatallation und nachträglich, habe ich versucht Gruppen auszuwählen. Leider werden diese aber nicht übernommen.
Grüße
Christian
Verfasst: 25.05.2008 23:02
von Tifker
Eine Frage habe ich noch!?
Kann der Ordner calendar_install auf dem Webspace wieder gelöscht werden? Das Modul Kalender Installation kann das auch wieder weggemacht werden?
Verfasst: 25.05.2008 23:09
von Kizu
Ich habe die Dateien entpackt und habe mic gleich darüber gewundert dass es zwei Instalationsverzeichnisse gibt und auch zwei Ordner die Root heißen. außerdem konnte ich über den aufruf der Ordner die Instalation nicht machen. naja. Inzwischen hab ich kapiertz, dass ich die Instalation im Admin-Bereich machen sollte. Ich habe das Modul dann auch insatlliert. allerdings kommt, wenn ich darauf gehe nur:
Bitte wähle die Version! [leeres Dropdown-Feld]
villeicht leigt es ja daran, dass ich die Dateien falsch kopiert habe. wäre für Hilfe wirklich dankbar.
Verfasst: 26.05.2008 15:36
von BB-BF-BM
Hallo!
@Tifker: Ja, sowohl Ordner als auch Modul können gelöscht werden.
@Kizu:
install.xml hat geschrieben:Kopiere das Verzeichnis contrib/inst_0.6.0 nach calendar_install/inst_0.6.0
Ich vermute, diesen Schritt hast du nicht durchgeführt.
Die Ordnerstruktur sollte so aussehen:
Code: Alles auswählen
phpBB
+ adm
+ cache
+ calendar
+ calendar_install
+ inst_0.6.0
+ root
+ schemas
+ docs
...
Verfasst: 26.05.2008 15:58
von Kizu
Danke funktioniert.
jetzt kommt nach dem Schritt #4 das hier:
Fatal error: Function name must be a string in /usr/export/www/vhosts/funnetwork/hosting/nevercastaway/calendar/inc.install.php on line 291
Das hier ist die Zeile 291:
Verfasst: 26.05.2008 16:09
von BB-BF-BM
Hallo Kizu!
Manchmal macht es auch Sinn, sich vorherige Posts durchzulesen
Mit Hilfe von Tifker konnte ich einige Fehler bereits beheben, auch wenn ich sie noch nicht im Download-Paket aktualisiert habe.
BB-BF-BM hat geschrieben:[...] in der Datei calendar_install/inst_0.6.0/index.php:
Code: Alles auswählen
$result = 0;
$result |= check_table(&$actions, 'CALENDAR_CONFIG_TABLE');
$result |= check_table(&$actions, 'CALENDAR_DATES_TABLE');
$result |= check_table(&$actions, 'CALENDAR_EVENTS_TABLE');
$result |= check_table(&$actions, 'CALENDAR_USER_DATE_TABLE');
$result |= check_table(&$actions, 'CALENDAR_USER_EVENT_TABLE');
austauschen gegen
Code: Alles auswählen
$result = 0;
$result |= check_table($actions, 'CALENDAR_CONFIG_TABLE');
$result |= check_table($actions, 'CALENDAR_DATES_TABLE');
$result |= check_table($actions, 'CALENDAR_EVENTS_TABLE');
$result |= check_table($actions, 'CALENDAR_USER_DATE_TABLE');
$result |= check_table($actions, 'CALENDAR_USER_EVENT_TABLE');
Der dadurch verhinderte Fehler tritt nicht unbedingt auf, es kann aber nicht schaden, die Änderungen trotzdem durchzuführen.
BB-BF-BM hat geschrieben:Such mal in der Datei calendar/inc.install.php folgenden Code
Code: Alles auswählen
$dbms_name = $GLOBALS['db']->sql_layer;
$dbms = @get_available_dbms($dbms_name);
$dbms = $dbms[$dbms_name];
$remove_remarks = $dbms['COMMENTS'];
und ersetze ihn gegen folgenden [...]
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);
Dadurch sollte dein Fehler behoben werden. (Das obige Zitat ist bereits die Zusammenfassung mehrerer Beiträge!)
Verfasst: 26.05.2008 16:22
von Tifker
@ BB-BF-BM: Noch eine Frage habe ich!

Das mit dem Cronjobs funktioniert auch noch nicht? Habe für mein Forum einen Cronjob eingerichtet, die Adresse für den Cronjob lautet:
http://www.innsbruckergleitschirmfliege ... lendar.php Ist das richtig?
Oder vielleicht so?
http://www.innsbruckergleitschirmfliege ... ronjob.php
Verfasst: 26.05.2008 16:58
von Kizu
vielen dank. nur jetzt kommt nach Schritt 8 folgender Fehler:
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 2711: debug_backtrace() has been disabled for security reasons
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 2714: Invalid argument supplied for foreach()
Zurück zur Foren-Übersicht
Allgemeiner Fehler
SQL ERROR [ mysql4 ]
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 'AND auth_setting = 1' at line 3 [1064]
SQL
SELECT role_id FROM phpbb_acl_roles_data WHERE auth_option_id = AND auth_setting = 1
BACKTRACE
in der üblichen PHPBB-Algemeiner-Fehler-Anzeige.
Verfasst: 26.05.2008 17:02
von BB-BF-BM
Hallo Tifker!
Danke für dein Nachfragen, da habe ich doch tatsächlich vergessen, den Cronjob in die Datei calendar.php einzugliedern. Dies stellt aber zum Glück kein größeres Problem dar, da der Code für den Cronjob selbst schon existierte, nur nicht aufgerufen wurde.
Dabei habe ich außerdem noch ein Überbleibsel des Entwickelns gefunden, das für sich jedoch keinen Schaden anrichtet, vielleicht aber in Verbindung mit anderen Modifikationen.
Finde in der Datei calendar.php folgenden Code
Code: Alles auswählen
ob_start();
require($phpbb_root_path . 'calendar/common.' . $phpEx);
und ersetze ihn gegen folgenden:
Code: Alles auswählen
require($phpbb_root_path . 'calendar/common.' . $phpEx);
if (isset($_GET['cronjob']))
{
include($phpbb_root_path . 'calendar/cronjob.' . $phpEx);
}
Die URL, auf die du den Cronjob legen musst, lautet - wie schon in 0.5.4 -
/calendar.php?cronjob
EDIT: @Kizu: da habe ich eine Änderung vergessen:
BB-BF-BM hat geschrieben:durchsuche die Datei root/calendar/inc.install.php nach
und ersetze jedes Vorkommen gegen
Code: Alles auswählen
$GLOBALS['auth_admin']->acl_options['id'][$auth_option_name]
EDIT 2: Ich habe mal die bisherigen Bugfixes in den ersten Beitrag gesetzt.