Fehlermeldung beim meeting_mod 2.0.12

Support zu den Modifikationen (MODs) von Entwickler OXPUS für das phpBB 3.0.x
Antworten
Vallehru
Beiträge: 2
Registriert: Mo 25. Apr 2011, 09:07

Fehlermeldung beim meeting_mod 2.0.12

Beitrag von Vallehru »

Habe den meeting_mod 2.0.12 bei mir im Forum installiert. Wenn ich nun ein neues Treffen eintragen will kommt folgende Meldung:
Fatal error: Cannot redeclare class bbcode in /mnt/web4/51/67/5301567/htdocs/kawa-er5/includes/bbcode.php on line 24
Was möchte er mir damit sagen?

In der betreffenden Datei sehen die Zeilen 19 - 33 so aus
[19]/**
[20]* BBCode class
[21]* @package phpBB3
[22]*/
[23]class bbcode
[24]{
[25] var $bbcode_uid = '';
[26] var $bbcode_bitfield = '';
[27] var $bbcode_cache = array();
[28] var $bbcode_template = array();
[29]
[30] var $bbcodes = array();
[31]
[32] var $template_bitfield;
[33] var $template_filename = '';
Software, Styles & Mods:
phpBB 3.0.8
prosilver, subsilver2, proSubsilver
acp_announcement_center 1.2.2
php_impressum 0.1.8
post_number
acp_user_email_list
board3_portal 1.0.6
geomap 2.2.7
mod_version_check
NV_advanced_last_topic_titels 1.3.1
prime_links
NV_who_was_here 1.2.1
formel1_web_tip
meeting_mod 2.0.12
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Fehlermeldung beim meeting_mod 2.0.12

Beitrag von oxpus »

Hallo,

ich habe keine Ahnung, ob nicht vielleicht eine andere MOD die BBCode-Klasse neu laden will.

Wann genau kommt denn diese Fehlermeldung?
Mein Klick auf "Neues Treffen hinzufügen" oder beim Absenden?

In der Datei meeting.php, die u. a. dafür da ist, ein neues Meeting zu speichern, wird die betreffende Datei nur dann eingebunden, wenn sie noch nicht geladen wurde.
Das kann aber bei anderen MODs nicht der Fall sein, also wenn die Klasse geladen wurde und dann durch eine andere MOD noch einmal versucht wird zu laden.

Da ich aber nicht alle MODs kenne, die du verbaut hast, solltest du mal prüfen, ob irgendwo die Zeile

Code: Alles auswählen

include($phpbb_root_path . "includes/bbcode.$phpEx"); 
in dieser oder ähnlicher Schreibweise in deinem Forum selber eingefügt wurde (z. B. index.php, includes/functions.php).
Ich könnte mir das vom Sinn her (wenn ich es aus dem Namen ableite) bei "acp_announcement_center 1.2.2" oder vielleicht sogar bei "prime_links" vorstellen...
Gerade weil auch die Datei includes/functions.php die Funktion page_header(); beinhaltet, kann dort ggf. so etwas passieren, was ich schon für ziemlich schlecht halte, wenn gerade dann das Vorhandensein der geladenen BBCode-Klasse nicht geprüft wird, um eben den von dir genannten Fehler zu vermeiden.
Da aber eben diese Funktion bei jedem Aufruf der meeting.php ausgeführt wird, kann es hier zu besagtem Fehler kommen.

Du kannst aber auch mal versuchen den Fehler zu umgehen, in dem du in der meeting.php die Zeile,

Code: Alles auswählen

		if (!function_exists('display_custom_bbcodes'))
		{
			include($phpbb_root_path . "includes/bbcode.$phpEx"); 
			include($phpbb_root_path . "includes/functions_posting.$phpEx"); 
			include($phpbb_root_path . "includes/functions_display.$phpEx"); 
		}
ersetzen durch

Code: Alles auswählen

		if (!class_exists('bbcode'))
		{
			include($phpbb_root_path . "includes/bbcode.$phpEx"); 
		}

		if (!function_exists('generate_smilies'))
		{
			include($phpbb_root_path . "includes/functions_posting.$phpEx"); 
		}

		if (!function_exists('display_custom_bbcodes'))
		{
			include($phpbb_root_path . "includes/functions_display.$phpEx"); 
		}
Vielleicht hilft das besser in deinem Forum...
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Vallehru
Beiträge: 2
Registriert: Mo 25. Apr 2011, 09:07

Re: Fehlermeldung beim meeting_mod 2.0.12

Beitrag von Vallehru »

Hallo oxpus,

ich habe die Zeilen in der meeting.php so wie beschrieben verändert und nun klappt der Aufruf.

Danke für die schnelle Hilfe
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Fehlermeldung beim meeting_mod 2.0.12

Beitrag von oxpus »

Danke für das Feedback. Ich werde die Mod bei der nächsten Version darauf anpassen.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten