Simple Machines Community Forum

Customizing SMF => Modifications and Packages => Mod Requests => Topic started by: erlend_sh on July 04, 2007, 06:31:58 PM

Poll
Question: Does SMF need an advanced reputation system?
Option 1: Yes
Option 2: No
Option 3: Yes, but only as a mod
Option 4: No, add more options to karmasystem
Title: Advanced Reputation System
Post by: erlend_sh on July 04, 2007, 06:31:58 PM
Note: This mod is now up for testing (http://fustrate.com/forum/)! Expect this mod to be available for download as soon as SMF 2.0 is. Expect us all to be happy as well  :-*

Important Edit:

This thread's original intention was to convince the SMF Staff that the advanced reputation system was a feature that would fit best as a default feature in SMF. I have since changed my mind, and am now merely asking that a mod is made for this system. See the reason for my change of ways here (http://www.simplemachines.org/community/index.php?topic).


I've found many threads about adding a so called "reputation system", but they all pretty much end in one out of two possible ways:
  • 1) Someone replies "we already have the karma-system".
  • 2) Someone replies "it would take too long to create compared to its usefulness".
In this post I will attempt to debate against arguments such as the examples above, as well as further explain why I think a reputation system would greatly benefit SMF as a default (and heavily supported) feature.

Rep system vs Karma system
So first off; yes we already have the karma system, but if you ask me, it's far from extensible enough, and I have yet to see a forum that has actually found a proper use for it besides using it as a warning system, which will be useless as soon as 2.0 is out.

Also, I used to be an active user in a community using VB's rep system. If you haven't tried it for yourself, trust me on this one: It felt a whole lot more rewarding to get that extra green twinkly rubie (custom pics) below my avatar, than the ocational +points you get with the karmasystem in SMF.

How would the SMF system work?

These are the basics for how I imagine this point-system to be like:

Part of the point behind this system is that it could completely replace post-count, should the admin wish so. So you'd have the option of whether or not to hide the post-count, and whether or not to count posts and threads in with the forum points.


  • Adds points for every reply made (ex: 1p).
  • Adds points for every thread started (ex: 3p).
  • Any member can award you with points for a post you made. It works as such:
    A member can choose between a 1-3 starrating of your post (all being positive), each star resulting in a bigger prize (ex: 1star=3p, 2stars=6p, 3stars=9p).
  • Certain boards could be set to award more points for posts and threads, even ratings (say there's an article board, and replies would be proper reviews)(ex: Posts=3p, threads=10p, 1star=5p).
  • Able to sort threads by starrating (amounts of starpoints and amounts of ratings).
  • Even doing certain acts of moderation could add small amounts of points. This would be a great way of making moderators take initiative.

This pointsystem would benefit greatly from having the postcount split in two. (Counting replies and threads seperately). Forumpoints could also be a part of certain groupings, like instead of letting someone join a certain group based on their postcount, it would be based on their forumpoints.

Thoughts?

Quote from: Old argumentsWho needs it, and why a default feature?
My original intention was actually to suggest this as a mod. I was planning to list several types of communities where people of certain skills could get a chance to stand out more and get a little extra acknowledgement for their talents, like programmers, visual artists and writers. Then it occured to me that there are people of exceptional skill, dedication or good will in any community, and these people deserve some proper recognition besides the ocational "thanks!" in a post from time to time.

So if you ask me, a reputation system could become just as widely used as a warningsystem if made properly. It's just important to properly seperate them as two completely seperate systems, with completely different purposes.

Also, the rep-system could (if desired, not necessarily a default) replace the way you get titles. As it is now, someone with 1000 posts will get a fancier title than one guy with 200 posts, and the 1000-guy will probably get more respect as well. However, as it turns out, 75% of the 200-guy's posts are extremely helpful, whereas only 5% of the 1000-guy's posts are. If the reputation system replaced the post-count's role in the title-feature (but amount of posts could still make a difference, even amount of time logged in and date of registration) then it could even work as a very effective protection against half-spammers (people making quick posts that aren't really spam, but still doesn't make a difference, so that they can get fancy titles).

  • User Warning System: Keeping track of troublesome members.
  • User Reputation System: Keeping track of talented, generous and helpful members.
In short, a warning-system is for punishment, while a reputation-system is for reward. To what big an extent each system should be usable by normal members should be up to the administrator to decide.

Difficulties in implementation
Not only does a proper reputation system in itself require a lot of coding, there are also other factors to consider, especially balance. First off there's the balance between rep added by members of different ranks (i.e. someone with a lot of rep, or in a special group). Then there's also the different kinds of users by talent, like an artist and a programmer. In a pure art-community this wouldn't be a problem, but in a modding-community, this might become an issue.

While a skilled programmer might release a program or some useful piece of coding once every 6 months, an artist might deliver a new picture every week. Still, the programmer might be giving support all the time for his released programs. The trick is to find an alright way to balance this so that the programmer gets the rep he deserves. To improve balance and fairness however, a program might not always be enough. Every community should probably have their own guidelines on how to use their reputation system if any important configurations have been made.

Still, with the needed amounts of work (and pre-thought) in mind, I still honestly believe that this is a system with ever growing potential. It's the kind of system that could be made in a very simple default version for general use,  but with big possibilities for advanced modifications done by talented contributors.

Keeping up with the competitors
Both VBulletin and now also IPB have their own advanced reputation system (see links). And it's not without reason that they have these systems. So I say start working on an intuitive reputation system that can compete with theirs, and maybe even outdo the others if enough thought is put behind it with the help of the users of course.
Title: Re: Advanced Reputation System
Post by: johnboles on July 05, 2007, 05:16:04 AM
I would find this very helpful and useful as a mod, but not as a feature already implemented.
Title: Re: Advanced Reputation System
Post by: xcx on July 05, 2007, 07:05:09 AM
I'd love it if this was implemented =D
Title: Re: Advanced Reputation System
Post by: Kindred on July 05, 2007, 08:16:41 AM
definitely a mod...

people are SUPPOSED to contribute to a community. Why do we feel the need to reward people for something that they should be doing anyway?

I (and most people) don't even bother to use Karma, why should the SMF devs waste time and effort on a function that most people would not even use?

again...  well thought out explantion, and request, but this is definitely a mod request.
Title: Re: Advanced Reputation System
Post by: erlend_sh on July 05, 2007, 09:18:48 AM
Quote from: Kindred on July 05, 2007, 08:16:41 AM
definitely a mod...

people are SUPPOSED to contribute to a community. Why do we feel the need to reward people for something that they should be doing anyway?

I (and most people) don't even bother to use Karma, why should the SMF devs waste time and effort on a function that most people would not even use?
- That's what I'm trying to say here. With a similar system yet better and with more possibilities for further extensions by contributors, I believe the repsys would be widely used and extended by other users. I just think that having a base system made by the developers would give a much needed starting point for the rest of the SMF members to further build on.

Quoteagain...  well thought out explantion, and request, but this is definitely a mod request.
- Well that might be true, and I added the poll to find out just that. If it turns out that most people want it as a mod I won't object of course as long as someone actually agrees to do it. I would be more than happy to contribute with ideas and research. Oh, and i forgot to mention this in the main post: Should someone find it in them to start working on this system, you might benefit from talking to this man. He has been a very important part of that big modding community for a long time now, and to my understanding he has been tweaking the VB rep-system throughout the years to best fit their needs.
Title: Re: Advanced Reputation System
Post by: waremock on July 07, 2007, 05:41:51 PM
Quote from: Sadr on July 04, 2007, 06:31:58 PM

  • User Warning System: Keeping track of troublesome members.
  • User Reputation System: Keeping track of talented, generous and helpful members.
In short, a warning-system is for punishment, while a reputation-system is for reward. To what big an extent each system should be usable by normal members should be up to the administrator to decide.


I haven't used the Karma system just because not everyone likes everyone. I run a Christian board (http://www.geeksforchrist.com) and at times there is truth said that others don't like to hear. I don't want my members punished for saying what is true. I want to reward them, I agree whole heartily with the above statement.

QuoteKeeping up with the competitors
Both VBulletin and now also IPB have their own advanced reputation system (see links). And it's not without reason that they have these systems. So I say start working on an intuitive reputation system that can compete with theirs, and maybe even outdo the others if enough thought is put behind it with the help of the users of course.

This should be part of the overall forum just for this fact alone. Competition is the only reason why developers try to make their product better. Why wouldn't we want to be the best?

Just my 2 cents.
Title: Re: Advanced Reputation System
Post by: erlend_sh on July 09, 2007, 08:47:11 PM
I gladly accept your two cents ;)

