By Vsotour on Thursday, 21 July 2016
Posted in Technical Issues
Replies 9
Likes 0
Views 597
Votes 0
Hi There,

I would like to ask about point system 3 questions;

1. How to create Birthday point?
2. How to get point when share blog, social stream or discuss to other social media (Facebook, G+, twitter).
3. How to limit some point activity like 'update profile', 'upload photo' ... that make more point in a short time. I wanna to it, example you can get point from 'update profile' activity only 2 time per day, if you update it in the 3rd time you don't get point.

Please suggest me.
Hi there,

You can refer EasySocial Points on how to add new point systems.
·
Thursday, 21 July 2016 16:19
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi there,

The link that you provide me is a simply not answer me. OK, I found this point rule and this is example

[
{
"title" : "Install Applications",
"alias" : "install-apps",
"description" : "Earn points when you install applications for your profile.",
"command" : "apps.install",
"extension" : "com_easysocial",
"state" : true,
"points" : 5
}
]

I try to create Birthday.points and FBshare.points but I don't know what command and extension that I use for birthday and share.


And question no.3 how to config it?
·
Thursday, 21 July 2016 16:38
·
0 Likes
·
0 Votes
·
0 Comments
·
hey there,

I am sorry for the confusing in earlier,

1. How to create Birthday point?

Can you elaborate more details regarding this birthday point what is your plan for your user can get this birthday point?

2. How to get point when share blog, social stream or discuss to other social media (Facebook, G+, twitter).

Currently there is no way to track back whether the user is it have share stream on their social network, because when you click `social share` and share on their social network, once it shared already, their social network will not give any response to Easysocial already shared in their social network.

In other word, what I can see it only can work when you press `send` button (screenshot : http://take.ms/ivV1n ), so this we can control it.

3. How to limit some point activity like 'update profile', 'upload photo' ... that make more point in a short time. I wanna to it, example you can get point from 'update profile' activity only 2 time per day, if you update it in the 3rd time you don't get point.

I've checked in the code, unfortunately currently can't achieve this yet.

==================================================================================
By the way, I will try to use `friends.invite` point rule example to explain how it work in Easysocial.

1. Try open this file -> JoomlaFolder\administrator\components\com_easysocial\defaults\points\friends.points and you will see this `friends.invite` command and extension is very important because these info MUST have.

{
"title" : "COM_EASYSOCIAL_POINTS_FRIENDS_INVITE",
"alias" : "friends-invite",
"description" : "COM_EASYSOCIAL_POINTS_FRIENDS_INVITE_DESC",
"command" : "friends.invite",
"extension" : "com_easysocial",
"state" : true,
"points" : 1
},


2. Once you build your custom point rule file then open this file and see how the friends.invite point rule work.
JoomlaFolder\administrator\components\com_easysocial\tables\friendinvite.php
Example : what this friend invite point rule purpose is when you invite your friend join your social network (Easysocial), it will get the point.
But you also need to know which file which function is process this invite friend feature.
Open the file and go to this line of code 148 - 149

// Assign points to the user that created this invite
$points = FD:: points();
$points->assign('friends.invite', 'com_easysocial' , $this->user_id);

In other word :


// More explanation
// Assign points to the user that created this invite
$points = FD:: points();
$points->assign('Your point rule command', 'your extension name based on my point rule' , this parameter is which person will get the point);

You have to add these kind of code to tell the system which function you would like to perform your custom point rule work.

3. If every thing is done, you have to install this point rule file from backend > Easysocial > point > install > upload the file and press install.
·
Friday, 22 July 2016 13:35
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi there,

1. Birthday point, user will get some point in automatic when the date is they's birthday.
2. I think so, for this phase the easy way is user get point when press `send` button.
3. I skip this issue now, but I think this idea have more useful, I will post it on feature request and listen sound of other user.


Your example 'friends.invite' is very clear but I still need suggest for this:

1. For birthday point, step 1 I can create point file (birthday.points). Step 2 what php file that I should edit it?

2. For blog share point, step 2 also what should I edit php file?

3. For social and discuss share, step 2 also.


Sorry for more details that I need support, because i'm not programmer.
·
Friday, 22 July 2016 16:08
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey there,

I am really sorry for the delay of this reply as it is a weekend for us here.

1. For birthday point, step 1 I can create point file (birthday.points). Step 2 what php file that I should edit it?

I've checked existing birthday function in current system, it seems like we do not have any function available to inject this birthday point rule in core file.

2. For blog share point, step 2 also what should I edit php file?

3. For social and discuss share, step 2 also.

May i know which part `blog`, `social`, `discuss` share you referring?
If I am not wrong your `social` share mean you share it from here right? (check my screenshot here : http://take.ms/ivV1n )

By the way, if you really want this birthday point feature, perhaps you can require us to perform the customization for you, you can always request for a quote from us at https://crm.stackideas.com and select "Customizations" . Our sales person would be glad to send you a quote for the customizations that you have requested.

Because we cannot accommodate your request currently as it is beyond our support scope's policy as outlined in http://stackideas.com/support , thanks for understand.
·
Sunday, 24 July 2016 17:14
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi there,

The attached is Social & Blog share that I mean and wanna to get point when click it.
·
Friday, 29 July 2016 14:26
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey there,

Regarding this ( http://take.ms/01koo ) :
Unfortunately that was not possible to achieve this, this social share is actually similar with what you trying to share your Easysocial stream to their social network.

Currently there is no way to track back whether the user is it have share stream on their social network, because when you click `social share` and share on their social network, once it shared already, their social network will not give any response to Easysocial already shared in their social network.



Regarding this ( http://take.ms/ljPmH ) :
I would like to double confirm again, when you click `send` button, it actually won't send to their social network.
What this `send` purpose is share the stream link to email recipients.
if you really want this point feature during `send` function, perhaps you can require us to perform the customization for you, you can always request for a quote from us at https://crm.stackideas.com and select "Customizations" . Our sales person would be glad to send you a quote for the customizations that you have requested.
·
Friday, 29 July 2016 19:35
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi there,

About point of share, I think now not time for it because we can't track after shared. In the future if Facebook API can do it we will discuss this issue again.

About birthday point, I will discuss with my team and contact you by way that you tell me.


Thank you very much for support us.
·
Monday, 01 August 2016 16:01
·
0 Likes
·
0 Votes
·
0 Comments
·
You're welcome
·
Monday, 01 August 2016 22:12
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post