Kann mir jemand mit dem Plugin «Filtermagic» helfen?

  • Joomla Version
    5.3.1
    PHP Version
    PHP 8.3.x
    Hoster
    kreativmedia.ch
    Link (URL) zur Seite mit dem Problem
    https://my-sites.ch/tiervermittlung

    Leider komme ich mit diesem Plugin von Nicholas K. Dionysopoulos nicht zurecht. Ich habe die komplizierte Anleitung auf Github genau gelesen und, soweit ich sie verstanden habe, befolgt. Allerdings liefert sie wohl eher Hintergrundinformationen für Programmierer und keine Schritt-für-Schritt-Anleitung für Normal-Benutzer.

    Das Problem

    Im Front-End erscheint einfach kein Filter.

    Was ich bisher gemacht habe

    • Das Plugin installiert und aktiviert
    • Die XML-Datei hier gespeichert: plugins/system/filtermagic/filters/filter_110.xml
      (110 ist die ID der zu filternden Kategorie)
    • Den Inhalt dieser XML-Datei angepasst, sodass nach zwei Custom Fields gefiltert werden soll:

    <?xml version="1.0" encoding="utf-8"?>
    <form addfieldprefix="Dionysopoulos\Plugin\System\FilterMagic\Field">
        <fields name="filter">
            <field
                name="tier-gattung"
                type="custom"
                customfield="1"
                default=""
                class=""
               layout="joomla.form.field.list"
            >
                <option value="">- Kategorie wählen -</option>
            </field>
            <field
                name="geschlecht"
                type="custom"
                customfield="1"
                default=""
                class=""
               layout="joomla.form.field.list"
            >
                <option value="">- Geschlecht wählen -</option>
            </field>
        </fields>
    </form>

    • Die folgenden Dateien gemäss Anleitung gespeichert:
      templates/YOUR_TEMPLATE/html/layouts/filtermagic/form.php
      templates/YOUR_TEMPLATE/html/layouts/filtermagic/form/fields.php

    Die Webseite ist noch in der Test- und Entwicklungsphase.
    Ich wäre sehr froh, wenn mir jemand auf die Sprünge helfen könnte. Vielen Dank schon im Voraus!
    Christof

  • Zur hilfreichsten Antwort springen
  • Habe mir das mal angeschaut.

    Die Erweiterung ist bei GitHub über 3 Jahre alt.

    Es gibt kein Release.

    Auf der offiziellen Seite von Akeeba ist diese Erweiterung nicht (mehr) aufgeführt.

    Ich würde mal direkt anfragen.

    ContactUs - Akeeba Ltd
    Akeeba Ltd is a provider of premium software for Joomla! and WordPress
    www.akeeba.com

    Vielleicht ist ja hier was dabei:

    Search
    extensions.joomla.org

    Gruß Elwood

    • Hilfreichste Antwort

    Lösung: FilterMagic hat einen Bug im Zusammenspiel mit Joomla 5. In der src/Extension/FilterMagic.php muss in der displayForm function aus

    PHP
    		[$context, $item, $params,] = $event->getArguments();

    ein

    PHP
    		if (array_is_list($event->getArguments())) {
                [$context, $item, $params,] = $event->getArguments();
            } else {
                $context = $event->getArguments()["context"];
                $item = $event->getArguments()["subject"];
                $params = $event->getArguments()["params"];
            }

    gemacht werden