Eagle Time

Full Version: Forum Overhaul Fix-'em-up Jamboree
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
Hey gang!

If you've not been on Discord to hear me grumble and post screenshots, I've been quietly plugging away at a Forum Overhaul for a bit now. Main goals are to get old features working after the last big update, to set up some new features, fix old themes that the update broke, and hopefully resolve the recent spambot problem.

As part of the overhaul, I've been implementing some features folks have requested. If there are new formatting features you'd like to have access to when creating content, new or tweaked editor features you'd like, or so on, please let me know. Also, once these changes go live, I'm going to need help bugtesting in different browsers, diagnosing formatting trouble, and so on. Your input is much appreciated!

Lastly, I've been taking time off freelancing work lately to commit a solid block of time to this, and Schazer had me set up a Ko-Fi to help out. If you'd like to donate to support the work that's going into the overhaul, feel free to buy me some coffee! The thing's getting done either way, but any support would definitely help me out.

~ Donation Link ~

I'll try to keep an up-to-date log of things that need fixing, and how that's coming along, up here in the OP.
  • Death to Spambots: (In Progress)
    • (5/27/2018) - Spam detection and reporting plugins are all set up, to make manual spam moderation easier. Eventually, once enough data's in, I'm hoping to reliably automate bot detection and banning. Currently trying to figure out if something's wrong with the CAPTCHA configuration which is letting bots register, or if this is human-assisted spam.
    • (8/29/2018) - The Spam Analyzer is all set up, and is checking the post content of first-time-posters for spammy behavior. This has solved the majority of spambot issues, and we are flagging or blocking 90% of spambots! Unfortunately it's not 100% reliable, so manual moderation is still needed; the plugin occasionally flagged some new users posts as spam, and can't catch spambots that post innocuous word salad threads and leave a URL in the thread title. I may be able to overhaul the plugin, but that needs some research time. Also researching new solutions, including creating a more powerful Anti-Spambot Bot that can take moderator action against definite spammers, and message any human users who get moderated wrongly, with directions for contacting a moderator to fix it.
  • Fix Layout and Buttons Broken by Update: (In Progress)
    • (5/27/2018) - Mostly done recreating the main Eagle Time stylesheet. Trying to keep things close to the original, with a few readability and usability tweaks. The links, buttons, and features are pretty much all working again, though they still need to be tested on browsers other than Chrome and Firefox.
    • Here's a screenshot of the redone main theme!
  • Redesign Themes Broken by Update: (Not Started)
    • (5/27/2018) - The Fortuna theme, as well as several other themes, were broken by the update and the subsequent fixes to the Layout. Once the main theme is done, I hope to recreate the rest of the themes to fit the new layout.
  • Fix the Post Editor: (Not Started)
    • (5/27/2018) - Currently figuring out how the SCEditor works, how to fix broken features, and how to eventually add new features. Hoping to add an optional rich text WYSIWYG editor, so folks who don't want to mess with bbcode can format their posts without fussing with tags too!
    • Some WIP icons, including some for new editor features!
  • Implement New Formatting Tags: (In Progress)
    • (5/27/2018) - Several new tags have been implemented in the testbed server; [alt], [box], [table], [trow], and [tcell]. More info on these below. Other tags are in early testing and implementation stages; colored text outlines, expanded audio and video embedding, float tags to let text flow around images, image-based backgrounds that text can be written over, text mirroring, image/text rotation, and a few others. Mostly pruning over the possibilities, to make sure they're intuitive, unique, useful, and don't break other things.

These tags aren't currently available for post formatting, but they'll be bundled with the official release. If there are other formatting features you'd like to see, please let me know!

Ignore these for now. Some are broken or disabledShow
Can we have the ability to add a new poll to threads that already have one, keeping the old poll archived somewhere but unvotable?
*sigh* someday, transhumanism will include spambots.
Thanks for the hard work so far Sunspider! You are an amazing human being

Not sure if this is just me, but I wouldn't mind the forum preserving multiple spaces (ex. keeping a double space as a double space when displayed). But that is a very niche request that isn't important...
I can definitely look into preserving leading spaces and double-spaces; I'm pretty sure they're being taken out when the bbcode is parsed into HTML. I'll need to futz with that stuff anyway to get nested tables and such working, so it shouldn't be too crazy.

Also, I can look into how polls are stored, to see if they can easily be archived and kept visible somehow. It might involve working with the database some, which I'm not quite as confident in just yet. I'm not sure how practical it'd be to archive former polls, but if it's easy enough, I'll see what I can do!

Aside, but it's kinda funny that the three people who were quoted in the Layout Redesign Screenshot are the first three people to post in this thread. And y'all even posted in reverse order. Such choreography!
Would it be possible to allow users to create shortcut tags, either on a per-thread or per-user basis? So, for example, for Officequest I could define an [oq] tag that was shorthand for [font=times new roman][b][bg=yellow] and just use [oq] instead of having to write out the multiple tags every time. This could be really useful for any adventure or such that requires a lot of formatting, and I'd imagine it'd be handy in Grand Battles as well.

No pressure, because I know you're currently on the road and already have a lot on your plate when you get back, and I don't even know whether this can be done, but it could be really useful if it was around.
Hypothetically doable? Yes. But I can't think of any easy way to do that that'd feel worth the effort, relative to just having people write a few more tags. Writing custom menus, databases of alternate bbcodes that'd need to be parsed with a custom system, etc., is kind of a pain in the bum, and would probably have a negative impact on load times for every thread on the forum, regardless of if they used the system.

If it helps, the solution I used when working on formatting-heavy adventures such as this was to keep a text file of BBCodes for each adventure, with a ton of codeblocks that I could copy-paste in for the different formatting or content types I used. That's how I did the the chat logs, dice roll popups, item and skill menus, the next post/previous post links in the header, etc. in Ashwood Cross. That ought to work still!
Sunspider's done a lot of work on the forum lately (update should release around the weekend), and it's all been for free! So please send her some bux to support her efforts, either now or when it releases in a few days!
Minor bug: in the full post editor, most emoji are showing up as the emoji. Raaaaage is not. It works fine in posts, however.
(09-10-2018, 07:49 AM)Dragon Fogel Wrote: [ -> ]Minor bug: in the full post editor, most emoji are showing up as the emoji. Raaaaage is not. It works fine in posts, however.

Also, when it isnt displaying a specific date the “time the post was posted” is outside the brackets
But I love this lineless style for the forums!! It makes me feel so freeeee wheeeee like a true eaaagleeeeeeeee
While this isn't a problem in the general new Eagle-Time appearance, the one in the Fortuna forum makes the thing showing that there are new posts in the threads hard to see. I think it might be because they're only bold, and there's no colour difference? If it's not too much trouble, I think editing that would help a lot.
[Image: 1f372340d9921b659c851130367c1c84.png]
Previously, this little bit with the name and the navigation up to it was at both the top and the bottom of the thread, and now it's just at the top, which is a bit unfortunate, because usually when i finish reading a thread I'm at the bottom, and keep looking for the link to the subforum the thread is in.
The moron logShow

You should probably split off things that are theme related as opposed to real™ bugs.

Having said that, problems with theme(s)!;
  • The default theme noticeably doesn't use the same spacing and formatting as the old and it hurts my brain. I can imagine I'll come to get used to it but its something of note to note.
  • Lines separating the post from the side info/avatar bit was good actually. I notice that the reply page is still as boxy as ever though.
  • Overall it just feels like everything is more spaced apart. Especially on the front page. Personally, as a 1337 h4x0r, I prefer cramming as much information as is humanly possible into the allotted space. This could just be me.
  • The thing robust laser said. Having the directory at the bottom of the page is great for when you get to the bottom of the page after reading it. I don't know if this is a theme thing as opposed to a general layout thing, but I feel it belongs here.
  • There's no bottom on the theme if it doesn't manage to reach the resolution of your screen/window size. Just sorta ends. I think this was always a thing but I've only just noticed it now.

