By Peer Nilsson on Tuesday, 08 June 2021
Replies 1
Likes 0
Views 1.1K
Votes 0
Hi together,

we tried several things to override the easysocial Class for the advanced search but nothing succedded.

Please have a look to this example:

Finally we created a plugin with this content:

<?php

// no direct access
defined('_JEXEC') or die;

jimport('joomla.filesystem.file');


if (!JFile::exists($file)) {
return;
}

class PlgSystemAspSocialAdvancedSearch extends JPlugin
{

public function __construct(&$subject, $config)
{
parent::__construct($subject, $config);

$app = JFactory::getApplication();

JLoader::register('EasySocial/SocialAdvancedSearch', JPATH_ROOT.'/plugins/system/aspsocialadvancedsearch/advancedsearch.php', true);

}

}



In the file advancedsearch.php we copied the content from /administrator/components/com_easysocial/includs/advancedsearch/advancedsearch.php

The main goal is to modify some things in the advancedsearch, especially the results of the search, because the search didn`t connect pages over the related pages field. And also to add a new type of option into the advanced search. We`ve found a workaround in the template but it isn`t the best way so far.
Could you please give us a tip what is wrong. We need to override functions for results and also override whole classes of easysocial to get our work done (We do NOT need Template Overrides!)

Thanks in advance
Hello,

Regarding your issue, this is actually out of our support scope.

I've moved this thread to 'Tips & Tricks' section so that our community members can assist you in this matter.
Sam
·
Wednesday, 09 June 2021 10:42
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post