The normal UI paradigm is to present some radio buttons, and underneath each radio button provide the details relating to that choice.
E.g.
(*) Upload photo
UPLOAD ______
( ) Provide URL
URL ______
Composr's interface is a bit quirky given this UI paradigm was never designed into it. Composr forms are a sequence of fields, they aren't deep structured in this way. That's the original modular design, which makes for straight-forward PHP coding, and allows for shared templates, but we can still make it more sophisticated without really losing those original design goals.
This is now implemented. A screenshot example of the new kind of layout is attached. This is implemented throughout the system now. It won't be in v8 as that is in lock-down, but I will prepare a v8 patch for this.
E.g.
(*) Upload photo
UPLOAD ______
( ) Provide URL
URL ______
Composr's interface is a bit quirky given this UI paradigm was never designed into it. Composr forms are a sequence of fields, they aren't deep structured in this way. That's the original modular design, which makes for straight-forward PHP coding, and allows for shared templates, but we can still make it more sophisticated without really losing those original design goals.
It just would take some time though.
(Click to enlarge)