I see that most people so far actually want this as an in-build feature, and there's no doubt the majority at least wants it as a feature (although this is not surprising seeing as people usually want any new feature they can get). Maybe with enough votes though, we could show that this is a feature highly wanted by many. I doubt a large scale voting will happen though without some proper promoting of / redirecting to this thread.
Title: Re: Advanced Reputation System
Post by: Kindred on July 09, 2007, 10:40:00 PM
saying "most people" want this as a feature is not true... you have 8 votes yes and essentially 7 votes no...   that is not statistically significant.
Title: Re: Advanced Reputation System
Post by: erlend_sh on July 10, 2007, 02:56:14 PM
If I put it as if I was talking about the majority of the SMF users then that's far from what I meant. I was merely talking about the majority of voters. And I did also add a "so far"

I'll have to point out though, that you shouldn't count those 4 "Yes, but only as a mod"-votes as no's, seeing as they do want the feature, just that they feel a mod would suffice. If you wanna start combining votes, then in my opinion it should be 12-3. But really, each vote represents a seperate opinion, and should be kept that way.
Title: Re: Advanced Reputation System
Post by: feildmaster on July 12, 2007, 01:34:51 PM
personaly, I was considering making a mod like this because I wanted it. That's my reason for making my mods... I want them. Why else would they be made? anyway...

I am currently working on 4-5 other mods for my forum. Many of which I wish I could finish now instead of be on vacation. But anyway. Once I finish my other mods I will gladly make a warning system, PM me with verious features you would like to include in it... o.o

Pardon me for taking your time~Feildmaster
Title: Re: Advanced Reputation System
Post by: Afterglow86 on July 13, 2007, 01:46:25 AM
To be honest, it would be something I would love the karma system to turn into. However, negative reputation could quite easily be abused and you'd see trolls / etc using it to give contributing members little red gems.
Title: Re: Advanced Reputation System
Post by: Rouge on July 14, 2007, 03:14:53 PM
I would say that we should convert the rating system
www.facepunchstudios.com
uses. So that people can gain a reputation for certain things.
Title: Re: Advanced Reputation System
Post by: metallica48423 on July 14, 2007, 05:20:40 PM
I personally feel that many communities would put it to use.

