So on my previous show case "advancedShoutBox by DharmeshPHP for MyBB forum software" I had a very cocky feel to my thread and that's just not me. So in this thread, I'm going to just be cool and show you my latest work and hopefully we'll all have a good time.
The goal - Achieved
I was sick and tired of the all these released HighScores system that every other RSPS had. Of course, some were clever enough to redesign it with bootstrap or with their own design, but ultimately they all were from the same script (I'm judging it by their website, in terms of web development knowledge), and I really didn't like the idea of doing that.
The goal was to create from scratch a HighScores systems that work very similar to RuneScapes Highscores systems. In fact, most of my inspiration was through their HighScores.
I have scattered around many toplists visiting many of the popular RSPS's out there, and for what I've seen, my HighScores system thrashes all the HighScores I've found online. - Please do not be offended by this, if you think you've seen better, tell me!
Without further ado, let's get to the show off!
Brief features
Highscores for Skills/Overall & Personal.
Pagination.
Search for a player.
Compare users (This one I know you'll love).
SEO Friendly URLs.
Shows when they were last saved on the HS.
On the user profile, clicking a skill link will take you to the users rank (so if it's on page 9, it will go to page 9 and also highlight the user).
There's more, but I'm gonna let the images below finish it for me .
Below I've put everything under their own spoilers to keep it neat. Please understand that the data on the highscores have a mixture of very old data and current data. I'm still yet to delete the v1 data of my RSPS. Will do it after this.
Spoiler for Highscores overview:
Overall Highscores - Here is the overall page of the highscores. It's pretty much what you'd expect on any other RSPS I guess.
Skills Highscores - Here is the skills overall highscores. Again, it's probably what you'd expect on any other skills list .
Personal Highscores - Lastly, the personal highscores. You'll see more of this on the other spoilers below.
Spoiler for SEO Friendly URLs:
Overall highscores - Pagination, Page 3 as you can tell
Personal Highscores
Skills highscores - Constitution
Finding a player on the overall/skills highscores
And I guess that's about it, so now you should have a rough idea of how the urls work on the highscores. Tis good
Spoiler for Link to the users rank on the highscores:
Alright so, I thought it would be cool if I could click on a skill on the personals highscores to be taken the rank of the user, It's hard to explain, I hope the images make it clear!
So lets say we click on Masouds "Cooking" link.
It will take us to... :
So as you can see, "Masoud"'s row was actually highlighted in green, and we were taken to the correct page in that skill. I hope you can see what this feature does, it's pretty cool
Spoiler for Search for a player:
Though as simple as this feature sounds, I have done quite some stuff to it, and I guess it's worth mentioning so here we go
Validation from client and server side
For Incorrect characters.
For exceeding character length.
For users not in our database.
Lastly, on success: If a user does exist, it will redirect you to their personal page.
Spoiler for Compare Players:
This update was one of my biggest tasks to do, of course it was very rewarding at the end. I personally love this part the most, as so do my players, but I'll leave that to you.
Validation client and server sided
Above are the few validations there, you should get the idea now. Anyway, this is the final outcome!
I hope you like that
Spoiler for Other features and what not:
Lastly, I'll just add in these bits and bobs before I submit this thread.
Pagination - This will be visible on all pages that have more than 20 rows ( or however many i set it to)
Skills list - When you are on a specific skill, the skill you selected will be highlighted and be bold.
And that's it guys, personally this was an awesome project, some parts of this script took my skills to the test, and of course, working hard, really does pay off.
I ask you nicely not to rant about Bootstrap, the design ect, just the functionality. I'd love to know what you think of it. Perhaps it could be a release one day?
Thanks!
Last edited by DharmeshPHP; 06-23-2014 at 03:25 PM.
Reason: removed my rsps name incase of "advertising"
I feel like bootstrap makes it a little too couture for me to appreciate this as an original project (not bashing the back end at all though!).
User Friendly URL's seem like a nice touch, but I'm not very fond of the formatted usernames. Just seems to take away from it when you're actually viewing a user-specific highscores.
The name is formatted whereas the rest of the string is not. That would bother me (and sub-sequently does).
Otherwise; glad you realized your review was cocky last time
I feel like bootstrap makes it a little too couture for me to appreciate this as an original project (not bashing the back end at all though!).
User Friendly URL's seem like a nice touch, but I'm not very fond of the formatted usernames. Just seems to take away from it when you're actually viewing a user-specific highscores.
The name is formatted whereas the rest of the string is now. That would bother me (and sub-sequently does).
Otherwise; glad you realized your review was cocky last time
I just don't have the time to actually come up with a design, the website itself is quite big and there would be too much to design on my own. Bootstrap just gives me that lift of and personally, I love the latest updates on Bootstrap (v3.1.1). I'm going to continue using Bootstrap, regardless how "noob" or "couture" it makes my website and/or project looks.
I like the formatted usersname, it distinguishes the user from others by displaying their rank. I don't find it a problem, you're the first to complain about it, if I receive more I'll do something about it
The name is formatted whereas the rest of the string is now. That would bother me (and sub-sequently does).
- what?
Though thanks for having a look at my highscores. Hope you do like it