Editor gripes (ugh);
  • There are two spoiler buttons and yet neither of them just put spoiler tags around highlighted text, rather, they prompt for what you want to insert and remove the highlighted text. This is less than helpful.
  • That is my only gripe, actually.
  • The php button is ominous and exudes a power that makes me nervous.

Overall though, absolutely bang up job and I for one have shed a tear on this very night at the prospect of multiquote being back. Crying Eagle
I have the little question mark/jump to page button next to page numbers of a thread on mobile, but not desktop?
Another small thing: we seem to be missing our friendly tab eagle, that shows up as an image in tabs (at least on Firefox):

[Image: abmmcTj.png]

(note the icon dealie is ok on the quicktopic tab, but the eagle tabs are just text)
(09-10-2018, 09:46 AM)bigro Wrote: [ -> ]
  • There are two spoiler buttons and yet neither of them just put spoiler tags around highlighted text, rather, they prompt for what you want to insert and remove the highlighted text. This is less than helpful.

Slightly related, in the editor preview, if I use the spoiler buttons to add something I see the content of a spoiler but not the actual button for it, until I hit Preview Post. This isn't really significant but it is kind of weird.

By the way, in case anyone else didn't realize it, the "View Source" button in the full editor switches between seeing the post as it's going to be posted (other than a few minor glitches like that) and seeing the BB Code for the post.
Not so sure about the new look, but that's really just a me problem. I can always just make a new css theme if it bugs me too much.

More seriously, we're still missing some of the emotes from the discord server (:adlorphable:, and :her: are the ones I can think of off the top of my head, and It's Dlorph! works but doesn't appear in either emote menu), and the [youtube]xxxxx[/youtube] tag (shorthand for [video=youtube]https://www.youtube.com/watch?v=xxxxx[/video]) no longer works.
Also this happens when you try to quick reply on mobile.
Could we have the <<next oldest | next newest >> buttons at the bottom of a thread be removed, please? They're not a particularly useful way to navigate the site and I do so loathe clutter.
Just a heads up to everyone who's posting requests/reports in this thread: Day's taking a well-earned break after rolling out this update (and is also going to be working on some other personal projects of theirs that have been taking a back seat while they've been working on the forum).

As such, they won't be immediately checking in on this thread but will address+fix any issues people are experiencing once they've had a chance to recharge.

(psst if you like what she's done so far please toss a coffee her way!)
Thank you for all the feedback so far. And thanks to everyone who sent a tip my way; it helps a lot! I'll prioritize the worst of these issues, and get fixes rolled out as quick as I can. I won't be able to pull all nighters like I have been, but I'm gonna be putting in hours as often as I can in the near future, until the bugs are stamped out.

Also, the new tags have been enabled. If you'd like to see how to use them, check out this thread, which details their use. Once they're finalized and guaranteed non-buggy, I'll update the intro to BBCode page with the new tags too.

New BBCode Primer: http://eagle-time.com/showthread.php?tid=3876
Multiquote's there (yay!!), but single quote's not. It's not as useful as multiquote, but it can be nice to have to press fewer buttons if you're only quoting a single person.
(09-11-2018, 03:14 AM)a52 Wrote: [ -> ]Multiquote's there (yay!!), but single quote's not. It's not as useful as multiquote, but it can be nice to have to press fewer buttons if you're only quoting a single person.

That's what the 'reply' button does!
(09-11-2018, 03:16 AM)Robust Laser Wrote: [ -> ]
(09-11-2018, 03:14 AM)a52 Wrote: [ -> ]Multiquote's there (yay!!), but single quote's not. It's not as useful as multiquote, but it can be nice to have to press fewer buttons if you're only quoting a single person.

That's what the 'reply' button does!

The "who has posted?" Link at the top of each thread page is going to the testbed site instead of Eagle time proper.

E: This is fixed! Thank you as always Sunspider
Pages: 1 2 3