[BETA][3.2][3.3] Kalender

In diesem Forum können Extension-Autoren ihre Extensions vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Thunder_one
Mitglied
Beiträge: 438
Registriert: 01.05.2015 23:37

Re: [Beta] Kalender

Beitrag von Thunder_one »

Nehm Kommando zurück.

Habe die ext jetzt nochmals deaktiviert und dann aktiviert und jetzt geht der Kalender auch wieder.

Danke dir dafür. :)
Leeve
Mitglied
Beiträge: 6
Registriert: 07.09.2015 10:16

Re: [Beta] Kalender

Beitrag von Leeve »

Hallo, hab mir grade den Kalender in mein 3.1.5 Testboard installiert.

Funktioniert alles soweit ganz gut.

Nur zeigt die Onlineliste wenn man die Gäste anzeigen lässt, folgenden Fehler:

Code: Alles auswählen

Fatal error: Call to a member function lang() on a non-object in /var/www/web192/html/_DACIA_03/ext/hjw/calendar/event/main_listener.php on line 71
Was tun, sprach Zeus...

Edit:
Ich hab's gelöst (glaub ich :D )

Ich hab einfach aus der main_listener.php die Zeile

Code: Alles auswählen

'core.viewonline_overwrite_location'			=> 'viewonline_page',
entfernt...

Jetzt werden Gäste in der Onlineliste wieder angezeigt :P
HJW
Mitglied
Beiträge: 1302
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Re: [Beta] Kalender

Beitrag von HJW »

Hallo,

zur Fehlerbeseitigung richtig aber dann wird nicht mehr angezeigt, dass ein Gast bzw. ein User (müsste davon genauso betroffen sein) den Kalender betrachtet.

In der main_listener.php gibt es die Funktion: public function viewonline_page($event), die du ausgeschaltet hast.

In dieser fehlt nach

Code: Alles auswählen

global $user, $phpbb_path_helper; 
diese Zeile:

Code: Alles auswählen

$this->user = $user; 
Entweder selber einfügen oder die Extension neu herunterladen.
booster1204
Mitglied
Beiträge: 17
Registriert: 25.06.2015 21:22

Re: [Beta] Kalender

Beitrag von booster1204 »

Hallo HJW,

Ich habe die Mobile Notifier Extension(Whatsapp) mit drinnen und habe noch einen kleinen Wunsch bezüglich des Kalenders.
Läßt es sich einbinden das wenn "heute" eine Veranstaltung im Kalender anliegt man nochmal eine Erinnerungbenachrichtigung bekommt?

Gruß und Danke für die Arbeit
Leeve
Mitglied
Beiträge: 6
Registriert: 07.09.2015 10:16

Re: [Beta] Kalender

Beitrag von Leeve »

Ich sach dem HJW mal Dankeschön - hab die " main_listener.php" ausgetauscht - alles OK :wink:
HJW
Mitglied
Beiträge: 1302
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Re: [Beta] Kalender

Beitrag von HJW »

booster1204 hat geschrieben:Hallo HJW,

Ich habe die Mobile Notifier Extension(Whatsapp) mit drinnen und habe noch einen kleinen Wunsch bezüglich des Kalenders.
Läßt es sich einbinden das wenn "heute" eine Veranstaltung im Kalender anliegt man nochmal eine Erinnerungbenachrichtigung bekommt?

Gruß und Danke für die Arbeit
Hallo,

keine Ahnung wie das geht. Wenn ich das mal irgendwann herausfinde, könnte es sein, dass ich das mache.
Slechtvalk
Mitglied
Beiträge: 6
Registriert: 15.02.2008 09:16
Wohnort: Hürth
Kontaktdaten:

Re: [Beta] Kalender

Beitrag von Slechtvalk »

Guten Morgen,

erst einmal vielen Dank für den Kalender! Wir benutzen ihn in unserer Spielgemeinschaft ausgiebig!

Ich habe jetzt jedoch ein Problem damit,

und zwar haben wir von Diondesign eine Bridge zu unserer Wordpress Seite. In der Kalendar extension entsteht nun beim registrieren ein Fehler.

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Table 'usr_web1_2.wp_calendar_special_days' doesn't exist [1146]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.
PHPBB 3.1.5
Kalendar 0.6.0

Das Problem ist mir insofern bekannt, dass ich diesen Fehler zuvor von einer anderen Extension bekommen habe. Da diese Extension vom Author aufgegeben wurde haben wir eine alternative installiert, jetzt taucht der Kalendar mit Fehlermeldung bei der Registrierung auf.

Unter Kalendar 0.4.3. gab es sogar einen Fatal Error, weswegen ich eben das Update zu 0.6.0 gemacht habe. Der Fehler unter 0.4.3 zeigt etwas ausführlicher was da schief lief.

Code: Alles auswählen

Fatal error: SQL ERROR [ mysql4 ]<br /><br />Table 'usr_web1_2.wp_calendar_special_days' doesn't exist [1146]<br /><br />Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die <a href="mailto:board@blutige-templer.de">Board-Administration</a>, falls dieses Problem fortlaufend auftritt. in /var/www/blutigetempler/forum/phpbb/db/driver/driver.php on line 855