I know of very few vBulletin communities that do not use the reputation system mod (is it a mod? i don't use VB).  At least of those that I visit, and this is also a common request that I hear and see a lot.

I'm going to have to say that I support this but as a mod.

That is my personal opinion, not that of the team.  I lack the skills to create this mod, unfortunately
Title: Re: Advanced Reputation System
Post by: erlend_sh on July 15, 2007, 11:15:50 AM
Quote from: feildmaster on July 12, 2007, 01:34:51 PMI am currently working on 4-5 other mods for my forum. Many of which I wish I could finish now instead of be on vacation. But anyway. Once I finish my other mods I will gladly make a warning system, PM me with verious features you would like to include in it... o.o
- First off, did you mean to write reputation-system, or do you actually think that this is a warning system? If you did, then please take a look at my main post and you'll see the difference between a warning- and a reputationsystem.

If you're interested in making this mod that would be great and I would surely like to help you out, but first off I'd like to see if we can make this become a default feature. I will explain why further down this post.

Quote from: Afterglow86 on July 13, 2007, 01:46:25 AM
To be honest, it would be something I would love the karma system to turn into. However, negative reputation could quite easily be abused and you'd see trolls / etc using it to give contributing members little red gems.
- Most people never allow normal members to hand out bad reputation. I think the option (by admin) to let anyone hand out both bad and good reputation-points should be there, but I would personally recommend using the rep-system only as a tool of reward, not punishment. We have the warning-system for that. (I already explained this in the main post).

Quote from: metallica48423 on July 14, 2007, 05:20:40 PM
I personally feel that many communities would put it to use.

I know of very few vBulletin communities that do not use the reputation system mod (is it a mod? i don't use VB).  At least of those that I visit, and this is also a common request that I hear and see a lot.

I'm going to have to say that I support this but as a mod.

That is my personal opinion, not that of the team.  I lack the skills to create this mod, unfortunately
- I appreciate the support :)
I believe VBulletin uses the system as a default system, seeing as they list in their feature-list (http://www.vbulletin.com/features.php). IPB on the other hand offers it as a mod (http://mods.invisionize.com/db/index.php/f/6192).

Now, I feel like I'm forced to repeat myself a bit here because obviously the length of my main main post made many people just skim through it, which is disappointing but understandable. We're all busy people here, the SMF crew in perticular. I can see how they already have their hands full, but here's how I see it: If they can find the time and strength to create the warning system as a default feature supported by the SMF crew, then they can do the same for the reputation system. Because I see the two systems of equal importance; they actually complement eachother.

Just like the warning system the rep-system is also quite a complex system, and needs steady support and development to succeed, as it might very well not be "perfect" on the first try. If this was to be a mod, it would require a very dedicated developer such as Daniel15 with his shopmod or Oldiesmann and his gallery2 integration. And even then, I still think it wouldn't serve the reputation-system's true potential. If it was a default feature then people could make mods for it couldn't they? Like was done for the karma system. Noone would bother making a mod for a mod... So if this system was made a default feature, it would much more easily get the rapid development and proper support that it so sorely needs. All you really need is a strong and customizable starting point from which the community can develop it further.

If they actually decided to create this system, my suggestion would be this: Make a grand brainstorming for features and extensions for the reputation-system. Then make a very basic system, with all of these suggestions in mind all along, but keeping just the possibility of most suggestions, not adding the feature itself. Thus inviting the community to create what they want for themselves.
Title: Re: Advanced Reputation System
Post by: vortodox on July 15, 2007, 04:04:26 PM
I think it's more than needed to have advanced reputation system in smf 2.0 (implemented), but it's supposed to be realy advanced system.
Title: Re: Advanced Reputation System
Post by: erlend_sh on July 18, 2007, 08:45:13 AM
Quote from: vortodox on July 15, 2007, 04:04:26 PM
I think it's more than needed to have advanced reputation system in smf 2.0 (implemented), but it's supposed to be realy advanced system.
- Do you mean that as in "I want it to be really advanced" or as in "It will be take some hard work to make it because it's so advanced". Well, I can at least give a decent answer to the last question: There's always people whom with you can get help and guidance.

I already made a link to this guy (http://www.wc3campaigns.net/member.php?u=13549) for anyone interested in making this system to talk to, as he seems to have a very good understanding of it, and knows how to modify it to fit his community's needs. There are however probably plenty of other coders out there who is more than willing to share their extensive experience with this program. Heck, the IPB rep system was made as a mod, so maybe this guy Alex Firmani (http://forums.digitalpoint.com/member.php?u=798) who made that mod could be willing to guide anyone who wishes to do the same thing for SMF.
Title: Re: Advanced Reputation System
Post by: nitins60 on July 19, 2007, 03:00:47 AM
i haven't gone through replies, but i vote for "ADvanced Karma System" as deFAULT feature. it's untouched from SMF 1.0
Title: Re: Advanced Reputation System
Post by: erlend_sh on July 22, 2007, 07:45:00 AM
As said already in a seperate thread, I'm now off to Chile where I will stay as an exchange student for 6 months, and it's unsure how much access I'll get to the internet. So I just hope that the SMF staff will take my proposition in serious consideration and carefully review every side of the matter before making up their minds.

Sidenote: I have professional website plans that include funding and commercial competition, in which SMF has an important role. Whether or not SMF will have this rep-system is irrelevant compared to the end-goal, but I'm certain it would be a great tool for use in the community, and it could even serve as one of the website's unique features that seperates it from the rest. So should this feature finally be made, be it default or a mod, I would gladly donate money to the creator(s). I will have to admit that no matter what happens I will be registering as a charter member next year as I will be needing all the support I can get should I decide to truly realise my long planned ideas, not to mention finally giving something back after all these years of amazing software free of charge.

I hope others who want this feature as much as me will find it in them to keep fighting (not whining ;) ) for the cause, hehe.

Thank you for your time,
~ Sadr
Title: Re: Advanced Reputation System
Post by: erlend_sh on August 01, 2007, 04:49:59 PM
Hm, this thread went as dry as the one about the unique board images (http://www.simplemachines.org/community/index.php?topic=180704.0) :(

I have plenty of internet access over here in Chile but I'm kinda busy learning how to speak Spanish properly, hehe. I was kinda hoping other people would keep this discussion going so that it's not just forgotten, seeing as I don't have the time to do it myself and I feel like this is a feature that could vastly increase SMF's popularity.

So, this is my fingers-crossed-bump.
Title: Re: Advanced Reputation System
Post by: improv on August 07, 2007, 04:28:29 PM
Well I do agree that the karma system should change into a rep system.
I'd want to give a long reason why it should change, but I won't submit that story now.

Just -> Lets get that system into it!
Title: Re: Advanced Reputation System
Post by: shadow82x on August 07, 2007, 04:31:46 PM
I would rather have this as a mod becuase I don't think its a necessary feature. People can live without the karma system. Also the devs try to prevent SMF from being "bloated"
Title: Re: Advanced Reputation System
Post by: improv on August 08, 2007, 12:14:18 PM
Well yes, thats correct shadow.
Since not all smf forums use the karma system, it might be useless.
I've voted for a mod anyway.
Title: Re: Advanced Reputation System
Post by: erlend_sh on August 10, 2007, 02:11:06 PM
Quote from: shadow82x on August 07, 2007, 04:31:46 PM
I would rather have this as a mod becuase I don't think its a necessary feature. People can live without the karma system. Also the devs try to prevent SMF from being "bloated"
- Actually, I'm beginning to think the same way myself. I recently came past a post in a free host's forum, where they said that VBulletin had been banned, and all members using it would have to install a new forum software. This was because VB was too resource demanding.

Now, the decision of those admins could also be heavily discussed, but that's not the issue here. Any software can become quite bloated and resource-heavy with enough modifications and add-ons put into the mix. The thing is that once a software is already bloated by default, this tends to scare away many potential users, and can easily result in incidents as on this free host.

I am no longer debating for this system to become a default feature. All I want is that someone, or some people, with a great deal of competence and dedication takes this system under their wing, and starts an elaborate phase of development, allowing the community to influence the progress of this mod as much as possible.
Title: Re: Advanced Reputation System
Post by: metallica48423 on August 10, 2007, 03:59:08 PM
and with that, i'll move it to mod requests :)
Title: Re: Advanced Reputation System
Post by: flame baiter on August 11, 2007, 12:46:33 PM
Of course, yes.
Title: Re: Advanced Reputation System
Post by: feeble on August 12, 2007, 07:26:46 AM
Quote from: Rouge on July 14, 2007, 03:14:53 PM
I would say that we should convert the rating system
www.facepunchstudios.com
uses. So that people can gain a reputation for certain things.


Just wondering,
What Facepunchstudios.com has, how you can rate a post.

Is this basically what is being requested in this thread? or something entirely different?
Title: Re: Advanced Reputation System
Post by: Fustrate on August 12, 2007, 06:13:53 PM
I've been wanting this feature since I first opened my forum, but I just haven't had the time... I was thinking of modifying the current Karma system to factor in the giver's karma before adding it, so that it would work more like the VB one. It's then pretty simple to use a giant if-then block to show the little images under the person's avatar.

I might start working on this in a month or two, I guess... I can't make any promises that it will ever work though, I've only been modifying other people's mods so far...
Title: Re: Advanced Reputation System
Post by: Chriss Cohn on August 12, 2007, 07:14:27 PM
Quote from: shadow82x on August 07, 2007, 04:31:46 PM
I would rather have this as a mod becuase I don't think its a necessary feature. People can live without the karma system. Also the devs try to prevent SMF from being "bloated"
Thats exactly what i think.....
I have 3 SMF forums at running and in non of em i use the karma-system....

Regards...
Title: Re: Advanced Reputation System
Post by: lhb on August 15, 2007, 11:00:29 PM
Figured I'd kick in my .02 worth.  I think the original poster made many valid points.  From my perspective as a new forum admin, I don;t have much experience with other board "advanced reputation systems" .

I do have to say, that I can find very little, if any, use the the Karma system as it currently exists.  I did apply a mod that let me choose icons for the [applaud] [smite] buttons, and another mod that let me remove the [smite] icon, and renamed Karma to Beer.  That way, members can buy other members a "virtual" beer, but not take away.  Once a member gets enough "virtual" beers, they get sent a gift certificate, and their beer count reset. 

My point, is that I can see how the default implementation is of little value, and therefore turned off by most admins.  BUT, if there WAS a decent system, admins would be more inclined to use it.

Frankly, I don't know that it should be part of SMF, or just a MOD, but I can say if there was a better system, more people would use it I'm sure.
Title: Re: Advanced Reputation System
Post by: erlend_sh on August 18, 2007, 04:03:43 PM
Quote from: Feeble on August 12, 2007, 07:26:46 AM
Quote from: Rouge on July 14, 2007, 03:14:53 PM
I would say that we should convert the rating system
www.facepunchstudios.com
uses. So that people can gain a reputation for certain things.


Just wondering,
What Facepunchstudios.com has, how you can rate a post.

Is this basically what is being requested in this thread? or something entirely different?
- This is quite different. However, a thing like thread-rating could be included in this mod, and would most likely work wery well in coherence with the main idea behind it. This means that whoever created the mod would in a way have to create two mods though. So I wouldn't say thread-rating is a high priority as an additional feature for this mod.

Quote from: YodaOfDarkness on August 12, 2007, 06:13:53 PM
(...) I might start working on this in a month or two, I guess... I can't make any promises that it will ever work though, I've only been modifying other people's mods so far...
- It is good that you take initiative, but I wouldn't recommend this an early-stage modder as yourself. It's nothing personal, I just want to see this mod in the most competent hands available, because that's what is needed for this mod to reach it's true potential, not to mention stay that way.

Quote from: lhb on August 15, 2007, 11:00:29 PM(...)
Frankly, I don't know that it should be part of SMF, or just a MOD, but I can say if there was a better system, more people would use it I'm sure.
- My point exactly. With SMF 2.0 on the way though, most people might be reluctant to start on such an elaborate mod at this stage, seeing as it would probably have to be recoded to work in 2.0. Still, it's important that someone steps up, even with the requirement that we will have to wait untill 2.0 for progress to begin. We just need to get confirmation that this mod will actually happen, because then we could start focusing for real on possible features and functionality for this mod.
Title: Re: Advanced Reputation System
Post by: Fustrate on August 18, 2007, 05:33:38 PM
Quote from: Sadr on August 18, 2007, 04:03:43 PM
It is good that you take initiative, but I wouldn't recommend this an early-stage modder as yourself. It's nothing personal, I just want to see this mod in the most competent hands available, because that's what is needed for this mod to reach it's true potential, not to mention stay that way.

Though I haven't made any mods of my own, I've been getting really deep into the workings of SMF, and have already made a few custom features for my personal forum :) by all means, I don't want anyone who really knows what they're doing to say "oh, he's doing it, so I won't" - I'd also like to see the best version possible.
Title: Re: Advanced Reputation System
Post by: erlend_sh on August 21, 2007, 04:14:31 PM
Quote from: YodaOfDarkness on August 18, 2007, 05:33:38 PM
Quote from: Sadr on August 18, 2007, 04:03:43 PM
It is good that you take initiative, but I wouldn't recommend this an early-stage modder as yourself. It's nothing personal, I just want to see this mod in the most competent hands available, because that's what is needed for this mod to reach it's true potential, not to mention stay that way.

Though I haven't made any mods of my own, I've been getting really deep into the workings of SMF, and have already made a few custom features for my personal forum :) by all means, I don't want anyone who really knows what they're doing to say "oh, he's doing it, so I won't" - I'd also like to see the best version possible.
- Well if you want to give it a try that's perfectly fine of course, I just hope that you put some real effort into it and not just make a half-finished mod, submit it and call it "advanced reputation system" and people will go "that's what I was voting yes for?...", get it? ;)
Title: Re: Advanced Reputation System
Post by: JoshieDaMan on August 21, 2007, 08:15:39 PM
This is what I have been wishing for! Hope that this will happen.
Title: Re: Advanced Reputation System
Post by: Fustrate on August 21, 2007, 11:45:00 PM
Quote from: Sadr on August 21, 2007, 04:14:31 PM
Quote from: YodaOfDarkness on August 18, 2007, 05:33:38 PM
Quote from: Sadr on August 18, 2007, 04:03:43 PM
It is good that you take initiative, but I wouldn't recommend this an early-stage modder as yourself. It's nothing personal, I just want to see this mod in the most competent hands available, because that's what is needed for this mod to reach it's true potential, not to mention stay that way.

Though I haven't made any mods of my own, I've been getting really deep into the workings of SMF, and have already made a few custom features for my personal forum :) by all means, I don't want anyone who really knows what they're doing to say "oh, he's doing it, so I won't" - I'd also like to see the best version possible.
- Well if you want to give it a try that's perfectly fine of course, I just hope that you put some real effort into it and not just make a half-finished mod, submit it and call it "advanced reputation system" and people will go "that's what I was voting yes for?...", get it? ;)
I get really peeved at people who do that :P so don't count on me pulling any of that junk!
Title: Re: Advanced Reputation System
Post by: JoshieDaMan on August 22, 2007, 09:22:58 AM
The reason I am hoping to get this mod to be happened for us, and other people to use. It would be perfectly for me because I am running SMF forums for discussion of SEO, etc. A lot of people has been asking me to please make a rep system on my site and I happen to tell them that I couldn't find any mod that is related with rep system for here and they was quite disappointed. This would be such great mod especially for SEO forums and having the rep system.
Title: Re: Advanced Reputation System
Post by: Coldfx on August 22, 2007, 03:18:17 PM
Quote from: lhb on August 15, 2007, 11:00:29 PM
Figured I'd kick in my .02 worth.  I think the original poster made many valid points.  From my perspective as a new forum admin, I don;t have much experience with other board "advanced reputation systems" .

