MyBB Community Forums

Full Version: Medals
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hey guys so i followed this tutorial

Quote:This is a very simple automatic medals (I don't know how to call it) based on user's posts.

We need Template Conditionals plugin or PHP in Templates / Complex Templates plugin for this.
We will combine it with settings configuration.

We will add a settings group for our automatic medals:
AdminCP -> Configuration -> Add New Setting Group:
Title: Post Automatic Medal
Modify it as our needs. This is the title of our automatic medals settings.
Description: Automatic medal based on user's posts
Modify it as our needs. This is the description of our automatic medals settings.
Display Order: 500
Modify it as our needs. This is the display order of our automatic medals settings.
Identifier: pam
Then, we will add a setting for our first automatic medals condition:
AdminCP -> Configuration -> Add New Setting:

Basically, we only need to repeat this step as our needs.
In this example, we will create two automatic medal.
The first medal will be given to users who have at least one post in our forum, and the second medal will be given to users who have reached 100 posts in our forum.

First posts condition and display/medal:
First posts condition:
Title: #1 Post
Modify it as our needs. This is the title of our first automatic medals condition.
Description: Number of posts for #1 automatic medal
Modify it as our needs. This is the description of our first automatic medals condition.
Group: 'select the group setting in step #1'. In this example, Post Automatic Medal.
Display Order: 1
Identifier: pn1
Type: Text
Value: 1
This is the minimum post number to get this medal.
First automatic medal display:
Title: #1 Medal Display
Modify it as our needs. This is the title of our first automatic medals display (output).
Description: How the #1 medal should be displayed?
Modify it as our needs. This is the description of our first automatic medals display (output).
Group: 'select the group setting in step #1'. In this example, Post Automatic Medal.
Display Order: 2
Identifier: am1
Type: Textarea
If the HTML code we use not too long, we can use Text in the setting above.
Value:
HTML Code
<img src="url_or_path_to_medal_image_1" alt="First Post" title="First Post" />
Modify it as our needs.

We need to put this code in ourpostbit_author_user template for this first automatic medal:
Code:
<if str_replace($mybb->settings['thousandssep'],'',$post['postnum']) >= $mybb->settings['pn1'] then>
{$mybb->settings['am1']}
</if>
Now, if our members have at least one post in our forum, they will have this medal, and the medal will be displayed in postbit.
Second posts condition and display/medal:

Like said before, we only need to repeat the step above.
But we need to use a different identifier.
First posts condition:
Title: #2 Post
Description: Number of posts for #2 automatic medal
Group: 'select the group setting in step #1'. In this example, Post Automatic Medal.
Display Order: 3
Identifier: pn2
We use a different identifier here.
Type: Text
Value: 100
This is the minimum post number to get this medal.
Second automatic medal display:
Title: #2 Medal Display
Description: How the #2 medal should be displayed?
Group: 'select the group setting in step #1'. In this example, Post Automatic Medal.
Display Order: 4
Identifier: am2
We use a different identifier here.
Type: Textarea
Value:
HTML Code
<img src="url_or_path_to_medal_image_2" alt="Reached 100 Posts" title="Reached 100 Posts" />
Modify it as our needs.

We need to put this code in ourpostbit_author_user template for this first automatic medal:
Code:
<if str_replace($mybb->settings['thousandssep'],'',$post['postnum']) >= $mybb->settings['pn2'] then>
{$mybb->settings['am2']}
</if>
Now, if our members have at 100 posts in our forum, they will have this medal, and the medal will be displayed in postbit.



I want to make it years so it gives a medal based on how many years they have so 1 year of service etc...
Thank !

Hello!
I can't understand here

We need to put this code in ourpostbit_author_user template for this first automatic medal:
Code:
<if str_replace($mybb->settings['thousandssep'],'',$post['postnum']) >= $mybb->settings['pn1'] then>
{$mybb->settings['am1']}
</if>
Now, if our members have at least one post in our forum, they will have this medal, and the medal will be displayed in postbit.
Second posts condition and display/medal:

What mean ? please screenshots
Im not giving you a tutorial man im asking for support and read the tutorial then if you want this.
Blush
(2015-04-07, 03:24 PM)GamesPuff Wrote: [ -> ]Im not giving you a tutorial man im asking for support and read the tutorial then if you want this.

oK
Is anyone else able to help me by chance?