#	Time	Memory	Function	Location
1	0.0048	346512	{main}( )	../ucp.php:0
2	0.3395	11940848	p_master->load( )	../ucp.php:75
3	0.3398	11941432	p_master->load_active( )	../functions_module.php:998
4	0.3446	12068632	ucp_register->main( )	../functions_module.php:674
5	7.6074	36321640	trigger_error ( )	../ucp_register.php:489
6	7.6074	36331744	msg_handler( )	../ucp_register.php:489
7	7.6133	36333432	page_header( )	../functions.php:4095
8	7.6144	36343824	phpbb\event\dispatcher->trigger_event( )	../functions.php:4939
9	7.6144	36343968	phpbb\event\dispatcher->dispatch( )	../dispatcher.php:46
10	7.6144	36343968	Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch( )	../dispatcher.php:60
11	7.6148	36347392	Symfony\Component\EventDispatcher\EventDispatcher->dispatch( )	../ContainerAwareEventDispatcher.php:167
12	7.6164	36348072	Symfony\Component\EventDispatcher\EventDispatcher->doDispatch( )	../EventDispatcher.php:53
13	7.6245	36503408	call_user_func ( )	../EventDispatcher.php:164
14	7.6249	36503440	hjw\calendar\event\main_listener->calendar_on_header( )	../EventDispatcher.php:164
15	7.6303	36532944	include( '/var/www/blutigetempler/forum/ext/hjw/calendar/includes/special_days.php' )	../main_listener.php:207
16	7.6303	36533504	phpbb\db\driver\factory->sql_query( )	../special_days.php:5
17	7.6304	36533552	phpbb\db\driver\mysql->sql_query( )	../factory.php:329
18	7.6319	36533552	phpbb\db\driver\driver->sql_error( )	../mysql.php:181
19	7.6331	36536024	trigger_error ( )	../driver.php:855
Ich sehe das Problem im tableprefix "wp". Beim registrieren wird also versucht das tableprefix von wordpress und nicht von phpbb zu benutzen? So interpretiere ich das. Der Author der Bridge sagt, dass ist nichts was er beheben kann, er verweist auf den Author der extension die den Fehler verursacht.

Ich hoffe das ist nur ein kleiner Fehler, den ihr wirklich beheben könnt und wollt. Vielen vielen dank.

EDIT:
Das ist nun ein wirklich kritischer Fehler für uns, unter 0.4.3 wurde die Registrierung wenigstens trotzdem durchgeführt. Mit 0.6.0 kann sich kein User mehr registrieren.
PHPBB 3.1.5 deutsch
PHP Version 5.4.44-0+deb7u1 -- MYSQL Client API version 5.5.44
Apache/2.2.22 (Debian)
HJW
Mitglied
Beiträge: 1302
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Re: [Beta] Kalender

Beitrag von HJW »

Ich schaue mir das mal an. Was passiert denn, wenn du in der 'ext/hjw/calendar/includes/constants.php'

Code: Alles auswählen

$table_prefix . 'calendar'
durch

Code: Alles auswählen

'phpbb_calendar'
(oder wie auch immer dein Tabellen-Präfix heißt)
ersetzt? (Bei den anderen Tabellen auch.)
Slechtvalk
Mitglied
Beiträge: 6
Registriert: 15.02.2008 09:16
Wohnort: Hürth
Kontaktdaten:

Re: [Beta] Kalender

Beitrag von Slechtvalk »

Keine Fehlermeldung, funktioniert ohne Fehler.

Ich habe die globale ausgequotet und einfach eine variable mit $table_prefix="...."; eingesetzt.
Allerdings stellt sich mir da die frage, wieso das nicht mit dem originalcode gehen soll. Offenbar zieht er sich dann das prefix von wordpress.... sehr merkwürdig. Ich werden den Author der bridge mal fragen, was man denn dort bitte einsetzen soll, damit der fehler nicht auftaucht.

Edit:
habe mir mal die architektur aller anderen Extensions angesehen, also mchat, thanksforpost, usw. dort gibt es keine /includes/constants.php dabei bin ich mir ziemlich sicher, dass die ebenfalls eigene tabellen benutzen. gerade mchat.

unter mchat existiert eine config/tables.yml mit dem inhalt:

Code: Alles auswählen

parameters:
    dmzx.mchat.table.mchat: %core.table_prefix%mchat
    dmzx.mchat.table.mchat_config: %core.table_prefix%mchat_config
    dmzx.mchat.table.mchat_sessions: %core.table_prefix%mchat_sessions
Vielen Dank schon mal. Reicht für mich so als workaround. Danke, danke, danke!
PHPBB 3.1.5 deutsch
PHP Version 5.4.44-0+deb7u1 -- MYSQL Client API version 5.5.44
Apache/2.2.22 (Debian)
Thunder_one
Mitglied
Beiträge: 438
Registriert: 01.05.2015 23:37

Re: [Beta] Kalender

Beitrag von Thunder_one »

Hi

Wenn ich jetzt den kalender aktiviere und ich schaue wer ist wo online, dann erhalte ich folgende fehlermeldung

Fatal error: Call to a member function lang() on a non-object in /daten/home/xxxx/test/ext/hjw/calendar/event/main_listener.php on line 71

Wenn ich zeile 71 ausklammere, dann ist der fehler weg und ich kann wieder unter wer ist wo gehen.
Antworten

Zurück zu „Extensions in Entwicklung“