Здравствуйте.
Давно хотел написать про этот модуль Search plus, прошло уже несколько лет, но так и не исправили ошибку:
Не применяются выбранные в настройках модуля свои шаблоны!
Чтобы работало как нужно, для этого приходиться в файле - mod_jshopping_ajaxsearch.php заменять строку -
require(JModuleHelper::getLayoutPath('mod_jshopping_ajaxsearch'));
На строку -
require(JModuleHelper::getLayoutPath('mod_jshopping_ajaxsearch', $params->get('layout', 'default')));
Тогда шаблон выбранный в настройках модуля без проблем применяется... Если этого не сделать то на сайте всегда будет выведен шаблон - default
Кстати это касается не только этого модуля, но и других ваших модулей. Там та же ошибка применения своего шаблона. Неплохо бы везде исправить.
И еще:
Неплохо было бы добавить этому полю атрибут placeholder -
<input type="text" class="inputbox" onkeyup="ajaxSearch();" onfocus="ajaxSearch();" name="search" id="jshop_search" value="<?php print htmlspecialchars($search, ENT_QUOTES)?>"/>
Добавить атрибут placeholder с языковой константой, а лучше эту переменную вынести в настройки модуля, как модуле поиска Joomla
И чтобы совсем хорошо было, то еще заменить <input /> на <button></button>
Это -
<input class="button btn btn-primary" type="submit" value="<?php print \JText::_('JSHOP_GO')?>"/>
На это -
<button class="button btn btn-primary search-submit" type="submit"><span class="какой-то класс"><?php print \JText::_('JSHOP_GO')?></span></button>