I do have to say, that I can find very little, if any, use the the Karma system as it currently exists.  I did apply a mod that let me choose icons for the [applaud] [smite] buttons, and another mod that let me remove the [smite] icon, and renamed Karma to Beer.  That way, members can buy other members a "virtual" beer, but not take away.  Once a member gets enough "virtual" beers, they get sent a gift certificate, and their beer count reset. 

My point, is that I can see how the default implementation is of little value, and therefore turned off by most admins.  BUT, if there WAS a decent system, admins would be more inclined to use it.

Frankly, I don't know that it should be part of SMF, or just a MOD, but I can say if there was a better system, more people would use it I'm sure.

I talked to some of the devs about it, and one (I forgot which) said the reason Karma is there and kept simple, is it allows many mods to be made around it.  Look at "Karma Description", that makes the karma system a bit more like a karma system.  Now look at the mods you mentioned.  See what I mean?

And I'm still hoping for this to become a mod :P
Title: Re: Advanced Reputation System
Post by: erlend_sh on August 24, 2007, 09:24:41 PM
Quote from: SySRoot74 on August 22, 2007, 03:18:17 PM
I talked to some of the devs about it, and one (I forgot which) said the reason Karma is there and kept simple, is it allows many mods to be made around it.  Look at "Karma Description", that makes the karma system a bit more like a karma system.  Now look at the mods you mentioned.  See what I mean?

