AI Assistant
Notifications
Clear all

Rating Form & Customized Saving.

4 Posts
2 Users
0 Reactions
3,084 Views
(@eliddon)
Active Member
Joined: 7 years ago
Posts: 5
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
  [#3398]

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)
Active Member
Joined: 7 years ago
Posts: 5
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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
(@astgh)
Illustrious Member Admin
Joined: 8 years ago
Posts: 6645
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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)
Active Member
Joined: 7 years ago
Posts: 5
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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:
Scroll to top