7

ExpressionEngine does have an easy way to display recent comments, but it sounds like that's not quite what you're looking for. You need a list of distinct entries having at least one comment in the last N days. One way to accomplish this is with the Query module: {exp:query sql= "SELECT title FROM exp_channel_titles JOIN exp_comments ON ...


6

There is a setting under Admin → Channel Administration → Channels → Edit Preferences - under the Comment Posting Preferences header - for Comment Expiration. Set a number of days there, and tick the box for "Update all existing comments with this setting" (which should more accurately read "existing entries"). To be clear this won't close ...


6

Given that the control panel for comments (Add-ons > Modules > Comments) is a little limited in its date filtering, and if you have lots and lots of comments it would be a chore, a query is probably the best route. A query that would close all comment entries before Sat, 01 Jan 2011 00:00:00 GMT: UPDATE exp_comments SET status = 'c' WHERE comment_date < ...


5

CX Disqus Comments and Disqus both have the ability to sync/store native comments on your EE site. Once you have the Disqus comments synced into EE, you can use comment tags to display recent comments across the entire site: {exp:comment:entries sort="asc" limit="5" dynamic="no"} {comment} <p>By {name} on {comment_date format="%Y %m %d"...


5

You can't add comments from the control panel, to the best of my knowledge. You can manage comments— delete or edit, but I believe creating comments is purely a front end experience, unless you're talking about commenting code in the templates. Comments are a 'user-based experience' item. Managing comments is a 'super-admin' experience. This can be done via ...


5

No, that is all you need to do - exp_comments has no other dependencies when it comes to "closed" comments. If you were deleting "open" comments, you'd want to recount the site's statistics afterwards (as exp_channel_titles has a comment_total column).


4

Your example code shows you doing two things: Listing any existing comments on the entry ({exp:comment:entries}) Displaying a list of Channel Entries ({exp:channel:entries}) Nowhere are you displaying the comment form (even though you linked to the documentation on it). However, the comment form is generally meant to be used on a "single entry" template, ...


4

What about Disqus? Personally, I prefer sites that use Disqus for commenting than Facebook comments. Of course, that's not the entirety of your question. In terms of an easy-to-use sign-on. Social Login Pro seems to be the way to go, if you want people to be able to choose, which account they want to sign-in for. I like that it allows Google and Twitter, ...


4

Have you tried CP > Tools > Data > Recount Statistics?


4

I am developer of zeal smart members. To solve your problem, Please Open file: system > ExpressionEngine > third_party > smart_members > libraries > sm_lib.php Search for this function: function update_static_fields($member_id, $post_data) Change the code from: if(isset($custom_data)) { $this->EE->member_model->update_member($...


3

Any user is automatically a member of the default "guest" member group. To allow them to comment, just edit the "guest" member group preferences Control panel, members > member groups look for comment posting privileges and set it to "yes". Have you tried that and it does not work?


3

I'm pretty sure the "set to 0 for no limit" instruction is BS. I've had success using {if editable} and setting an arbitrarily high number like 9999999.


3

This is or should be the default behavior. Generally, there is a checkbox, to request to receive notifications regarding comments for a particular post, see Comments Notification Link about also adding this function for members who haven't commented. Updated: You'd want to use the same 'Comment Notification Link' provided above. Turn notifications of ...


3

Saw your post in meta - maybe a new answer which distills the entire thread you and Anna have created will be of help? You do need two templates. The first will begin your document, and then list each channel entry, and then close the document. Within that template's channel:entries loop, you will embed your "comments" template, which will run once for ...


3

You can adjust comment notifications in the particular Channel's preferences. Administration > Channels > Edit Preferences (choose the appropriate Channel) Then scroll down to "Notification Preferences" EE Docs


3

I see that you have your member group preferences set, how about the channel preferences - Moderate comments [yes | no] for the channel in question?


2

You simply copy the following code where you want <div id="recentcomments" class="dsq-widget"><script type="text/javascript" src="http://yourshortname.disqus.com/recent_comments_widget.js?num_items=5&hide_avatars=0&avatar_size=32&excerpt_length=200"></script></div> For more details check link : http://www.growtechinfo....


2

I found that even though they don't provide the JS widget any more, they do still work. https://gist.github.com/4174893


2

In the control panel check out Admin->channel preferences -> channel -> your channel, edit preferences, and them have a look at the "Comment Posting Preferences" section. You will also want to make sure comments are turned on in the individual entries. The default for new entries is set earlier in the same control panel page.


2

Sounds like the form doesn't know which entry to associate the comment with. Try setting either the entry_id="" or url_title="" parameters on the {exp:comment:form} tag.


2

I usually do something like this, within my Channel Entries tag: {if comment_total > "0" || allow_comments} {embed="blog/_comment_list"} {/if} {if allow_comments} {embed="blog/_comment_add"} {if:else} <p>Sorry, comments are closed.</p> {/if} With the appropriate chunks of comment:entries and comment:form code in those embeds ...


2

If Spam through your current comment forms is the issue then there is a great add-on to stop spam in EE called Snaptcha. We were getting a lot of Spam on a site we had built and this STOPPED the spam immeadiately. I can't recomend it enough. Super simple to implement. http://devot-ee.com/add-ons/snaptcha We have recently used Disqus on another site we just ...


2

Total comments are actually stored in the exp_channel_titles data table, so you would either need to use the Recount Statistics Tool, as @Ryan Masuga suggested or set the comment_total field in exp_channel_titles equal to zero, using a MySQL query. The Recount Statistics tool is the easiest method, unless you don't want all comment numbers to be reset.


2

With a custom extension, you could. Just use the insert_comment_end hook, then do something like this: if(ee()->input->is_ajax_request()) { ee()->extensions->end_script = TRUE; $data['comment_id'] = $comment_id; $data['moderated'] = $comment_moderate; echo json_encode($data); }


2

This is not currently possible with any of the wysiswyg editors for EE. Have you considered making a feature request?


2

It looks like this page is breaking because of the edit comment functionality combined with PHP/HTML in a comment. See comment #322268: he's got PHP-style and HTML tags in his comment, which all seem to be escaped properly, but when that same comment content is replicated in the hidden block for comment editing (.edit-comment), your page source code is ...


2

This is likely because the comment notification uses not the database entry for the comment, but the POSTed comment data. The insert_comment_insert_array hook only affects what gets inserted into the database.


2

I usually do all of my AJAX form submissions with the jquery ajax form plugin. This allows you to customize the experience for your users here is the link to the plugin its very simple to implement. http://malsup.com/jquery/form/ Hope this helps!


2

If you're logged out, you shouldn't see anything, so make sure you're logged in. Second, this tag needs to be on a single entry page and it will try to figure out your entry ID by: Checking to see if you used an entry_id= or url_title= parameter on the {exp:comment:notification_links} tag Checking the URI to see if the entry ID shows up there So, if your ...


1

It's possible the page is cached so it's worth clearing the cache to eliminate that as the issue. CP Location: Tools ‣ Data ‣ Clear Caching


Only top voted, non community-wiki answers of a minimum length are eligible