And I'm still hoping for this to become a mod :P
- Well the thing is, the karmasystem appears so flat and non-appealing that no one bothers to extend it at all. Which is why I'm asking that this new system is made as simple and extendible as possible, yet promoted and made appealing enough to attract additional mods.

I think there should be more mods like this to be found around here on the SMF mod database. You can see a great example over at Joomla!, where in the extensions site they have own sections for "extensions for extensions", which is very popular. It makes the most advanced and popular mods even moe extendable and customizable for each seperate user.
Title: Re: Advanced Reputation System
Post by: askepott on September 12, 2007, 01:38:57 AM
I voted for "Yes, but only as a mod".

but if you plan to replace the default "karma" system on smf with this, then it's ok with me as long as I can use this feature! :P
Title: Re: Advanced Reputation System
Post by: erlend_sh on October 14, 2007, 01:41:38 PM
Quote from: askepott on September 12, 2007, 01:38:57 AM
I voted for "Yes, but only as a mod".

but if you plan to replace the default "karma" system on smf with this, then it's ok with me as long as I can use this feature! :P
- Thanks for the support :)

It's been kinda disappointing to see all these people cheering for a mod like this to be made, but so few modmakers showing interest in making it. However, the indie game crew I'm a part of has recently aquired a talented web designer. He's most used to developing with phpBB3 so far, but seeing as we're using SMF for our forum he is now diving in to catch up. Once he's done redesigning our website, he's going to take a look into maybe creating such a system, but first off we need to get 2.0 out here, hehe.
Title: Re: Advanced Reputation System
Post by: Jade Elizabeth on October 14, 2007, 03:27:08 PM
i want!
feature!
:D
Title: Re: Advanced Reputation System
Post by: improv on January 10, 2008, 12:53:49 PM
*Bump!*

So how is the progress over here, nobody took a look for it?
Currently I made an own system :

For each 15 karma you will receive an + image.
Title: Re: Advanced Reputation System
Post by: Jade Elizabeth on January 10, 2008, 06:17:36 PM
/me believes all should vote yes
Title: Re: Advanced Reputation System
Post by: Assistance on January 10, 2008, 07:24:59 PM
voted: Yes, but only as a mod

u might be better off asking for changes to the karma system then a complete overhaul mod
Title: Re: Advanced Reputation System
Post by: Jade Elizabeth on January 10, 2008, 08:39:02 PM
Quote from: Assistance on January 10, 2008, 07:24:59 PM
voted: Yes, but only as a mod

u might be better off asking for changes to the karma system then a complete overhaul mod

i believe ive asked in the past...but no one helped :(
Title: Re: Advanced Reputation System
Post by: erlend_sh on January 12, 2008, 09:41:01 AM
Thanks for the bump Heero :)

Well, it's quite understandable that noone has embraced this mod at this point, seeing as it's quite a challenging project, and it would be a shame if most of the code turned out to be useless for the SMF 2.0 version. I think it would just be positive if the mod could get a lot of attention in the meantime, and we could discuss what would be a suitable and unique system for SMF. I've been doing a lot of thinking about this system myself recently, and I've come up with what I think is a much better and unique way of handling "reputation points" compared to the way VB does it for instance. I will post my new design later.
Title: Re: Advanced Reputation System
Post by: Jade Elizabeth on January 12, 2008, 06:04:05 PM
i dont think its all that challenging...have a good look at the mods out there, this isnt so big. there are atleast 6 people who could make this, theyre either lazy or dont know someone wants it (or dont wanna make it)
Title: Re: Advanced Reputation System
Post by: erlend_sh on January 15, 2008, 02:10:46 PM
Well, for as long as noone decides to pick this up, the best we can do is keep discussing it, get more votes, and properly discussed the features and possibilities involved with such a system, so that's nothing needs to be questioned once someone finally stands up to the task! This is why I'm currently getting all my ideas together (there are notes and scribbles everywhere...) in order to present it in a proper fashion here for open discussion.
Title: Re: Advanced Reputation System
Post by: HecKel on January 15, 2008, 05:40:22 PM
I never used Karma and I never needed such thing.

As a mod, yes! I think that we should have more mods :P As feature, I don't know..., admins could deactivated but maybe will be a source of problems to the Support Team...
Title: Re: Advanced Reputation System
Post by: erlend_sh on January 19, 2008, 09:19:16 AM
These are the basics for how I imagine this point-system to be like:

Part of the point behind this system is that it could completely replace post-count, should the admin wish so. So you'd have the option of whether or not to hide the post-count, and whether or not to count posts and threads in with the forum points.

Points:

  • Adds points for every reply made (ex: 1p).
  • Adds points for every thread started (ex: 3p).
  • Any member can award you with points for a post you made. It works as such:
    A member can choose between a 1-3 starrating of your post (all being positive), each star resulting in a bigger prize (ex: 1star=3p, 2stars=6p, 3stars=9p).
  • Any acts of moderation could add small amounts of points. This would be a great way of making moderators take initiative (ex: grade1 moderation: 1p, g2m: 5p g3m: 15p).

