Seite 1 von 1

Advanced BBCode Box: defaultValue

Verfasst: 04.12.2023 10:09
von maduline
phpBB 3.3.10
Advanced BBCode Box 3.3.7
Über die Ext Advanced BBCode Box versuchte ich einen Wert als Default für einen übergebenen Parameter festlegen (schlussendlich möchte ich das für alle 3 Parameter:
BBCode:

Code: Alles auswählen

Ld={NUMBER1;defaultValue=1};{NUMBER2};{NUMBER3}]{TEXT}[/Ld]
oder :

Code: Alles auswählen

Ld={NUMBER1;optional;defaultValue=1};{NUMBER2};{NUMBER3}]{TEXT}[/Ld]
html :

Code: Alles auswählen

<ol style="list-style-type:decimal; margin-bottom: {NUMBER3}pt; font-size:{NUMBER2}pt; color: #000000" start="{NUMBER1}">{TEXT}</ol>
Nur nimmt er diese Eigabe beim Speichern des eigenen BBCodes nicht an:
Information
Ihr BBCode ist in einer unzulässigen Weise aufgebaut.
« Zurück zur vorherigen Seite


Weshalb? oder wie funktioniert es mit einem Vorgabewert?

Re: Advanced BBCode Box: defaultValue

Verfasst: 04.12.2023 12:52
von Scanialady
Die Supportseite für diese Extension befindet sich dort, wo du es heruntergeladen hast: https://www.phpbb.com/customise/db/exte ... ox/support

Möglicherweise kann der Entwickler dir hier eher weiterhelfen als wir, weshalb es nicht falsch wäre, zuerst dort nachzufragen.

Re: Advanced BBCode Box: defaultValue

Verfasst: 04.12.2023 15:33
von maduline
Mein schlechtes Englisch könnte dort schnell einmal falsch verstanden werden ;) Ich fühle mich in einem Deuschsprachigen Forum wohler :)

Re: Advanced BBCode Box: defaultValue

Verfasst: 04.12.2023 16:54
von Kirk
Ungetestet:

Code: Alles auswählen

[ld={NUMBER1;optional;defaultValue=1}];{NUMBER2};{NUMBER3}{TEXT}[/ld]

Re: Advanced BBCode Box: defaultValue

Verfasst: 04.12.2023 19:42
von maduline
Kirk, worin unterscheidet sich dein Vorschlag von meiner 2. Variante, ausser das bei dir das Tag aus Kleinbuchstaben besteht?

Re: Advanced BBCode Box: defaultValue

Verfasst: 04.12.2023 19:56
von Kirk
Das mit der Kleinschreibung bin ich so gewohnt, mir ist aufgefallen das diese schließende Klammer ] zu weit rechts war. Außerdem hattest du u. a. am Anfang auch so gehabt Ld also ohne Klammern. Ob es so funktioniert weiß ich nicht, deswegen hatte ich "Ungetestet" geschrieben.

Re: Advanced BBCode Box: defaultValue

Verfasst: 04.12.2023 22:43
von maduline
Die eckige Klammer am Anfang ging beim Kopieren verloren ;) Im Original ist sie allerdings vorhanden. Funktioniert so nicht.

Re: Advanced BBCode Box: defaultValue

Verfasst: 05.12.2023 05:31
von Kirk
Was genau funktioniert nicht? Beschreibe detailliert was dieser BBCode machen soll.

Re: Advanced BBCode Box: defaultValue

Verfasst: 06.12.2023 08:23
von maduline
Bei der Anwendung von geordneten Tabellen wäre es:
  • einerseits sinnvoll, wenn man mit entsprechenden Parametern einen gewissen Spielraum hätte;
  • andererseits macht es keinen Sinn, in den 80 bis 95% der Anwendungsfälle man diesen Spielraum niicht nutzt, man bei jeder Formatierung von Tabellen, man diese Parametter händisch einfügen muss.
Die Lösung wäre, wenn wie beim highlight-Tag ein Default Wert gesetzt wäre (dort ist yellow vorgewählt und man kann diesen Parameter einfach überschreiben, wenn man eine andere Farbe haben möchte). Wenn es dort funktioniert, sollte das auch bei anderen Tags möglich sein. Ich möchte allerdings für 2 bis 3 Parameter jeweils eine Default-Wert setzen (im selben Tag).

Re: Advanced BBCode Box: defaultValue

Verfasst: 06.12.2023 09:39
von maduline
Das funktioniert:
BBCode:

Code: Alles auswählen

[Ld={NUMBER1;defaultValue=4}]{TEXT}[/Ld]
HTML:

Code: Alles auswählen

<ol start="{NUMBER1}">{TEXT}</ol>  
auch das funktioniert:
BBCode:

Code: Alles auswählen

[Ld={NUMBER3;defaultValue=4}]{TEXT}[/Ld]{TEXT}[/Ld]
HTML:

Code: Alles auswählen

<ol style="list-style-type:lower-alpha; font-size:12pt; margin-bottom:10pt" start="{NUMBER3}">{TEXT}</ol>
... aber das ist für mich nur die halbe Miete

Mehr als einem Übergabe-Variable einen Default-Wert zuzuordnen funktioniert nicht.