Wenn es jetzt schon geht ist ja auch OK.
In der bbcode.php gibt es einen Abschnitt wo "$patterns[]" und "$replacements[]" definiert werden.
Bei Dir sind da teilweise noch keine festen Positionen innerhalb des Array definiert. "$patterns[1]" "$patterns[2]" "$patterns[3]"...
Beim bbcode box mod ist das aber so.
Wenn jetzt "$patterns[]" "$patterns[]"... definiert wird, wird das Array durchnummeriert. Das ist kein Problem solange alle Teile des Arrays so definiert werden.
Allerdings wurde das wohl inzwischen geändert (bei mir in 2.0.8 ist das so) und es wird jetzt jeder Teil des Arrays direkt definiert. Im bbcode-box mod ist das auch so. Der benutzt die Positionen 6-10 "$patterns[6]" "$patterns[7]" "$patterns[8]" "$patterns[9]" "$patterns[10]"
Wenn jetzt der smilie creator eine dieser Positionen belegt wird die später wieder überschrieben. sc belegt "$patterns[8]" weiter hinten im Quelltext wird "$patterns[8]" mit etwas anderem belegt und dadurch wieder überschrieben.
In welcher Reihenfolge die einzelnen Teile kommen ist eigentlich egal. Wichtig ist, dass die "$patterns[]" "$replacements[]" Kombination mit demselben Index (Nummer in den eckigen Klammern) nur einmal vorkommt.
(hat das jetzt irgendwer verstanden?

)
Gruß Christian