Settings:

  • By default settings, you can only reward the same person once every day, if you've already rewarded two other members. If you reward noone else, you have to wait three days.
  • Through settings you could change all the values and ways for making points  (say there's an article board, and replies would be proper reviews) (ex: Posts=3p, threads=10p, 1star=5p).
  • Administrators, Moderators, special users and even post-based (point-based) groups could be configured to be able to award more stars (i.e. 1-7 stars).
  • Able to sort threads by starrating (amount of stars and amount of ratings).

This pointsystem would benefit greatly from having the postcount split in two. (Counting replies and threads seperately). Forumpoints could also be a part of certain groupings, like instead of letting someone join a certain group based on their postcount, it would be based on their forumpoints.

Thoughts?
Title: Re: Advanced Reputation System
Post by: Fustrate on January 30, 2008, 12:04:54 AM
I just wrote down something in metapad... even coded a bit of it. A few of the point actions are only applicable if other mods are installed, but I included them anyways. Direct quote of my notes:

Quote
Action         Points
-----------------      ------------
Post                     1
Thread               2
Refer                  25
Arcade High Score   10
Lose High Score   -8
Topic Rating 5      5
Topic Rating 4      4
Topic Rating 3      3

+1 Rep Power per 100 Points
+1 Rep Bar per 1000 Points, max 12, default 1


New settings:

Setting            Description               Example Value
------------         -------------------            ---------------------------
karma_bar_power         How many points for +1 power         100
karma_bar_points      How many points for each bar?         1000
karma_max_bars         Maximum amount of bars            12
karma_bar_image         Default Karma block image         karmabar.gif
karma_super_bar         When do they get "super karma" bars?      7
karma_super_image      What is the image for these "super" bars?   karmasuper.gif
karma_descriptions      Set in order of 1 to karma_max_bars      This user has a ways to go
                              This user is on their way!
                              ...
                              This user is amazingly cool!




Wherever settings are done... after they're all set:


$descriptions = explode('\n',$settings['karma_descriptions']);
$settings['karma_descriptions'] = array(0 => null);      // Reset the variable now that we don't need the old... and you don't get a description at 0 bars...
foreach($descriptions as $description)
   $settings['karma_descriptions'][] = $description;





Wherever user info is set:


$context['user']['karma_bars'] = array();

$bar_count = ($row['points'] - ($row['points'] % $settings['karma_bar_points'])) / $settings['karma_bar_points'];

$bar_desc = $settings['karma_descriptions'][$bar_power];

while($i = 0; $i < $bar_count; $i++)
   $context['user']['karma_bars'][] = array(
      'img' => $settings['karma_bar_image'],
      'desc' => $bar_desc
   );
if($bar_count > $settings['karma_super_bar'])
   while($i = ($settings['karma_super_bar'] - 1); $i < $bar_count; $i++)
      $context['user']['karma_bars'][$i]['img'] = $settings['karma_super_image'];


I didn't check what the actual variables would be in 2.0... which this would have to be made for, seeing how that's where we're all going towards. I'm thinking this is about 8% of whatever code would need to be made, but it's a start.

EDIT: WORK IS UNDERWAY!

Anyways, I've coded the permissions for the following:
  • Disable display of own karma
  • Can +karma others
  • Can -karma others
and I've written the install.php to make the applicable changes to the database. If I get done in a timely manner, I'll probably add in karma descriptions (even though that's already a mod, I'd like to include it like one big, happy family).

I know, I said I'd start this months ago, but I haven't forgotten :) Took some time today to figure out how to add permissions and generally work with /Sources/ files, and I have to say it was worth it - I know how to do a lot more in regards to this. I'll put up a url for testing once there's something on the user end to test ;)
Title: Re: Advanced Reputation System
Post by: erlend_sh on January 31, 2008, 12:31:30 PM
Is there anything I've already mentioned in the post above (http://www.simplemachines.org/community/index.php?topic=180724.msg1387948#msg1387948) that will not be included in this mod? For instance, will your rep-system allow for different point values from one board to another?

Also note that I added some new ideas about admins, moderators and special users.

Also, the point about having "stars" instead of calling it "rating", is that people are so accustomed to "rating" being an x-y rating, x being the worst and y being the best. Calling it "rating 3-5" 3 being the worst and 5 being the best, makes it sound like if you rated it with a 3, the average rating would drop. That's not the idea I had in mind. The way I was thinking, you don't really "rate" a thread, you just 'reward' it, hence the +1 or +2 or +3 stars, which in my opinion has a more positive ring to it.
Title: Re: Advanced Reputation System
Post by: JenniferP on January 31, 2008, 01:21:01 PM
Please send me a pm when you have it.  I would love this!
Title: Re: Advanced Reputation System
Post by: Fustrate on January 31, 2008, 02:15:18 PM
I'll try to incorporate everything you suggested into the system, but I might tweak a few things. In addition, the ratings and arcade points would depend on whether or not you have the respective mods installed - I'm trying to figure out how to do this, but I don't think it'll be impossible.

So the 3-5 is a subset of 1-5, where you don't get anything for 1 or 2 stars.
Title: Re: Advanced Reputation System
Post by: erlend_sh on January 31, 2008, 02:32:51 PM
I can see how the arcade points would depend on a seperate mod (personally I probably wouldn't use it), but how does this also count for the rating system? I always imagined a new kind of rating system being created a long with this mod, in order for it to for its purpose perfectly.

I will post a more detailed suggestion on a more suitable post-reward mod later.
Title: Re: Advanced Reputation System
Post by: Fustrate on January 31, 2008, 02:56:49 PM
I was merely thinking, in the way of ratings, that we shouldn't reinvent the wheel. There is already a great mod that does topic ratings, and that should be left how it is. We just need to use it's basic functionality for our own purposes.

Anyways, I'll do whatever you'd like me to do, just as long as it stays within the scope of a rep system. Also, should all instances of the word karma be changed to reputation in this mod, or should it be left as-is?
Title: Re: Advanced Reputation System
Post by: erlend_sh on January 31, 2008, 04:10:52 PM
Well, the basic thing about karma is that it's supposed to reflect both the good and the bad actions of someone, and then measure them up against one another. This system wouldn't quite fit into that description, seeing as it's all about rewarding, not about punishing. Then on the other side, I don't really want to go all copycat and call this a "reputation system" just like all the other forums do.

I would like to look for a word that describes better someone who is an active and appreciated member of any given forum. Maybe something like "Recognition System"? Or maybe, seeing as ideally I'd like to see this system being used for many purposes, we could just call it a PointMod or something? Maybe a more catchy name like "PointBooster"?

Now, as for using the rating mod, I guess that's the most sensible way to go if it really makes the development process that much easier.
Title: Re: Advanced Reputation System
Post by: Fustrate on January 31, 2008, 05:41:22 PM
go to http://www.simplemachines.org/community/index.php?topic=219553.0 (http://www.simplemachines.org/community/index.php?topic=219553.0) - it's the mod that I'm thinking of. (in the charter member only section, for anyone reading this who can't view it)

Now that I'm home, I can make that a proper link ;) Apple really needs to implement copy+paste for the ipod touch...

Another question - for members who have karma display disabled (which I just finished coding), should it show a grey bar image and have the title "{name} hides in shadows" or something like that? or just don't display anything at all?
Title: Re: Advanced Reputation System
Post by: erlend_sh on February 01, 2008, 05:24:17 PM
Quote from: YodaOfDarkness on January 31, 2008, 05:41:22 PM(...) Another question - for members who have karma display disabled (which I just finished coding), should it show a grey bar image and have the title "{name} hides in shadows" or something like that? or just don't display anything at all?
Hmmm. Well first off, these people would still be "votable", right? As for the image and message, something like your suggestion would probably suffice. Would be kinda nice this could be something you could easily alter through the settings of the mod  though. I don't know if it's possible, but in my intended use of the mod, it would be desirable to have karma on as a mandatory setting, not an option, as I might choose to replace post-count with karma.

Ehm, and, I would prefer to stop talking about karma ^^ How about if we refer to the points as credits, as the default name of the points in this mod? Credits Mod...
Title: Re: Advanced Reputation System
Post by: Fustrate on February 01, 2008, 07:44:47 PM
I just refer to it as Karma so that other people reading this thread will know that it builds upon their current karma system, and not something totally different.

Speaking of a name... we need to come up with one to use sooner or later. I personally dislike 'credits' because it makes it seem like something you can use for a shop. Let's just keep it at karma for now and let users decide what they want to call it. We could even make this mod change every occurence of 'karma' in a $txt to whatever we want it to be.

Oh, one more thing - red karma bars for users in the negatives? I was making some test images last night and remembered that we needed to include negative karma too. I'm also thinking of removing the admin settings to change the image names - it's easy enough to change in Profile.template.php anyways...

Just finished a major part of it... I'll give a full update this afternoon (it's 12:52 AM right now), seeing as I have work in 6 hours... get to set up 8 new laptops (but they're running Vista, so it's not THAT fun)
Title: Re: Advanced Reputation System
Post by: erlend_sh on February 02, 2008, 04:15:06 AM
Ehm, why do we need negatives? This is a rewarding system, it would never be used for punishing anyone. You're saying we should allow negative ratings on threads?
Title: Re: Advanced Reputation System
Post by: Fustrate on February 02, 2008, 10:50:25 AM
This isn't just for rating threads... and to keep it all in the green, you can just not give anyone the permission to give them -karma/-rep/-credits.

