Paid Addons Support Forum Only

Please note, that here we only support Paid Addons issues and questions.

gVectors Support staff works from 6am to 6pm (GMT+0)

All questions related to wpForo and wpDiscuz free plugins should be asked in the corresponding plugin support forum:

 

wpDiscuz Support Forum   wpForo Support Forum

Rating Form & Customized Saving.  

  RSS

eliddon
(@eliddon)
Active Member
Joined: 1 year ago
Posts: 5
18/01/2019 1:39 am  

I'm wanting to move to wpdiscuz but I'm having issues with importing some code from a previous plugin. I have ratings enables on posts. I can use a custom field to add the comment metadata I need for a rating field (with the 5 stars).

I have 3 problems:

1) I want to limit it so a user can only rate the post once. By default they can do it as many times as they like and there isn't an option for me to change it.

2) I had some custom code fire on "comment_post" that requires additional information in the post. Is there a way to use a filter to insert a hidden form field?

3) There is no way to delete the users custom_field in the edit comment. I can change it, but not delete the rating.


Quote
eliddon
(@eliddon)
Active Member
Joined: 1 year ago
Posts: 5
18/01/2019 6:19 am  

I'm still looking for some help with 1 & 3, but I found the solution for my issue #2. I was able to add some custom HTML code into the form by hooking by using the following:

add_action('wpdiscuz_submit_button_before', 'add_custom_html');

function add_custom_html() {
// echo HTML code here.
}

Hopefully that helps someone else.


ReplyQuote
Astghik
(@astghik)
Support Team Admin
Joined: 3 years ago
Posts: 4142
18/01/2019 5:07 pm  

Thank you @eliddon,

I'm sorry, but there is no such a feature. We'll take into consideration to add a hook for this purpose. For now, I suggest you check the solution provided in this support topic, it may help you. 

https://wordpress.org/support/topic/one-comment-per-user-per-post-2/

 There is no way to delete the users custom_field in the edit comment. I can change it, but not delete the rating.

I'm really sorry, but wpDiscuz doesn't allow deleting it.  


ReplyQuote
eliddon
(@eliddon)
Active Member
Joined: 1 year ago
Posts: 5
19/01/2019 6:42 am  

Thanks for the reply. That's unfortunate. For now I've hacked a solution together by injecting some javascript in the 'wpdiscuz_submit_button_before' hook to hide the rating field if there was a previous rating by their email or ipaddress. Seems to do the trick. 

For being able to delete the rating I've used the 'add_meta_box' action to add my own code in the admin backend, again not ideal but works for now. At least this way I haven't modified any of the wpdiscuz code.

Now to see if there is a solution to add my own sort button to filter to only show rating comments...


ReplyQuote
Share: