Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Probleme mit dem [Table] Tag Plugin
#1
Hallo,

ich habe ein Problem mit dem PlugIn [Table] Tag.
Offenbar interpretiert es Werte in den Tabellen, die ein Dollar-Zeichen ($) enthalten, auf die KEIN Leerzeichen folgt, als PHP-Variablennamen und terminiert die Abarbeitung des Codes mit einem harten Fehler.

Erst das Einfügen eines Leerzeichens nach einem Dollar-Zeichen innerhalb einer Tabellenzelle behebt den Ausführungsfehler.

Hatte diesen Fehler auch schon mal jemand von Euch, und gibt es dafür einen Patch?

Danke und Gruß,
Dirk

#2
Wie lautet die Fehlermeldung genau? Ich benutze das Plugin auch, hatte diesen Fehler aber noch nie. Das könnte aber auch daran liegen, dass ich nie ein Dollarzeichen verwende.
Vantage-Forum: http://vantage-forum.de/
#3
Hallo, die Fehlermeldung lautet:


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /hp/aa/ab/pk/www/GoH/de/subdomains/forum/inc/plugins/table_tag.php(166) : regexp code on line 307

Fatal error: preg_replace(): Failed evaluating code: clearnewlines(" [tr] [th]Nr[/th] [th]Admin[/th] [th]Missions- Datum[/th] [th]Pilot[/th] [th]verwendeter Trader-Char[/th] [th]Missions- Typ[/th] [th]Startort[/th] [th]Frachtart[/th] [th]Fracht- Menge[/th] [th]Zielort[/th] [th]Missions- Dauer[/th] [th]# Farway[/th] [th]# Clan[/th] [/tr] [tr] [td]1[/td] [td]Sir Dirk[/td] [td]01.07.2006[/td] [td]Thomas[/td] [td]~Mixery[/td] [td]Clan[/td] [td]nicht bekannt[/td] [td]nicht bekannt[/td] [td]350[/td] [td]nicht bekannt[/td] [td]nicht bekannt[/td] [td]0[/td] [td]1[/td] [/tr] [tr] [td]2[/td] [td]Sir Dirk[/td] [td]01.07.2006[/td] [td]Thomas[/td] [td]~Mixery[/td] [td]Clan[/td] [td]nicht bekannt[/td] [td]nicht bekannt[/td] [td]350[/td] [td]nicht bekannt[/td] [td]nicht bekannt[/td] [td]0[/td] [td]2[/td] [/tr] [tr] [td]3[/td] [td]Sir Dirk[/td] [td]01.07.2006[/td] [td]Thomas[/td] [td]~Mixery[/td] [td]Clan[/td] [td]nicht bekannt[/td] [td]nicht bekannt[/td] [td]350[/td] [td]nicht in /hp/aa/ab/pk/www/GoH/de/subdomains/forum/inc/plugins/table_tag.php on line 166



Ich habe einen Auszug aus einer Tabelle beigefügt:

[table=sortable]
[tr]
[th]Nr[/th]
[th]Admin[/th]
[th]Missions- Datum[/th]
[th]Pilot[/th]
[th]verwendeter Trader-Char[/th]
[th]Missions- Typ[/th]
[th]Startort[/th]
[th]Frachtart[/th]
[th]Fracht- Menge[/th]
[th]Zielort[/th]
[th]Missions- Dauer[/th]
[th]# Farway[/th]
[th]# Clan[/th]
[/tr]
[tr]
[td]1[/td]
[td]Sir Dirk[/td]
[td]01.07.2006[/td]
[td]Thomas[/td]
[td]~Mixery[/td]
[td]Clan[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]350[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]0[/td]
[td]1[/td]
[/tr]
[tr]
[td]2[/td]
[td]Sir Dirk[/td]
[td]01.07.2006[/td]
[td]Thomas[/td]
[td]~Mixery[/td]
[td]Clan[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]350[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]0[/td]
[td]2[/td]
[/tr]
[tr]
[td]3[/td]
[td]Sir Dirk[/td]
[td]01.07.2006[/td]
[td]Thomas[/td]
[td]~Mixery[/td]
[td]Clan[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]350[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]0[/td]
[td]3[/td]
[/tr]
[tr]
[td]4[/td]
[td]Sir Dirk[/td]
[td]01.07.2006[/td]
[td]Thomas[/td]
[td]~Mixery[/td]
[td]Clan[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]350[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]0[/td]
[td]4[/td]
[/tr]
[tr]
[td]5[/td]
[td]Sir Dirk[/td]
[td]01.07.2006[/td]
[td]Thomas[/td]
[td]~Mixery[/td]
[td]Clan[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]350[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]0[/td]
[td]5[/td]
[/tr]
[tr]
[td]6[/td]
[td]Sir Dirk[/td]
[td]01.07.2006[/td]
[td]Thomas[/td]
[td]~Mixery[/td]
[td]Clan[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]350[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]0[/td]
[td]6[/td]
[/tr]
[tr]
[td]7[/td]
[td]Sir Dirk[/td]
[td]01.07.2006[/td]
[td]Thomas[/td]
[td]~Mixery[/td]
[td]Clan[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]350[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]0[/td]
[td]7[/td]
[/tr]
[tr]
[td]8[/td]
[td]Sir Dirk[/td]
[td]01.07.2006[/td]
[td]Thomas[/td]
[td]~Mixery[/td]
[td]Clan[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]350[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]0[/td]
[td]8[/td]
[/tr]
[tr]
[td]9[/td]
[td]Sir Dirk[/td]
[td]01.07.2006[/td]
[td]Thomas[/td]
[td]~Mixery[/td]
[td]Clan[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]350[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]0[/td]
[td]9[/td]
[/tr]
[tr]
[td]10[/td]
[td]Sir Dirk[/td]
[td]01.07.2006[/td]
[td]Thomas[/td]
[td]~Mixery[/td]
[td]Clan[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]350[/td]
[td]nicht bekannt[/td]
[td]nicht bekannt[/td]
[td]0[/td]
[td]10[/td]
[/tr]
[tr]
[td]11[/td]
[td]Sir Dirk[/td]
[td]02.07.2006[/td]
[td]Sir Dirk[/td]
[td]~$ ir_Dirk²[/td]
[td]Farway[/td]
[td]Planet Manhatten[/td]
[td]VIPs[/td]
[td]300[/td]
[td]Farway[/td]
[td]23 Min.[/td]
[td]1[/td]
[td]11[/td]
[/tr]
[tr]
[td]12[/td]
[td]Sir Dirk[/td]
[td]02.07.2006[/td]
[td]Sir Dirk[/td]
[td]~$ ir_Dirk²[/td]
[td]Clan[/td]
[td]Freihafen 9[/td]
[td]Xeno-Organismen[/td]
[td]298[/td]
[td]Forschungsstation Atka[/td]
[td]7 Min.[/td]
[td]1[/td]
[td]12[/td]
[/tr]
[tr]
[td]13[/td]
[td]Sir Dirk[/td]
[td]02.07.2006[/td]
[td]Sir Dirk[/td]
[td]~$ ir_Dirk²[/td]
[td]Clan[/td]
[td]Basis Cadiz[/td]
[td]Artefakte[/td]
[td]300[/td]
[td]Planet Manhatten[/td]
[td]20 Min.[/td]
[td]1[/td]
[td]13[/td]
[/tr]
[tr]
[td]14[/td]
[td]Sir Dirk[/td]
[td]02.07.2006[/td]
[td]Sir Dirk[/td]
[td]~$ ir_Dirk²[/td]
[td]Farway[/td]
[td]Planet Manhatten[/td]
[td]VIPs[/td]
[td]300[/td]
[td]Farway[/td]
[td]23 Min.[/td]
[td]2[/td]
[td]14[/td]
[/tr]
[tr]
[td]15[/td]
[td]Sir Dirk[/td]
[td]02.07.2006[/td]
[td]Sir Dirk[/td]
[td]~$ ir_Dirk²[/td]
[td]Clan[/td]
[td]Basis Cadiz[/td]
[td]Artefakte[/td]
[td]300[/td]
[td]Planet Manhatten[/td]
[td]20 Min.[/td]
[td]2[/td]
[td]15[/td]
[/tr]
[tr]
[td]16[/td]
[td]Sir Dirk[/td]
[td]02.07.2006[/td]
[td]Sir Dirk[/td]
[td]~$ ir_Dirk[/td]
[td]Clan[/td]
[td]Basis Cadiz[/td]
[td]Artefakte[/td]
[td]350[/td]
[td]Planet Manhatten[/td]
[td]20 Min.[/td]
[td]2[/td]
[td]16[/td]
[/tr]
[tr]
[td]17[/td]
[td]Sir Dirk[/td]
[td]03.07.2006[/td]
[td]Sir Dirk[/td]
[td]~$ ir_Dirk[/td]
[td]Clan[/td]
[td]Außenposten Trenton[/td]
[td]leichte Waffen[/td]
[td]350[/td]
[td]Basis Cadiz[/td]
[td]20 Min.[/td]
[td]2[/td]
[td]17[/td]
[/tr]
[tr]
[td]18[/td]
[td]Sir Dirk[/td]
[td]03.07.2006[/td]
[td]Sir Dirk[/td]
[td]~$ ir_Dirk[/td]
[td]Clan[/td]
[td]Basis Cadiz[/td]
[td]Artefakte[/td]
[td]350[/td]
[td]Planet Manhatten[/td]
[td]20 Min.[/td]
[td]2[/td]
[td]18[/td]
[/tr]
[tr]
[td]19[/td]
[td]Sir Dirk[/td]
[td]03.07.2006[/td]
[td]Sir Dirk[/td]
[td]~$ ir_Dirk[/td]
[td]Clan[/td]
[td]Außenposten Trenton[/td]
[td]leichte Waffen[/td]
[td]350[/td]
[td]Basis Cadiz[/td]
[td]40 Min.[/td]
[td]2[/td]
[td]19[/td]
[/tr]
[tr]
[td]20[/td]
[td]Sir Dirk[/td]
[td]03.07.2006[/td]
[td]Sir Dirk[/td]
[td]~$ ir_Dirk[/td]
[td]Clan[/td]
[td]Basis Cadiz[/td]
[td]Artefakte[/td]
[td]350[/td]
[td]Planet Manhatten[/td]
[td]20 Min.[/td]
[td]2[/td]
[td]20[/td]
[/tr]
[tr]
[td]21[/td]
[td]Sir Dirk[/td]
[td]03.07.2006[/td]
[td]Nexxus[/td]
[td]~Nexxus*[/td]
[td]Clan[/td]
[td]Außenposten Trenton[/td]
[td]leichte Waffen[/td]
[td]350[/td]
[td]Basis Cadiz[/td]
[td]40 Min.[/td]
[td]2[/td]
[td]21[/td]
[/tr]
[tr]
[td]22[/td]
[td]Sir Dirk[/td]
[td]03.07.2006[/td]
[td]Nexxus[/td]
[td]~Nexxus*[/td]
[td]Clan[/td]
[td]Basis Cadiz[/td]
[td]Artefakte[/td]
[td]350[/td]
[td]Planet Manhatten[/td]
[td]20 Min.[/td]
[td]2[/td]
[td]22[/td]
[/tr]
[tr]
[td]23[/td]
[td]Sir Dirk[/td]
[td]04.07.2006[/td]
[td]Tiger[/td]
[td]~Tiger*[/td]
[td]Clan[/td]
[td]Planet Manhatten[/td]
[td]Bor[/td]
[td]300[/td]
[td]Southampton Werft[/td]
[td]25 Min.[/td]
[td]2[/td]
[td]23[/td]
[/tr]
[tr]
[td]24[/td]
[td]Sir Dirk[/td]
[td]04.07.2006[/td]
[td]Tiger[/td]
[td]~Tiger*[/td]
[td]Clan[/td]
[td]Versandplattform Kensigton[/td]
[td]Gold[/td]
[td]300[/td]
[td]Basis Rochester[/td]
[td]25 Min.[/td]
[td]2[/td]
[td]24[/td]
[/tr]
[tr]
[td]25[/td]
[td]Sir Dirk[/td]
[td]05.07.2006[/td]
[td]Tiger[/td]
[td]~Tiger*[/td]
[td]Clan[/td]
[td]Planet Manhatten[/td]
[td]Bor[/td]
[td]300[/td]
[td]Southampton Werft[/td]
[td]25 Min.[/td]
[td]2[/td]
[td]25[/td]
[/tr]
[tr]
[td]26[/td]
[td]Sir Dirk[/td]
[td]05.07.2006[/td]
[td]Tiger[/td]
[td]~Tiger*[/td]
[td]Clan[/td]
[td]Versandplattform Kensigton[/td]
[td]Gold[/td]
[td]300[/td]
[td]Basis Rochester[/td]
[td]25 Min.[/td]
[td]2[/td]
[td]26[/td]
[/tr]
[/table]



Der Char-Name, der hier mit "~$ ir_Dirk" eingetrage ist, soll eigentlich "~$ir_Dirk" heißen, aber dann steigt die Update-Routine der Beitragsbearbeitung ebenso wie die Routine zum Hinzufügen einer Antwort und die Routine zum Erzeugen eines neuen Threads hart aus. Fehlermeldung: siehe oben...

Dieser Fehler scheint mir ein spezielles Problem des [Table] Tag Plugins zu sein, den die Forenroutinen selber kommen mit dieser Aufgabenstellung problemlos zurecht. Es schein mir so, als ob im Plugin ein String auf eine Art und Weise ausgewertet wird, die den Inhalt des Strings nicht gegen die Syntax des Sourcecodes abkapselt, da $irgendwas gültige Variablen-Deklarationen bzw. Variablennamen in PHP sind und deswegen, so schließe ich aus der Fehlermeldung, PHP den Tabellenwert als nicht existierenden Variablennamen missinterpretiert.

Ich habe auch bereits mit dem Austausch bestimmter Sonderzeichen durch HTML-Code experimentiert, allerdings finde ich für eben dieses Dollar-Symbol leider kein Äquivalent.
Für hilfreiche Tipps und Lösungsvorschläge stehe ich gerne offen.

Gruß,
Dirk