If we keep something out, someone will be dissatisfied - potentially lots of people, seeing as other major forum softwares have that ability. Best to make it an option ;)
Title: Re: Advanced Reputation System
Post by: erlend_sh on February 02, 2008, 04:34:11 PM
Quote from: YodaOfDarkness on February 02, 2008, 10:50:25 AM(...) If we keep something out, someone will be dissatisfied - potentially lots of people, seeing as other major forum softwares have that ability. Best to make it an option ;)
- Kk, I can see that one. Seems like you've got it all under control. But, just to get this clear once and for all:

This mod is being developed for SMF 2.0, correct?
Title: Re: Advanced Reputation System
Post by: Fustrate on February 02, 2008, 07:39:15 PM
Yes. I'd be foolish to create a mod for 1.1.x when I've already got my hands on 2.0 ;)

Should've gotten out of work over four hours ago, but we're getting some problems with software compatability and cable lengths. Vista makes me sore. So does moving old desktop computers all over the place.

EDIT: How should the "smite/applaud" actions be done? Through a seperate page like they are now, or on the same page, kind of like how vB and others do it? I'm leaning towards putting it in like how vB does it, and doing away with the old style. Any suggestions?
Title: Re: Advanced Reputation System
Post by: erlend_sh on February 03, 2008, 05:00:49 AM
Quote from: YodaOfDarkness on February 02, 2008, 07:39:15 PM(...) How should the "smite/applaud" actions be done? Through a seperate page like they are now, or on the same page, kind of like how vB and others do it? I'm leaning towards putting it in like how vB does it, and doing away with the old style. Any suggestions?
Ehm, smiting? We would still have that? I always imagined that being an option only for mods and above. You never mentioned smiting in your first proposal:
Quote
Action         Points
-----------------      ------------
Post                     1
Thread               2
Refer                  25
Arcade High Score   10
Lose High Score   -8
Topic Rating 5      5
Topic Rating 4      4
Topic Rating 3      3

+1 Rep Power per 100 Points
+1 Rep Bar per 1000 Points, max 12, default 1
- I think the "click on any person you'd like and award with 'rep'" has been one of the flauds in earlier rep-systems, as they are easier to make advantage of.

Edit: I also added a new line to the settings:
QuoteBy default settings, you can only reward the same person once every day, if you've rewarded two other members when you try reward the first one again. If you reward noone else, you have to wait three days.
Just an attempt at preventing some abuse. The good thing about this mod is that it will also make it easier to spot abuse of the mod if you see a completely pointless thread having been given a rating, then you could go ahead and report it.
Title: Re: Advanced Reputation System
Post by: Fustrate on February 03, 2008, 11:41:34 AM
Funny you say that... I added another setting last night that will pretty much do that. karmaSpreadAround = 'How many people does a user have to send rep to before they can do a person twice?' (I'm no good with $txt strings, so they'll all have to be rewritten) If we add a karmaMaxPerDay to the settings, then we can let users decide all of what you're saying. The more freedom admins have, the better the mod ;)

Off to work again... hopefully gonna be home before the superbowl
Title: Re: Advanced Reputation System
Post by: JenniferP on February 03, 2008, 05:53:23 PM
Yoda!! Our hero!!  Please let me know when you completed it!  I'd like to try it!!!
Title: Re: Advanced Reputation System
Post by: erlend_sh on February 03, 2008, 06:12:35 PM
Quote from: JenniferP on February 03, 2008, 05:53:23 PM
Yoda!! Our hero!!  Please let me know when you completed it!  I'd like to try it!!!
- This mod will be for SMF 2.0 only :) Go register as a Charter Member and you'll have access to 2.0, as well as supporting SMF and this great mod in the same go!
Title: Re: Advanced Reputation System
Post by: Fustrate on February 06, 2008, 06:11:03 PM
Made some good progress over the last two days... I'd approximate that I'm 70% of the way towards a fully working rep system... then I can start doing tests with other people ;)

I'm also tempted to make it use AJAX to send the rep... so that I can give the user confirmation that it worked. That might take a few more hours to fine-tune, but I think it'll be worth it.
Title: Re: Advanced Reputation System
Post by: JenniferP on February 06, 2008, 07:48:48 PM
Thank you!!! Okay!!!

Quote from: Sadr on February 03, 2008, 06:12:35 PM
Quote from: JenniferP on February 03, 2008, 05:53:23 PM
Yoda!! Our hero!!  Please let me know when you completed it!  I'd like to try it!!!
- This mod will be for SMF 2.0 only :) Go register as a Charter Member and you'll have access to 2.0, as well as supporting SMF and this great mod in the same go!
Title: Re: Advanced Reputation System
Post by: Fustrate on February 07, 2008, 07:13:05 PM
Happy time :) we're now at the same level as vB and other forum softwares, and I'm going to start coding some new features tomorrow night or Saturday.

Now I've got to look at how to extract my changes from the base code... should be fun    :-\

Just FTP'd the files to see when everything was changed, and I count 15 files being modified and 6 new images ;)

/Sources/
Profile-View.php
// Add viewKarma at end
Karma.php
// Replace entire ModifyKarma function
Load.php
// load the karma_disabled setting
ManageMaintenance.php
// Remove karma removal
ManageSettings.php
// New settings for ARS
Subs.php
// No clue what was in here
Profile.php
// add sa=viewKarma

/Themes/default/
Display.template.php
// Replace karma count view, insert bars and window
Profile.template.php
// Add viewKarma at end
style.css
// Did we even change css? at end, if we did

/Themes/default/languages/
Profile.english.php
index.english.php
ManageSettings.english.php
Errors.english.php

/Themes/default/images/
karma.gif
karma_good_basic.gif
karma_good_super.gif
karma_bad_basic.gif
karma_bad_super.gif
karma_disabled_basic.gif

/Themes/default/scripts/
script.js
// Functions at end
Title: Re: Advanced Reputation System
Post by: metallica48423 on February 07, 2008, 10:25:08 PM
QuoteNow I've got to look at how to extract my changes from the base code... should be fun    :-\

You could run a diff on the file to find the differences between a clean file.

run a google on diff for more information :)
Title: Re: Advanced Reputation System
Post by: Fustrate on February 08, 2008, 03:38:03 AM
Thanks for that :) was looking around for one, but couldn't for the life of me think of the words "file difference"

