[3.2.1] BBCode wird nicht umgewandelt

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

[3.2.1] BBCode wird nicht umgewandelt

Beitrag von Gumfuzi »

Hallo Leute,

kann bitte jemand einen Blick auf folgende 2 BBCodes werfen, die sehr ähnlich sind:

1.) BBCode mit einer Variable (Nummer):

Code: Alles auswählen

[DA]{NUMBER}[/DA]

Code: Alles auswählen

<object width="450" height="400">
<param name="movie" value="https://backend.deviantart.com/embed/view.swf?1">
<param name="flashvars" value="id={NUMBER}&width=1337">
<param name="allowScriptAccess" value="always">
<embed src="https://backend.deviantart.com/embed/view.swf?1" type="application/x-shockwave-flash" width="450" height="400" flashvars="id={NUMBER}&width=1337" allowscriptaccess="always"></embed>
</object>
<br /><a href="http://www.deviantart.com/deviation/{NUMBER}/" target="_blank" title="Link, falls Flash deaktiviert ist">Alternativlink</a>
2.) BBCode mit 2 Variablen (Nummern, also Höhe wird 400 angegeben, analog zum 1. BBCode):

Code: Alles auswählen

[DA={NUMBER1}]{NUMBER2}[/DA]

Code: Alles auswählen

