06-02-2020, 10:23 AM
(06-02-2020, 06:57 AM)giamma1295 Wrote:(05-29-2020, 05:16 PM)fire219 Wrote: Hi, forum admin here -- I've put quite a lot of time trying to refine this theme.
I'll start off with a statement that I do agree with most of what you said. This theme is not especially efficient (and the recent 3-bar change up top doesn't make me happy -- but I'll get to the reason for it). However, there's several issues here, and they mostly revolve around two factors:
1. MyBB themes are ridiculous
If MyBB used just a few linear template files that go together for the overall design, many of these changes would be much easier, and could be implemented just like you did. However, the Powers That Be decided to split them up into a ridiculous number of tiny files. They are called with spaghetti code, with hard coded variables for what each chunk of the website should be. There is not much room for creativity in design. Edits that are more than minor changes to text take hours to implement (such as the one I'm about to get to).
2. The design you made will completely fall apart on mobile devices
Yes, the design you made is efficient and effective -- on landscape orientation screens. If you tried to view it on a smartphone, I can promise you it would break and become unusable.
Case in point: that 3 bar (blue-black-silver) header up there? I did it just a few days ago, and don't like how it looks either. Previously, the text/links in the top two bars were in one. But on mobile devices, the links (Main, Rules, Getting Started, etc) completely disappeared -- because there was no room for them! People started complaining about not being able to access those links when on mobile, so I had to split them into two bars in order to fix that.
Now, I'm sure at this point you're yelling at me about Responsive Design. And sure, in a perfect world, you would be right. However, myBB has zero consideration for Responsive Design in mind! There are some themes out there which try to be mobile friendly, but they don't work very well. There also once were plugins which try to remedy this in some fashion, but they're now extremely out of date and have no chance of working properly.
With immense amounts of time, this theme might be able to be hacked apart to be presentable on mobile, and meet your requests for screen real estate. However, I don't know anyone with immense amounts of time and the desire to deal with this.
In the end, the ultimate solution is to move to a different forum platform. Because trust me -- at this point I feel no love for myBB, to put it mildly. But many of the "modern" free/FOSS choices have UX choices that infuriate me (placing all threads into a giant pile and forcing everyone to use stupid filters to narrow the results down). We'd also be at the mercy of some likely dysfunctional database export tool, else lose 4 years of forum posts.
In the coming days, I might try to narrow some of the margins and shrink some elements, but unfortunately your desire for a super slim layout is a pipe dream. Also, I really like the pretty header image, thank you very much.
MyBB is very old, it's a bad vBullettin copy, nowadays there are better alternative like flarum, have you consider to switch from mybb to flarum?
A year or so ago when we did our forum upgrade, we did consider Flarum (and a few others). However, from my previous message:
Quote:many of the "modern" free/FOSS choices have UX choices that infuriate me (placing all threads into a giant pile and forcing everyone to use stupid filters to narrow the results down). We'd also be at the mercy of some likely dysfunctional database export tool, else lose 4 years of forum posts.
This applies to Flarum, and most of the alternatives that we saw. Along with the fact that our previous forum was also MyBB, in the end we decided not to change.
Community administrator and sysadmin for PINE64
(Translation: If something breaks on the website, forum, or chat network, I'm a good person to yell at about it)
(Translation: If something breaks on the website, forum, or chat network, I'm a good person to yell at about it)