I've gotten everything extracted and into an install.xml file, everything's in place in the zip, and I'm waiting on a backup of my home directory before I test this out on a clean install ;) I'm totally psyched!
Title: Re: Advanced Reputation System
Post by: erlend_sh on February 08, 2008, 04:40:25 AM
Quote from: YodaOfDarkness on February 08, 2008, 03:38:03 AM
Thanks for that :) was looking around for one, but couldn't for the life of me think of the words "file difference"

I've gotten everything extracted and into an install.xml file, everything's in place in the zip, and I'm waiting on a backup of my home directory before I test this out on a clean install ;) I'm totally psyched!
Ooooh, me too, me too! Pass me one over here, quickly! :D

Good job!
Title: Re: Advanced Reputation System
Post by: Fustrate on February 08, 2008, 03:32:04 PM
Posted it in the Charter Members section, under Coding and Mods. No use posting it here, since non-CMs can't use it on pre-2.0 forums ;)

If you want to test it, I've set up a clean install of SMF 2.0 beta 2 with the mod installed (http://www.fustrate.com/forum/). That's where I'm doing most of my testing right now, so if you want to register and see exactly what it does right now, go ahead ;)
Title: Re: Advanced Reputation System
Post by: Fustrate on February 14, 2008, 09:48:52 PM
Mods: What should be done now that this has been picked up and created?
Title: Re: Advanced Reputation System
Post by: metallica48423 on February 14, 2008, 10:00:57 PM
As far as?
Title: Re: Advanced Reputation System
Post by: Fustrate on February 14, 2008, 10:34:29 PM
As far as this topic... Sadr and I were thinking that maybe it should be closed or moved or something like that, but didn't know what the protocol is.
Title: Re: Advanced Reputation System
Post by: metallica48423 on February 15, 2008, 01:51:01 AM
changed the first message icon to the green checkmark.  Thats about it.  It doesn't need to be moved, theres already a topic for it in the CM boards :P
Title: Re: Advanced Reputation System
Post by: improv on March 18, 2008, 11:44:15 AM
Hmm,
Is the file already downloadable on an external link?
(sorry just can't wait for this awesome feature :D)
Title: Re: Advanced Reputation System
Post by: Nibogo on March 18, 2008, 12:07:34 PM
That is a very good idea :D
Title: Re: Advanced Reputation System
Post by: Fustrate on March 18, 2008, 01:25:31 PM
It will be available at the link in my sig, once it is approved for download. Should only take a few days ;) I'd expect it within a day or so
Title: Re: Advanced Reputation System
Post by: improv on March 18, 2008, 02:37:12 PM
Okay,
I guess I'll keep my nerves down for that.
Thanks for this awesome addition, YodaOfDarkness.
Title: Re: Advanced Reputation System
Post by: Fustrate on March 18, 2008, 03:18:33 PM
You're very welcome :D Looks like a team member has downloaded it for testing, I'm now hoping that it'll be approved by the end of the day... though I hope they don't just rush on through it :P
Title: Re: Advanced Reputation System
Post by: [SiNaN] on March 19, 2008, 07:00:09 AM
A simple one.

http://custom.simplemachines.org/mods/index.php?mod=1121

For replies and threads.
Title: Re: Advanced Reputation System
Post by: Fustrate on March 19, 2008, 11:26:04 AM
That's just for adding karma when a user posts... this thread was about making an actual reputation system on par with other forum software :)

and yes, that feature is included in this mod.
Title: Re: Advanced Reputation System
Post by: improv on March 19, 2008, 11:48:47 AM
Arff!
Come on,
Go go staffy paffy,
Take the mod, test it, approve it ! >.<
Title: Re: Advanced Reputation System
Post by: Fustrate on March 19, 2008, 11:55:50 AM
There was one little inefficiency in the code... didn't affect the way the mod ran, but it was using one more query than the team would like.

Updated it last night for them, and replied to their PM about it. I'm hoping (and pretty damn sure) that it'll be approved today for download.

Oh, and here's the page I put together on my support site for it... just in case you want a sneak peek ;) Reputation System (http://www.fustrate.com/projects/reputation/)
Title: Re: Advanced Reputation System
Post by: improv on March 19, 2008, 12:42:14 PM
You make me kewl.
lol :)

Btw, will it only work on the 2.0 Beta 3 Public ?
Title: Re: Advanced Reputation System
Post by: weightman on March 19, 2008, 12:45:19 PM
I have noticed with the automatic Karma mod, a member can remove a post and still keeps their extra karma. Is this true with this mod?

Thanks
Title: Re: Advanced Reputation System
Post by: Fustrate on March 19, 2008, 12:51:26 PM
Yes, I believe I coded that in. Can't check now that I'm at school, though.

And the version on the mod site will be beta2, beta2.1, beta3, and beta3 public compatible
Title: Re: Advanced Reputation System
Post by: improv on March 19, 2008, 03:51:22 PM
Damn :S

I'm still using 1.1.4 because Tiny Portal doesn't support it yet.
Gogo waiting <.<
Title: Re: Advanced Reputation System
Post by: Nibogo on March 19, 2008, 05:25:04 PM
Quote from: YodaOfDarkness on March 19, 2008, 12:51:26 PM
Yes, I believe I coded that in. Can't check now that I'm at school, though.

And the version on the mod site will be beta2, beta2.1, beta3, and beta3 public compatible

you can do a version for smf 1.1.4???
Title: Re: Advanced Reputation System
Post by: Fustrate on March 20, 2008, 06:58:13 PM
I'm just not willing to make this backwards compatible with 1.1.4... it would be twice as much work as the one for 2.0 has been, and I have to devote that time to other things (referrals mod for 2.0 being another big one)
Title: Re: Advanced Reputation System
Post by: improv on March 21, 2008, 07:57:04 AM
<.<

I guess the best thing is to wait out the new version of TP which can
run together with SMF 2.0 ..
Title: Re: Advanced Reputation System
Post by: Consle 4 talk on March 21, 2008, 10:25:41 AM
Usefull for advanced members :)
and a newbie system :)
Title: Re: Advanced Reputation System
Post by: improv on March 21, 2008, 07:33:29 PM
Well for the users of 2.0 ... yes,
Users of Tiny Portals can wait MONTHS (like they announced) before they may use it .
Title: Re: Advanced Reputation System
Post by: metallica48423 on March 22, 2008, 03:45:09 AM
not much that can be done in the case of tinyportal.  Tinyportal is a HUGE mod.  Updating to work with 2.0 is going to require a large-scale code change on their part.

They are also in the process of making a major version jump themselves (tinyportal is, after all, still a beta (.098))  Which is another factor.

And that also discounts the fact that SMF will still be going through changes to the source and templates. 

It is for the best that things take time to progress given the context ;)

Title: Re: Advanced Reputation System
Post by: Eliana Tamerin on March 23, 2008, 11:42:50 PM
Besides, from what I hear, Bloc is helping to write documentation for SMF 2.0's semantic theming. So I suspect that cuts time out of his TP development work.