This project is for an website that it is using Wordress CMS
You need to integrate the new features.
basically, in a few words, what i want:
-user rankings based on points (option to manually add points for each [url removed, login to view] only points that will be added automatically are the ones from the comments - when a user makes a comment receives a 'point'.the rest are manually added from admin)
-user profiles showing the points and levels (the levels are based on number of points), with a few info about the user, their favorite posts
-when a user performs an action on the site, that action will appear on the user's profile (comments, explanations, etc)
Here you can see what I want [url removed, login to view] - on the user profile his actions will be visible - his comments, explanations, and songs submitted.
-option where the user can highlight text (selecting some text will pop-up a small 'ballon' with options - 'inline annotations' )
something like you can see here [url removed, login to view]
if you select some text, the box with "Explain" appears.
i want that box to have two options : "Correct" and "Explain"
Like you see on that page, the option to suggest an improvement and show them below the explanation.
the corrections will go to admin panel (backend)
-simple admin panel where these corrections and explanations will go, with option to approve or dissaprove them, and give 'points' for it if approved.
-separate reviews from comments (option to add a review). so basically the comments and reviews will be separated on [url removed, login to view] file
-top 3 comments, reviews and explanations based on comments rating (thumbs up and down) on post pages (shown above the others after they reach a minimum of positive votes)
negative comments will fall at the end of the page after a certain number of negative votes.
-the author of a top comment or explanation automatically receives a number of points.
-showing the author level and number of points when anywhere on the website where his name is visible. (for example when he has a comment), like on [url removed, login to view]
-top 100 users page, based on the number of their points
-top weekly users - based on the number of points users got in the last week
If you understand what [url removed, login to view] has, it will be easy for you, because there are just a few customizations I want and they don't have.
This needs to be fast and have little impact for the loading speed of the post pages.
Customizations may be needed for the theme, as you need to integrate it in the theme. However, you can change what you need in the theme.
Optional but recommended:
If you are good with creating Wordpress themes, I will hire you to do that too, so you can integrate this project in your own theme, with my customizations and your suggestions (creating a better theme than I have now)