Welcome to the Question2Answer Q&A. There's also a demo if you just want to try it out.
+15 votes
5.9k views
in Plugins by
edited by

Profile Customizer is a premium non-free plugin that was created from the comparison of the user profile pages in Q2A with the user profile pages of StackOverflow. I usually try to compare them because, as everybody knows, SO is the most popular and mature QA site around and, our beloved Q2A, can learn and benefit from that. Now, I might not understand why SO is so popular but regardless of the reason, as long as SO is ahead of Q2A, I guess getting a step closer to it will always be a step in the right direction.

So coming back to Q2A, this plugin tries to provide the data needed to display some currently missing user information in the Q2A profile. The key features are:

  • Display a reputation graph
    • Shows the points and the events that generated point changes
    • Allows hiding votes given to other users
    • Allows customizing amount of days to display
    • Provides RTL support
  • Display when the user was last seen, i.e., when the user has last accessed the site
  • Display the amount of total visits to the site and the latest consecutive ones
  • Display a field with the total profile views the user has received
  • Display the amount of helpful flags the user has submitted
  • Automatically assign points for helpful flags
  • Display a field with the age of the user, taken from a customizable field in the account section
  • Any user is able to add a custom donation link to their profile
  • Ability to hide fields of the profile and account sections (e.g.: hiding the Type or Extra privileges fields)
  • Admin can reorder the sections in the user profile (Profile information, Activity, Wall and the Points Chart section)
  • Full internationalization support: Every piece of text the plugin uses can be customized. Spanish translation included
  • CSS customization of the delete as helpful button and image: It is possible to change the button so that it looks similar to the other action buttons. A separate CSS file is provided to do so with a sample image
  • Almost all HTML is output by means of a simple template system

A picture is worth a thousand words. So if you've ever used SO you'll find most of these fields familiar:

The most remarkable feature of the plugin is the reputation graph. It keeps track of all reputation changes and display them day by day. When clicking on any day a tooltip containing the detail of the events that happened on that day is displayed:

It is important to note that this plugin displays point changes generated by all of my plugins.

You will also note that some fields have been added and removed from the profile section. In the example you can see that the wordy Extra privileges and the Type fields have been removed. The Say thanks field is a new field that allows each user to add a link to a payment system (such as PayPal) to be used as a donation for their support. Also the chart is on top of the Activity section and the Wall section has been hidden.

Regarding the helpful flags feature, the idea is that the admin is able to delete posts in a particular way that would increase the helpful flags counter for any flagging user. Doing so would result in a point increment, which can be configured in the plugin settings. This is what the delete as helpful button looks like:

This additional button is also present in the admin/hidden section when listing posts. Note I'm using a screenshot from the old Snow theme as the flag count is clearer than in SnowFlat.

If you are interested in reading more about the plugin you can check the plugin page. There, you'll find some additional features, screenshots and how to order it. You can also find a plugin demo here.

by
It's really cool plugin. Thanks bro good job but i have see in core Q2A. :)
by
Thanks yerbol! And yes, you never know... maybe this actually gets to the core in the future :)
by
Nice addition to this plugin... I really appreciate your work. :-)
by
Nice plugin Gabriel .. keep it up . :)
by
Very very nice (and useful) the reputation chart....
by
Hi Gabriel,

In the plugin code there is option for reputation for comments but disables due to no support in core. I just modified this and now reputation for comments work fine. Can I also modify the code to add reputation for Edits? This is required to encourage the editors on the site. Do you see any problem in doing this?
by
Hi Arjun. I'd rather answer technical inquires in the issues section of the wiki. However, I wanted to clarify that the plugin does not add any way of generating points. It just has the logic to detect point changes from the core. The core does not give reputation for editing posts so the plugin does nothing. If you developed reputation from edits on your own you can mimic the process of guessing the point changes. BTW, this might be relevant for developing point changes: https://github.com/q2a/question2answer/pull/486
by
Thank you Gabriel. Yes, this being not an issue of the plugin but a feature of Q2A I thought it is appropriate to discuss here. The points module would be a great addition to Q2A. For now, I'm adding points for edits using a plugin. I was just curious whether mimicking the point changes for this would be good or there might be some better way. One thing I thought is to add reputation for all the point scoring events on the core -- this way the plugin is free to choose any events and supports all the point scoring events of the core.
by
Yes. The plugin is flexible in that way. You can add new point listeners easily.
by
Thank you, will try that :)
by
Where can you get the timestamps of the best-answer-selected from? Related to: http://www.question2answer.org/qa/64803/building-a-much-better-trackable-point-system-for-q2a

1 Answer

+2 votes
by
Hi Gabriel.

Please modifed your plugin PC - Profile Customizer in users page.

I like twitter profile. It's nice SEO user search in Google or all Search engine.

http://habrastorage.org/files/726/1dc/962/7261dc9628c44eb4931a55ee4a8dfdb4.png

http://habrastorage.org/files/a2c/535/768/a2c5357680ea48a5b76fa492a0daeaf7.png

Thanks.
by
Hey yerbol! I like the idea and I might implement it in the future. But it might be better to do it a bit differently, such as allowing the user to select which fields to show in there... I will have to give it a deeper thought
by
Thanks bro. Ok.

p.s. or in new version q2a 1.7 core hack :)
by
Yes! I’d love to see this as an admin choice, as some communities are better with full names. Would also be nice to offer the option of displaying both user name and full name.
...