[mod_articlefilter] Artikelfilter ... neue Erweiterung
Hallo TL-Gemeinde,
soeben habe ich Euch eine neue kostenlose Erweiterung ins Repository eingespielt - den Artikelfilter.
Mit dem Artikelfilter lassen sich die TYPOlightseiten filtern - ganz gleich welche Standardelemente (Text, Bild, Galerie) oder zusätzliche Extensions (Map, efg) auf einer Seite integriert sind. Der einfach zu installierende Artikelfilter bietet vielfältigste Möglichkeiten zum Erstellen von Katalogen, Portalen, Seitenfilter uvm.
Es können beliebig viele Filtergruppen angelegt werden, die auf den unterschiedlichen Seiten individuell eingesetzt werden können. Es ist im Frontend z.B. möglich, für die Seiten 1 bis 10 andere Filter als auf den Seiten 11 bis 20 anzuwenden.
Die Filtergruppen können im Frontend als
- Checkbox
- Radiobutton
- Selectfeld
- Multi-Selectfeld (Mehrfachauswahl)
angezeigt werden. Für jede einzelne Filtergruppe kann eine andere Anzeige eingestellt werden.
Zum Einbinden des Filters im Frontend gibt es zwei Module, die sich wie die Module "Eventliste und -leser" oder auch "Nachrichtenliste und -leser" einbinden lassen:
- Artikelfilter
- Artikelfilter Ergebnisse
Installation im Backend
1. Erweiterung per TYPOlight-Erweiterungsverwaltung installieren
2. Inhalte / Artikelfilter: Gruppen und die enthaltenen Kriterien erstellen
3. Inhalte / Artikel / Artikel-Einstellungen: Artikelfilter anwenden (Kriterien auswählen)
4. Layout / Module / Artikelfilter: erstellen und Gruppen auswählen
5. Layout / Module / Artikelfilter Ergebnisse: erstellen und Gruppen auswählen
6. Seitenstruktur: Ergebnisseite für die Trefferausgabe (Modul "Artikelfilter Ergebnisse") erstellen
7. Module per Inhalte / Artikel bzw. im Seitenlayout platzieren
... bin gespannt, was Ihr damit alles realisieren werdet - vielleicht präsentiert der ein oder andere hier im Forum einmal seine Seiten.
Viel Freude damit
Axel
Filter nur für Unternavigationspunkte
Hallo,
ich habe eine Navigation mit Haupt- und Unterpunkten, etwa so:
Produkte
- Produkte1
- Produkte2
Nun würde ich den Artikelfilter gerne nur auf die Artikel in z.B. Produkte1 anwenden. Wenn ich den Filter innerhalb Produkte1 einbaue, werden mir die gefilterten Artikel aller Produkte angezeigt und nicht nur die von Produkte1. Gibt es hierzu eine Lösung oder mache ich etwas falsch?
Gruß
karo68
Exakte Filterung als Standard verwenden
Hallo mod_articlefilter Entwickler,
ich möchte zunächst meinen Lob für diese wirklich geniale Erweiterung aussprechen, die meiner Meinung nach in das Core von TL/Contao gehört.
Jetzt zu meiner Frage:
Wie oder wo kann ich einstellen, dass im Artikelfilter die exakte Filterung als Standard verwendet wird oder per Radio-Button an Stelle der beliebigen Filterung vorbelegt ist?
Ist das überhaupt möglich?
Im Quelltexten der Erweiterung habe ich nicht nachgeschaut, denn meine PHP-Kenntnisse sind sehr gering.
Für einen Hinweis wäre ich dankbar.
Gruss
dr.ed
Update Version 2.0.0 - Demo online
Hallo @all,
so, die Demo haben wir angepaßt - es kann nun zwischen beiden Filtermöglichkeiten gewechselt werden.
» Demo - Filter 1
» Demo - Filter 2
Viele Grüße
Axel
Artikelfilterwird im IE8 nicht angezeigt
Hallo,
edit:
der Artikelfilter - und zwar Modul Filter Results - wird bei mir im IE8 nicht angezeigt. In Opera und FF alles normal. Contao 2.9.1
Wie läuft Artikelfilter bei euch unter Contao 2.9.1 ?
Gruss, Matthias
Vorbelegung durch ein Kriterium?
Hallo Axel,
auch von mir erstmal herzlichen Dank für die Erweiterung. Super!
Ich glaube jedoch, dass ich noch etwas anderes möchte und sehe im Moment nicht, wie ich das hinbekommen kann.
Bitte mal hier klicken:
http://www.lab.jukemedia.de/artikelfilter
Für die Orte könnte ich die Kriterien als Link in einer horizontalen Navigation erscheinen lassen. Wenn man dann jedoch auf z.B. die Seite Hamburg klickt, dann würde ich gerne als Suchergebnis nur die Übereinstimmungen für "Hamburg" angezeigt bekommen - also so, dass man auf der Seite "Hamburg" die Suchkriterien nochmal auswählen kann.
Geht das und habe ich nur etwas übersehen oder geht es nicht?
Und wenn nicht, entspräche dann das Suchkriterium "Hamburg" nicht einer Art Vorbelegung, die man beim Erstellen des Moduls angeben könnte?
Im Prinzip wäre ja eine solchermaßen generierte Suchergebnisliste nichts anderes als wenn die Orte nochmal extra aufgeführt und angehakt werden müssen.
Ich habe dazu auf der zweiten Seite mal einen sreenshot gemacht, wie ich das meine. Evtl. würde ich das für ein Projekt brauchen ... ggfs. einfach mal bei mir melden wenn man das, so wie ich es meine, erweitern könnte ...
Oder Licht anmachen, wenn ich nur was nicht verstanden habe.
Schöne Grüße
Jutta
Filterausgabe beeinflussen
freundliches hallo an den extension entwickler!
deine extension ist super! vor allem die kategoriesierungfunktion ist sehr praktisch.
ich habe letztens schon selbst hand angelegt und die "ArticleFilter.php" so ergänzt, dass man in der "mod_articlefilter_results.tpl" neue eigenschaften des artikels über $item->eigenschaft ansprechen kann.
und zwar habe ich noch eine weitere sql-abfrage dazwischen gebastelt um auch an den eigentlichen content des artikels aus der tabelle "tl_content" zu kommen und diesen in der ergebnisseite anzuzeigen.
dazu musste ich natürlich auch die zum artikel gehörigen conent-elements aus tl_content erst zusammenfügen und dann als eigenschaft für $item bereitstellen.
das ist keine elegante und flexible lösung, da ich dann in deiner "mod_articlefilter_results.tpl" anfange, meine artikel so zu formatieren, dass sie meinem eigentlichen template entsprechen. daher würd ich gern die standard-ausgabe aufrufen, die contao auch bei der generierung einer normalen seite samt zugehörigen artikeln verwendet.
langer rede, kurzer sinn:
mein eigentliches ziel ist, keine kurze ergebnisübersicht mit überschrift+teaser zu erhalten sondern die ganz normale ansicht zu haben, in der mir alle artikel angezeigt werden. prinzipiell wie eine beliebige seite mit allen ihren artikeln, aber dass dann nur die artikel in ihrer ganzen pracht angezeigt werden, die dem filter entsprechen.
siehst du da irgendeine möglichkeit, wie man das mit hilfe deiner erweiterung realisieren kann?
bin quereinsteiger in contao. arbeite in einem fertigen projekt. habe mal in typo3 gewohnt...
meine vorstellungen:
- es wäre gut, wenn man irgendwie aus deiner extension heraus den controller aufrufen könnte, der für die normale artikelausgabe einer seite verantwortlich ist und diesen so beeinflusst, dass er nur die artikel mit den IDs ausgibt, die deine extension so fleißig gefiltert hat ;)
- man nutzt parallel die extension namens "tags", die den artikeln tags zuweist und die funktion bereitstellt, alle artikel eines bestimmten tags über entsprechende url-parameter aufzurufen.
dazu müsste man wohl bei der vergabe der filtergruppen beim erstellen eines artikels parallel in die tabelle der tags-extension die entsprechenden begriffe als tag speichern. danach müsste man wohl an der stelle, wo deine filterung fertig ist, an die entsprechende url weiterleiten, die die filtergruppe bzw. den tag als parameter enthält. - bietet contao eigentlich von vornherein die möglichkeit über die url nur bestimmte artikel anzeigen zu lassen. über "page.html?articles=xxx" lässt sich ja immer nur EIN artikel anzeigen.
vereinfachend wäre zu sagen, dass die filter deiner mod_articlefilter extension nicht kombiniert zu werden brauchen. es gibt zwar mehrere filtergruppen, aber sobald ein filter ausgewählt wird, soll dieser auch als einziger aktiv sein.
es wäre super, wenn du dahingehender einen vorschlag hättest oder auch jemand anders, der weiß, wie man nur eine gewisse anzahl (>1 und <alle) von artikeln in ihrer ganzen pracht ausgeben kann?
viele grüße,
felisse :p
Filter für eine Tabelle gesucht
Hallo,
kann man mit dieser Erweiterung eine Filterfunktion für eine Tabelle anbieten?
--> Zum Beispiel eine Personenliste (Name, Vorname, Geburtsdatum, usw.), welche der Besucher der Seite nach dem Nachnamen "Meier" filtern kann.
Wenn ja, würde ich mich einarbeiten in diese Funktionalität - momentan bin ich technisch gänzlich unbedarft.
Danke und Gruß
mod_articlefilter_links.tpl bearbeiten
Hallo
Habe den Filter erfolgreich in meinem momentanen Projekt eingebaut und alles fukioniert soweit auch einwandfrei. Unter anderem habe ich den Filter auch als Links eingebaut. Hier werden nun aber alle vorhandenen Filtergruppen angezeigt. Ich würde jedoch gerne bloß eine der Filtergruppen als Links angezeigt bekommen. Habe es auch schon über das Template mod_articlefilter_links.tpl versucht, doch leider weiß ich nicht, wie ich die Gruppen einzeln ansprechen soll.
Hat vielleicht jemand ne Idee?
Artikelfilter-Beispiel und ein Frage
Hallo Axel,
ich habe die Erweiterung (oder den Vorgänger?) in einen Kundenseite eingebaut (www.pianosalon.de und da unter Flügel und Klaviere - ist bei euch schon als Referenz gelistet). Es funktioniert alles bestens. Leider kamen die Besucher nicht mit der Entscheidung "exakt oder beliebig" klar, so dass ich dies zumindest etwas reduziert habe ("bitte bestätigen"). Aber auch hier gibt es viele User, die vergessen, den Button anzuklicken und dann nichts finden. Gibt es eine Möglichkeit, dies als "gesetzt" zu setzen und auszublenden, damit der User nur noch auf Suchen klicken muss?
Vielen Dank.
Steffen
Fehler in ModuleFilterLinks.php on line 70 ?
Hallo,
erstmal: super Erweiterung. Sie ist (eigentlich) genau die Lösung zu meiner Aufgabenstellung. Darum hab ich sie in einer kleineren Seite probeinstalliert - alles funktioniert.
Dann... füge ich sie in mein eigentliches Projekt ein... und bekomme eine Fehlermeldung, mit der ich nichts anfangen kann :-(
PHP-Code:
Warning: implode(): Invalid arguments passed in /homes/hg0084/public_html/system/modules/mod_articlefilter/ModuleFilterLinks.php on line 70
#0 [internal function]: __error(2, 'implode(): Inva...', '/homes/hg0084/p...', 70, Array)
#1 /homes/hg0084/public_html/system/modules/mod_articlefilter/ModuleFilterLinks.php(70): implode('?', NULL)
#2 /homes/hg0084/public_html/system/modules/frontend/Module.php(129): ModuleFilterLinks->compile()
#3 /homes/hg0084/public_html/system/modules/mod_articlefilter/ModuleFilterLinks.php(54): Module->generate()
#4 /homes/hg0084/public_html/system/libraries/Controller.php(271): ModuleFilterLinks->generate()
#5 /homes/hg0084/public_html/system/modules/frontend/PageRegular.php(71): Controller->getFrontendModule('17', 'left')
#6 /homes/hg0084/public_html/index.php(198): PageRegular->generate(Object(DB_Mysql_Result))
#7 /homes/hg0084/public_html/index.php(333): Index->run()
#8 {main}
Problematik:
Wenn kein Filter ausgewählt ist, sieht man die LinkListe des Artikelfilters nicht, dafür aber das Suchergebnis und die Fehlermeldung http://projekt-compusense.de/ausgabe...n-filters.html
Wenn ein Filter ausgewählt ist, sieht man die Liste (links) - allerdings wird das Ergebnis dann in der Mitte nicht angezeigt http://projekt-compusense.de/ausgabe...stype=matchAny
Hat einer von Euch eine Ahnung, woran das liegen könnte?
Ansonsten: Frohe Ostern,
Bigga
Status mod_articlefilter?
Da ich das Modul grad für mich entdeckt habe, wollte ich mal Fragen wie der Status ist.
Ich konnte zwar bisher keine dieser Fehler hier bei mir entdecken aber es beunruhigt doch etwas.
Liste der Anhänge anzeigen (Anzahl: 1)
Sprachdatei de/modules.php für Artikelfilter
Anbei mal eine Sprachdatei die im Modul noch fehlt, auspacken und rein damit in languages/de/.
Dadurch wird unter Inhalte der Text "articlefilter" ersetzt durch "Artikelfilter", auf der Startseitenliste der Module inkl. kurzer Beschreibung und unter Einstellungen bei Inaktive Erweiterungen.
Außerdem die Frontend Module in der Modultyp Liste
articlefilter - > Artikelfilter
articlefilter_links - > Artikelfilter Links
articlefilter_results - > Artikelfilter Ergebnisse
Sieht doch gleich schöner aus ... :cool:
Frage zu Checkbox- und Multiselect-Feld
Hallo,
als Contao-Neuling versuche ich derzeit einen GastroFührer mit Contao + Artikelfilter zu machen. Ich würde gerne alle Filtergruppen mit Multiselect-Feld machen, allerdings sieht das nicht gerade übersichtlich aus, siehe Filtergruppe "Service".
http://gastro-gd.de/suchen-und-finden.html
Meine Fragen:
Kann man das Mulitselect-Feld so "stylen", dass man alle Auswahlkriterien sehen kann?
Am liebsten wären mir allerdings nur Checkboxen, die ebenfalls als Multiauswahl dienen.
Könnte mir dazu jemand weiterhelfen? Oder habe ich da einfach was übersehen? Außerden sollte nur der Filter "Exakt" sichtbar sein, wie erreiche ich das?
Ich bin mit CSS nicht sehr bewandert und arbeite mich gerade ein, derzeit arbeite ich mit einem fertigen Layout, das mir allerdings sehr gut gefällt. Bitte nicht wundern, die Seite ist gerade in der Entstehung.
Wer etwas finden möchte: "Gmünd gesamt" und Filter "Exakt" führt zu zwei Treffern.
Danke im voraus, Manfred...und für den Artikelfilter.