Для создания фильтра в Joomla необходимо выполнить следующие шаги:

1. Создать форму фильтра в файле шаблона (template) в папке templates/названиешаблона/html/названиекомпонента/файлфильтра.php. В форме должны быть поля, по которым будет производиться фильтрация.

2. Создать контроллер (controller) для компонента, в котором будет обрабатываться запрос фильтрации. В методе контроллера нужно получить данные из формы фильтрации и передать их в модель.

3. Создать модель (model) для компонента, в которой будет производиться выборка данных с учетом фильтра. В модели нужно написать метод, который будет получать данные из базы данных с учетом параметров фильтрации.

4. Создать представление (view) для компонента, в котором будет отображаться результат фильтрации. В представлении нужно вызвать метод модели для получения данных и отобразить их на странице.

5. Добавить ссылку на форму фильтрации на страницу, где будет происходить фильтрация данных.

Пример реализации фильтра можно посмотреть в стандартных компонентах Joomla, например, в компоненте контактов (comcontact).