[ABD] Simple Calendar

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.
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag 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.
ChristianMBoehm
Mitglied
Beiträge: 6
Registriert: 23.03.2008 03:35

Beitrag 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
Tifker
Mitglied
Beiträge: 317
Registriert: 01.06.2006 19:35

Beitrag 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?
Kizu
Mitglied
Beiträge: 543
Registriert: 11.05.2007 15:19
Wohnort: Bremen
Kontaktdaten:

Beitrag 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.
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag 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
...
Kizu
Mitglied
Beiträge: 543
Registriert: 11.05.2007 15:19
Wohnort: Bremen
Kontaktdaten:

Beitrag 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:

Code: Alles auswählen

$remove_remarks($sql);
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

Hallo Kizu!

Manchmal macht es auch Sinn, sich vorherige Posts durchzulesen :wink:

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!)
Zuletzt geändert von BB-BF-BM am 31.12.2008 17:06, insgesamt 1-mal geändert.
Tifker
Mitglied
Beiträge: 317
Registriert: 01.06.2006 19:35

Beitrag von Tifker »

@ BB-BF-BM: Noch eine Frage habe ich! :oops: 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
Kizu
Mitglied
Beiträge: 543
Registriert: 11.05.2007 15:19
Wohnort: Bremen
Kontaktdaten:

Beitrag 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.
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag 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

Code: Alles auswählen

$GLOBALS['auth_admin']->option_ids[$auth_option_name]
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.
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“