<object width="450" height="{NUMBER1}">
<param name="movie" value="https://backend.deviantart.com/embed/view.swf?1">
<param name="flashvars" value="id={NUMBER2}&width=1337">
<param name="allowScriptAccess" value="always">
<embed src="https://backend.deviantart.com/embed/view.swf?1" type="application/x-shockwave-flash" width="450" height="{NUMBER1}" flashvars="id={NUMBER2}&width=1337" allowscriptaccess="always"></embed>
</object>
<br /><a href="http://www.deviantart.com/deviation/{NUMBER2}/" target="_blank" title="Link, falls Flash deaktiviert ist">Alternativlink</a>
diesen Text habe ich im Beitrag drin:
[DA]696124757[/DA]
[DA=400]696124757[/DA]
Ergebnis bei mir:
Der Erste wird nicht umgewandelt (steht samt "DA" im Beitrag drin)
Der Zweite mit den beiden Angaben wird normal angezeigt (ein Vorschaubild, welches wie dieses aussieht: http://magnastorm.deviantart.com/art/FF ... -696124757)

Entweder bin ich blind oder hab sonst wo einen Denkfehler, aber ich finde den Fehler bzw. den Unterschied nicht...

Kann das bitte jemand kurz auf einem Board so einfügen und gucken, ob beiden funktionieren?
Vielen Dank!
Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du über's Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.
https://www.deskmodder.de
vfrblue
Ehemaliges Teammitglied
Beiträge: 2009
Registriert: 22.11.2016 18:46

Re: [3.2] BBCode wird nicht umgewandelt

Beitrag von vfrblue »

Hallo, ich habe beide BBCodes mal unter phpBB 3.2.1 getestet und beide haben funktioniert.
[ externes Bild ][ externes Bild ][ externes Bild ]
Es gibt Probleme mit dem BBCode unter phpBB 3.2 viewtopic.php?f=145&t=238779&p=1362775#p1362775, die mirt dem Update auf 3.2.1 wohl bereinigt sind.

Edit: Du kannst beide Codes nicht mit der gleichen Benutzer-Variable verwenden. Diese müssen unterschiedlich sein. Zum Beispiel beim 1. Code einen Buchstaben hinzufügen.
Zuletzt geändert von vfrblue am 02.08.2017 19:16, insgesamt 1-mal geändert.
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Re: [3.2.1] BBCode wird nicht umgewandelt

Beitrag von Gumfuzi »

Danke fürs probieren!

viewtopic.php?p=1370990#p1370990
da hat Mahony bereits geschrieben, dass es beim 3.2.1er behoben ist, ausserdem betraf das IMO verschachtelte BBCodes.

Das komische ist ja, dass ja das gleiche HTML rauskommen sollte, wenn man beim 2. Code die 400 mit angibt - nur der erste Code wird ja nicht mal umgewandelt bei mir.

Warum es bei dir funktioniert ist die Frage, (BBCode)Extensions hast du auf dem Board vermutlich keine drin, oder?
Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du über's Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.
https://www.deskmodder.de
vfrblue
Ehemaliges Teammitglied
Beiträge: 2009
Registriert: 22.11.2016 18:46

Re: [3.2.1] BBCode wird nicht umgewandelt

Beitrag von vfrblue »

Bitte beachte meinen Edit im vorherigen Post von mir.

Code: Alles auswählen

[DAS]{NUMBER}[/DAS]

Code: Alles auswählen

[DA={NUMBER1}]{NUMBER2}[/DA]
Edit: Beispiel-Link gelöscht.
Zuletzt geändert von vfrblue am 02.08.2017 20:05, insgesamt 1-mal geändert.
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Re: [3.2.1] BBCode wird nicht umgewandelt

Beitrag von Gumfuzi »

Danke für den Link.

ja, ich habe eigentlich zwei verschiedene genommen...
... oder meinst du, weil bei mir der eine "DA" heist und der andere auch "DA=" aber mit einem "="
wobei der eine heißt ja auch NUMBER und beim 2. NUMBER1 und NUMBER2.
Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du über's Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.
https://www.deskmodder.de
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Re: [3.2.1] BBCode wird nicht umgewandelt

Beitrag von Gumfuzi »

[DAS]696124757[/DAS]
klappt bei mir, wenn ich einen neuen BBCode anlege mit dem gleichen Inhalt wie "DA" - auch wenn "DA" und "DA=" noch aktiviert sind.

Verstehen tue ich das aber nicht...
Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du über's Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.
https://www.deskmodder.de
vfrblue
Ehemaliges Teammitglied
Beiträge: 2009
Registriert: 22.11.2016 18:46

Re: [3.2.1] BBCode wird nicht umgewandelt

Beitrag von vfrblue »

Ob du jetzt [DA][/DA] oder [DA={xxx}][/DA] einsetzt, es ist die gleiche Benutzer-Variable. Da kann ein BBCode nicht funktionieren, die 2. Variable wird ja nur um eine Funktion erweitert.
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Re: [3.2.1] BBCode wird nicht umgewandelt

Beitrag von Gumfuzi »

Du meinst damit, dass man anstelle von 2 BBCodes:
"DA" und "DA="
besser
"DA" und "DANOCHWAS=" nehmen sollte, anstelle von 2x "DA" (abgesehen vom "=")?

Falls ja, dann ist das aber erst seit 3.2.x so, oder? Weil zuvor klappte es ja jahrelang...
Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du über's Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.
https://www.deskmodder.de
vfrblue
Ehemaliges Teammitglied
Beiträge: 2009
Registriert: 22.11.2016 18:46

Re: [3.2.1] BBCode wird nicht umgewandelt

Beitrag von vfrblue »

Falls ja, dann ist das aber erst seit 3.2.x so, oder? Weil zuvor klappte es ja jahrelang...
Da bin ich leider im Moment überfragt, das war vor meiner phpBB-Zeit. Sorry.
Benutzeravatar
canonknipser
Ehemaliges Teammitglied
Beiträge: 2053
Registriert: 10.09.2011 11:14
Kontaktdaten:

Re: [3.2.1] BBCode wird nicht umgewandelt

Beitrag von canonknipser »

BB-Codes müssen ab 3.2 eindeutig sein, du kannst nicht zwei verschiedene haben, die beide [DA] heissen.
Das liegt an der neuen BB-Code-Engine in phpBB 3.2. Was du machen kannst, ist, dass du den ersten Parameter (den innerhalb der eckigen Klammer) als optional deklarierst:

Code: Alles auswählen

[DA={NUMBER1;optional}]{NUMBER2}[/DA]
(ungetestet, Quelle: https://www.phpbb.com/community/viewtop ... #p14648371)
Grüße, canonknipser
"there are only 10 types of people: those, who understand binary and those, who don't"
just arrived ;) - Bilder
Kein Support via PN, nur im Board und (manchmal) im IRC
Antworten

Zurück zu „Support-Forum“