Skip to content

snimavat/grails-facebook-comments

Repository files navigation

grails-facebook-comments

Facebook comments grails plugin

Configuration

Following configuration options are available.

  • grails.plugin.facebookcomments.appId
  • grails.plugin.facebookcomments.width
  • grails.plugin.facebookcomments.colorscheme
  • grails.plugin.facebookcomments.num_posts
  • grails.plugin.facebookcomments.mobile
  • grails.plugin.facebookcomments.href = { bean -> }

All of the config options are optional. See facebook documentation for details about possible values.

Usage

Follow this steps for integration

Step 1: Put <fb:initFbCommentsJS appId="your app id" /> right after opening <body> tag. It will initialize facebook comments js sdk. appId parameter is optional and if not specified it will be picked up from config.

step 2: put <fb:comments width="" colorscheme="", num_posts="" mobile="" href="http://example.com"/> in the page where you want comments to be displayed. Again all of the parameters are optional and if not specified they will be picked up from config.

Configuring data-href url


href parameter is used identify the page for comments. It can be directly specified in <fb:comments> tag, or it can be configured as a Closure in config. When no href parameter is passed to <fb:comments> tag, it will check if Closure is configured, if so, the closure will be called and return value will be used as href.

Example

Config.groovy
grails.plugin.facebookcomments.href = { bean ->  "http://example.com/page?id=$bean.id" }

And now in your gsp file

<fb:comments bean="${page}" />

When href is not passed as parameter to <fb:comments /> or not configured in Config.groovy, current request url will be used as href.

Note: Facebook comments are associated with a url, You will loose comments if you change href attribute of a comment box after some comments has been posted. You can use grails.plugin.facebookcomments.href Closure configuration option to generate whatever url you want based on the bean passed.

About

Facebook comments grails plugin

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published