2007-03-23, 07:17 AM
Hi
I'd like to say that I'm extremely impressed with the MyBB project - I usually don't bother praising the writers of free software (I'm a lazy sad bum, yeah), but this one is one of the best projects ever!
Anyways, onto the content:
Well, firstly you might notice the thing with my name - everything after it is reversed. This is done by placing the unicode Right-to-Left override character after it (I've done this to demonstate it - I apologize if this is inappropriate - feel free to edit it out if you do feel it's inappropriate here). Another effect of this is that quoting me will cause all the text to become reversed.
My suggestion is to probably block or replace such unicode characters in usernames etc. Using these characters can also have a few other effects, such as "blank" usernames and the ability for someone to impersonate another user.
Thanks
Beside all that, I have some other suggestions, if you don't mind
Minor suggestions
Add a "Goto page" textbox in the navigation (page) links for show forum and show thread, much like vBulletin's - shouldn't be too hard, though I guess it's a minor thing.
In a multi-page thread in show forum, it displays something like
1 2 3 4 ... last
I think it would be a lot more useful if it were something like:
1 2 3 ... 49 50
As, for example, you might've read up to page 49, then the next time you visit, page 50 shows up. I guess show latest post works, but I think it would be nice to have the last few pages, rather than the absolute last one.
Allow posts to be expanded/hidden, just like you can with the forum categories on Index (not that useful, but it's easy to do and makes it look like there's more features )
Maybe an option in the AdminCP to allow the editor to be shown on Quick reply + quick edit? I understand the reasons for not including it however.
Never tried this, so I can't confirm it, but I think it you can easily set an avatar to something larger than the max dimensions specified. For example, upload a valid image, set the avatar, then change the uploaded image. I guess one way would be to set MyBB to upload avatars set by URL, but this would disallow those who like you use random avatar generators. Ultimately, I don't think it can really be blocked, but one thing that can be done, is to stick the avatar in a DIV with the max-height and max-width dimensions set, to prevent the image from becoming horribly large in dimensions.
Not at home, so can't exactly remember, but IIRC, there's a bug in the parser, when you enter {{mybb-code}} then later have a code tag... A small thing I guess, but all that I did to fix it is replace the { and } with the appropriate &xxxxx; thingy.
Also, I believe there was another one which caused certain characters inside code tags to be replaced with {{mybb-code}} - I'll need to check this once I get home.
IIRC, the parser doesn't parse quotes ("). I think it should be " -> "
This will also prevent issues with people using custom MyCodes. For example, I've seen a common YouTube code:
Expand/contract buttons to the textarea fields to allow the user to increase/decrease the size of those fields. Maybe allow an option in the UserCP or AdminCP to turn it on/off.
Larger suggestions
Search in current thread - very useful for larger threads, especially
Maybe modify the editor? It's somewhat buggy right now, but I guess you can't do much with Javascript. One thing that could possibiliy be done is to, when the user clicks the Bold button, for example, the code [b][/b] is inserted and the cursor is placed within the tags, rather than have a [b] and then a [Close tag] button.
However, I guess you guys decided to use a close Tag button for a reason...
I liked PunBB's hide picture options - useful for people like me with slow connections (I guess people like me are becomming few). Perhaps add an option to the UserCP to allow this, and, if an image is disabled, have a link, when clicked, will display the image through DHTML.
Another thing would be to use ALT text for images, IMO. Though it seems that the ALT text was specifically left blank. Dunno, but I changed mine to the URL of the image, so if the image goes down, at least a viewer will know that an image is meant to be there.
"Dream" suggestions
Probably won't be implemented soon, but it's nice to dream, right?
WYSIWYG Editor - probably suggested in the past
Allow a usergroup(s) to moderate particular forums - I believe this also has been suggested in the past, so I won't dwell on it.
Bux/Cash mod - yeah, it's probably only appropriate as a plugin, but I actually know many people who choose SMF over MyBB purely for the cash mod.
Multiple templates for a theme? I've messed with one of the templates to switch the PostBit template to orient the user's info horizontally (as opposed to the default vertical). It would be nice if the user somehow was able to choose between horizontal and vertical orientation for all themes. I don't know how this would be done though, so I'm just really chucking in a possible idea.
Quick reply via AJAX - I believe also has been mentioned before
Okay, sorry about throwing all these ideas, but I think they MAY be benficial. I hope you find my suggestions useful. I think I have a few more, but can't think of them right now.
Again, thanks a lot to the MyBB development team - this is one GREAT piece of (what should I call this? code?) ! Keep up the great work! I'
I'd like to say that I'm extremely impressed with the MyBB project - I usually don't bother praising the writers of free software (I'm a lazy sad bum, yeah), but this one is one of the best projects ever!
Anyways, onto the content:
Well, firstly you might notice the thing with my name - everything after it is reversed. This is done by placing the unicode Right-to-Left override character after it (I've done this to demonstate it - I apologize if this is inappropriate - feel free to edit it out if you do feel it's inappropriate here). Another effect of this is that quoting me will cause all the text to become reversed.
My suggestion is to probably block or replace such unicode characters in usernames etc. Using these characters can also have a few other effects, such as "blank" usernames and the ability for someone to impersonate another user.
Thanks
Beside all that, I have some other suggestions, if you don't mind
Minor suggestions
Add a "Goto page" textbox in the navigation (page) links for show forum and show thread, much like vBulletin's - shouldn't be too hard, though I guess it's a minor thing.
In a multi-page thread in show forum, it displays something like
1 2 3 4 ... last
I think it would be a lot more useful if it were something like:
1 2 3 ... 49 50
As, for example, you might've read up to page 49, then the next time you visit, page 50 shows up. I guess show latest post works, but I think it would be nice to have the last few pages, rather than the absolute last one.
Allow posts to be expanded/hidden, just like you can with the forum categories on Index (not that useful, but it's easy to do and makes it look like there's more features )
Maybe an option in the AdminCP to allow the editor to be shown on Quick reply + quick edit? I understand the reasons for not including it however.
Never tried this, so I can't confirm it, but I think it you can easily set an avatar to something larger than the max dimensions specified. For example, upload a valid image, set the avatar, then change the uploaded image. I guess one way would be to set MyBB to upload avatars set by URL, but this would disallow those who like you use random avatar generators. Ultimately, I don't think it can really be blocked, but one thing that can be done, is to stick the avatar in a DIV with the max-height and max-width dimensions set, to prevent the image from becoming horribly large in dimensions.
Not at home, so can't exactly remember, but IIRC, there's a bug in the parser, when you enter {{mybb-code}} then later have a code tag... A small thing I guess, but all that I did to fix it is replace the { and } with the appropriate &xxxxx; thingy.
Also, I believe there was another one which caused certain characters inside code tags to be replaced with {{mybb-code}} - I'll need to check this once I get home.
IIRC, the parser doesn't parse quotes ("). I think it should be " -> "
This will also prevent issues with people using custom MyCodes. For example, I've seen a common YouTube code:
\[youtube\](.*?)\[/youtube\]
As you can probably see, quotes aren't parsed, so if that was used, then a user could enter something like[youtube]xxxxxx" style="position: absolute; left: 0; top: 0[/youtube]
etc etc. Although whoever added the code should probably change the regular expression to exclude quotes, I guess some admins aren't aware of this, so parsing quotes would help prevent this issue.Expand/contract buttons to the textarea fields to allow the user to increase/decrease the size of those fields. Maybe allow an option in the UserCP or AdminCP to turn it on/off.
Larger suggestions
Search in current thread - very useful for larger threads, especially
Maybe modify the editor? It's somewhat buggy right now, but I guess you can't do much with Javascript. One thing that could possibiliy be done is to, when the user clicks the Bold button, for example, the code [b][/b] is inserted and the cursor is placed within the tags, rather than have a [b] and then a [Close tag] button.
However, I guess you guys decided to use a close Tag button for a reason...
I liked PunBB's hide picture options - useful for people like me with slow connections (I guess people like me are becomming few). Perhaps add an option to the UserCP to allow this, and, if an image is disabled, have a link, when clicked, will display the image through DHTML.
Another thing would be to use ALT text for images, IMO. Though it seems that the ALT text was specifically left blank. Dunno, but I changed mine to the URL of the image, so if the image goes down, at least a viewer will know that an image is meant to be there.
"Dream" suggestions
Probably won't be implemented soon, but it's nice to dream, right?
WYSIWYG Editor - probably suggested in the past
Allow a usergroup(s) to moderate particular forums - I believe this also has been suggested in the past, so I won't dwell on it.
Bux/Cash mod - yeah, it's probably only appropriate as a plugin, but I actually know many people who choose SMF over MyBB purely for the cash mod.
Multiple templates for a theme? I've messed with one of the templates to switch the PostBit template to orient the user's info horizontally (as opposed to the default vertical). It would be nice if the user somehow was able to choose between horizontal and vertical orientation for all themes. I don't know how this would be done though, so I'm just really chucking in a possible idea.
Quick reply via AJAX - I believe also has been mentioned before
Okay, sorry about throwing all these ideas, but I think they MAY be benficial. I hope you find my suggestions useful. I think I have a few more, but can't think of them right now.
Again, thanks a lot to the MyBB development team - this is one GREAT piece of (what should I call this? code?) ! Keep up the great work! I'