Помогите как правильно интегрировать JComments 2.2 в каталог недвижимости EA Improved 1.5.3.
<?php
/*
File: estategent.php
Estate Agent Improved Component for Joomla 1.5.x
Version: 1.5.x
Author: EAImproved team
Homepage: http://www.eaimproved.eu
License: GNU/GPL http://www.gnu.org/copyleft/gpl.html
*/
defined('_JEXEC') or die('Restricted access');
define('EA_SITE_PATH', dirname(__FILE__));
$document =& JFactory::getDocument();
$mainframe = & JFactory::getApplication();
//ini_set('display_errors','1');
//error_reporting(2047);
require_once(JPATH_SITE.DS.'administrator'.DS.'components'.DS.'com_estateagent'.DS.'class.estateagent.php');
//require_once($mainframe->getPath( 'front_html'));
//include_once(EA_SITE_PATH.DS."user.estateagent.php");
require_once(EA_SITE_PATH.DS.'actions'.DS.'agent.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'property.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'properties.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'category.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'categories.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'contact.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'mailtofriend.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'search.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'shortlist.php');
require_once(EA_SITE_PATH.DS.'actions'.DS.'currencyconverter.php');
require_once(EA_SITE_PATH.DS.'templates'.DS.'template.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'helper.search.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'helper.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'header.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'footer.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'orderingbar.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'orderingbar.agents.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'arrays.estateagent.php');
require_once(EA_SITE_PATH.DS.'helpers'.DS.'energyclass.php');
$document->addStyleSheet('components/com_estateagent/assets/estateagent.css');
$eaconf=&EAConfig::getInstance();
$eahelper=&EA_Helper::getInstance();
// check session-handling
//if(!session_is_registered("sres")) session_register("sres");
$view = JRequest::getString( 'view', 'categories' );
$task = JRequest::getString('task');
$id = JRequest::getInt( 'id', 0 );
$cid = JArrayHelper::getValue( $_REQUEST, 'cid', array(0) );
// Check if EstateAgent is offline
if ($eaconf->ea_offline == 1) {
require(EA_SITE_PATH.DS.'offline.php');
return;
}
//==================================================================================================
$excludeheaderlist=array('sendmtf','sendmail','mtfform','rss','newCaptcha','gallery','mtgcalc','curncyconverter','export','pdfexport');
if(!@in_array($view, $excludeheaderlist)) EAHeader();
switch( $view ) {
case "mtgcalc":
require_once(EA_SITE_PATH.DS.'includes'.DS.'mtgcalculator.php');
break;
case "curncyconverter":
get_CurrencyConverter();
break;
case "gallery":
if($eaconf->ea_allowsubmission==1)
{
if (authorizeFrontEnd()==false)
{
$mainframe->redirect( 'index.php?option=com_estateagent&view=categories', JText::_('ALERTNOTAUTH') );
}
}
require( EA_ADMIN_PATH.DS.'includes'.DS.'gallery'.DS.'admin.gallery.php');
break;
case 'newCaptcha':
$eahelper->CaptchaSecurityImages();
break;
case "mailform":
showTheContactForm();
break;
case "sendmail":
sendContactMail();
break;
case "mtfform":
mailToFriendForm();
break;
case "sendmtf":
mailToFriend();
break;
case "showproperty":
case "pdfexport":
case "print":
showEstateObject();
break;
case "properties":
ShowAllProperties();
break;
case "easearch":
showSearchForm();
break;
case "dosearch":
doEASearch();
break;
case "searchresults":
showSearchResults();
break;
case "shortlist":
//showSearchResults();
showMyShortList();
break;
case "emailmyshortlist":
sendmyshortlist();
break;
case "rss":
include(EA_SITE_PATH.DS.'templates'.DS.'rss.estateagent.php');
break;
case "agents":
listAgents();
break;
case "showagent":
profileAgent($id);
break;
case "agentproperties":
listAgentObjects();
break;
case "showtype": // show entries of a type
ShowAllProperties();
break;
case "showhot":
//ShowHotProperties();
ShowAllProperties();
break;
case "category":
showCategoryEntries();
break;
case "categories":
default:
//$session =& JFactory::getSession();
//$theids = $session->get('user_visits');
showCategoriesOverview();
//ShowAllProperties();
break;
//Front End Administration
case "eaadmin":
if($eaconf->ea_allowsubmission==1) {
include_once(EA_SITE_PATH.DS.'actions'.DS.'user.php');
if (authorizeFrontEnd()==false) {
$mainframe->redirect( 'index.php?option=com_estateagent&view=categories', JText::_('ALERTNOTAUTH') );
}
$language =& JFactory::getLanguage();
$language->load('com_estateagent', JPATH_ADMINISTRATOR);
switch($task) {
case "add":
case "edit":
editMyEAObject();
break;
case "clone":
cloneMyEAObject();
break;
case "save":
case "apply":
saveMyEAObject();
break;
case "publish":
case "unpublish":
publishMyEAObject();
break;
case 'cancel':
EAcancel();
break;
case "remove":
removeMyEAObject();
break;
case "showContact":
showContact();
break;
case "saveContact":
saveContact();
break;
default:
showEACPanel();
break;
}
}
break;
}
$excludefooterlist=array('sendmtf','sendmail','mtfform','rss','newCaptcha','pdfexport','dosearch','curncyconverter','gallery');
if(!@in_array($view, $excludefooterlist))EAFooter();
$excludersserlist=array('sendmtf','sendmail','emailmyshortlist', 'mailform','mtfform','rss','newCaptcha','pdfexport','print','mtgcalc','curncyconverter','gallery','eaadmin','dosearch');
if(!@in_array($view, $excludersserlist)) echo EA_Template::rssIcon();
?>