Developers who wish to integrate jLike in their own extensions can do so in a very easy way. The following integration guide will help you add jLike (not JomLike) to other extensions in as little as 5 lines of code:). Depending on your situation you might want to use this code either in the core extension views, in a template override or a content or extension specific plugin.
Get the data needed
- Complete URL of a resource
- Unique Content id: for instance in case of a Joomla article, it should be the id of the article
- Element: This is the type of content. You can set this any way you want, but we recommend com_component.view.layout. For a Joomla article, it would be com_content.article & for a category, it would be com_content.category
- Title: The title of the element that will be stored in the database
Use Set Var to Pass the data to jLike
$jinput = JFactory::getApplication()->input; $jinput->set('data', json_encode(array('cont_id'=>$cont_id, 'element'=>$element, 'title'=>$article->title, 'url'=>$route)));
Use Set Var to pass the data to jLike.
Show the Like Button
//Require the jlike helper require_once(JPATH_SITE.'/components/com_jlike/helper.php'); $jlikehelperObj=new comjlikeHelper(); $likehtml = $jlikehelperObj->showlike(); //return or echo the html depending on where you are using it return $likehtml;