Ergebnis 1 bis 21 von 21

Thema: Referenzobjekte nach Kategorie anzeigen

  1. #1
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard Referenzobjekte nach Kategorie anzeigen

    Hallo ins Forum

    Ich möchte bei einer Seite Objekte abbilden (Übersicht), welche nach Kategorien aufgelistet werden. Beispielweise die Kategorienlinks Kat 1, Kat 2, Kat 3 und Alle. Die darunter aufgelisteten Objekte wechseln je nach Zugehörigkeit. Klickt man auf das Objekt selber würden Details zum Objekt erscheinen (Detailübersicht).

    Die Objekte würde ich in Contao als Artikel erstellen wo ich dann Elemente wie Bildergalerie und Text frei hinzufügen kann.

    Kann ich das mit Bordmitteln von Contao umsetzen und wenn ja wie wäre eine mögliche Umsetzung?
    Oder benötige ich ein Modul wie beispielsweise MetaModels?
    Gibts da sonst ein Modul welches dafür entwickelt wurde?

    Ich danke fürs Feedback.
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  2. #2
    Contao-Nutzer
    Registriert seit
    03.09.2010.
    Ort
    Goslar
    Beiträge
    195
    Partner-ID
    7212

    Standard

    Ich habe sowas in der Art mit Contao Boardmitteln und Isotope (JS) gemacht.
    MetaModels würde natürlich auch gehen ist aber für deine Anwendung evtl. too much.

    Ich habe eine Übersichtsseite mit allen Projekte die ich per Isotope filtere.
    Für die Projekte selber habe ich jeweils eine eigene Seite angelegt.

    Für die Darstellung der Projekte auf der Übersichtsseite habe ich zusätzlich noch den DMA-Elementgenerator verwendet. Ist aber nicht zwingend.

    ALternativ könnte man sich auch das News-System von Contao zweckentfremden.
    Geändert von Kim (24.09.2015 um 08:38 Uhr)

  3. #3
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Kim Beitrag anzeigen
    Ich habe sowas in der Art mit Contao Boardmitteln und Isotope (JS) gemacht.
    Ich habe eine Übersichtsseite mit allen Projekte die ich per Isotope filtere. Für die Projekte selber habe ich jeweils eine eigene Seite angelegt.
    Für die Darstellung der Projekte auf der Übersichtsseite habe ich zusätzlich noch den DMA-Elementgenerator verwendet. Ist aber nicht zwingend.

    ALternativ könnte man sich auch das News-System von Contao zweckentfremden.
    Merci Kim, werde mir das mal so anschauen. An isotope hab ich mich noch nicht gewagt
    Eine Alternative wäre noch das Modul [news_categories] zweckentfremden.
    Werde dies testen ob es meine Zwecke erfüllt.
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  4. #4
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Daumen hoch

    Nach einigem Suchen habe ich nun eine erste - doch ganz passable - Lösung gefunden.
    News-Modul in Kombination mit dem tag-Modul

    Wie's gemacht wird beschreibt übrigens Nadja von cne_LOG recht ausführlich auf Ihrem Blog.


    Nun wäre noch interessant, wie bei der Auswahl der Kategorien die Projekte nicht einfach wechseln sondern der Effekt à la dk_masonry entsteht. Mit dk_masonry hab ich es nicht hinbekommen.

    Vielleicht ist hier jemand der mir dazu einen Tipp geben kann?
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  5. #5
    Contao-Nutzer
    Registriert seit
    03.09.2010.
    Ort
    Goslar
    Beiträge
    195
    Partner-ID
    7212

    Standard

    Nun wäre noch interessant, wie bei der Auswahl der Kategorien die Projekte nicht einfach wechseln sondern der Effekt à la dk_masonry entsteht. Mit dk_masonry hab ich es nicht hinbekommen.
    Wie anfangs schon erwähnt kannst du dafür Isotope benutzen .
    http://isotope.metafizzy.co/

    Ist eigentlich recht easy zu integrieren.

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Masonry oder auch mixitup https://mixitup.kunkalabs.com/ arbeiten ja mit JS. Da musst du also entweder erstmal alles auf der Seite ausgeben und dann mit JS filtern, oder die Inhalte per Ajax holen. Kommt dann halt darauf an, wieviele Inhalte du dort hast und wie hoch das Budget zur Umsetzung ist. Mit Ajax wäre es aufwendiger.
    Geändert von Andreas (28.09.2015 um 16:08 Uhr)
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  7. #7
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Danke Kim und Andreas für Eure Tipps.
    Ich werde mir Isotope JS ansehen und versuchen, ob es dann so funktioniert wie gewünscht. :-)
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  8. #8
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ach, Isotope (metafizzy) https://github.com/metafizzy/isotope ist ja auch sowas wie masonry und mixitup, lol. Wenn ich in Contao Isotope lese ist das für mich direkt die Shoperweiterung, und ich dachte die ganze Zeit 'wieso ne Shoperweiterung installieren?
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  9. #9
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Lach, Andreas - ob du es glaubst oder nicht: Ich hatte das "(JS)" total überlesen beim ersten Mal und dachte (ne, doch nicht den Shop einbauen).
    Darum hab ich zuerst mit der masonry-Erweiterung probiert. Ich dachte wenn ich um die Newsbeiträge einen masonry-Anfang und -Ende lege, würde dieser Effekt stattfinden.
    Allerdings hab ich noch keinen Plan über den Einbau und die Verknüpfung von Isotope.
    Ich probiers einfach mal :-)

    Zitat Zitat von Andreas Beitrag anzeigen
    Ach, Isotope (metafizzy) https://github.com/metafizzy/isotope ist ja auch sowas wie masonry und mixitup, lol. Wenn ich in Contao Isotope lese ist das für mich direkt die Shoperweiterung, und ich dachte die ganze Zeit 'wieso ne Shoperweiterung installieren?
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  10. #10
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Da bin ich wieder und die Einbindung hat soweit geklappt - ganz ohne zusätzliche Extension wie beispielsweise "tags". (Danke Kim, war soweit wirklich easy ;-))
    Einzig die Auflistung der Tags bezw. Kategorien musste ich in einem HTML-Modul aufgrund der Verlinkung erstellen:

    HTML-Code:
    <ul class="portfolioFilter">
        <li><a href="#" data-filter="*" class="current">Alle Farben</a></li>
        <li><a href="#" data-filter=".black">Black</a></li>
        <li><a href="#" data-filter=".white">White</a></li>
        <li><a href="#" data-filter=".blue">Blue</a></li>
        <li><a href="#" data-filter=".red">Red</a></li>
        <li><a href="#" data-filter=".purple">Purple</a></li>
        <li><a href="#" data-filter=".yellow">Yellow</a></li>
    </ul>
    Die Newsbeiträge wurden dann einfach mit der/n entsprechenden CSS-Klasse angesprochen.

    Ich geh mal davon aus, dafür gibt es keine andere Lösung oder?
    Es stellt sich für mich die Frage, ob Kunden Änderungen im HTML-Text evtl. zu zutrauen ist?
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  11. #11
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ah, dann machst du die Kategorien jetzt einfach über die CSS-Klassen anstatt mit tags. Tags hätte evtl. noch den Vorteil, dass sich der Kunde bereits existierende Tags aus einer Liste aussuchen kann. So muss er eine Liste der Tags/Klassen zur Hand haben.

    Die Anleitung war ja ganz schön mächtig, liegt wohl auch an den vielen Möglichkeiten, welche Isotope.metafizzy mitbringt.

    Zitat Zitat von Twitt Beitrag anzeigen
    Ich geh mal davon aus, dafür gibt es keine andere Lösung oder?
    Es stellt sich für mich die Frage, ob Kunden Änderungen im HTML-Text evtl. zu zutrauen ist?
    Ich denke, ne andere Lösung wäre da wahrscheinlich auch zu aufwendig. In solch einem Fall mache ich oft ein unveröffentlichtes CE darüber mit Hinweisen bzw. ner kleinen Anleitung zu diesem Element.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  12. #12
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Ah, dann machst du die Kategorien jetzt einfach über die CSS-Klassen anstatt mit tags.
    Ja genau, direkt in die oben gepostete HTML-Datei.



    Zitat Zitat von Andreas Beitrag anzeigen
    Tags hätte evtl. noch den Vorteil, dass sich der Kunde bereits existierende Tags aus einer Liste aussuchen kann. So muss er eine Liste der Tags/Klassen zur Hand haben.
    Das ist korrekt (siehe Screenshot) und auch sehr praktisch in "tags" gelöst.



    Zitat Zitat von Andreas Beitrag anzeigen
    Die Anleitung war ja ganz schön mächtig, liegt wohl auch an den vielen Möglichkeiten, welche Isotope.metafizzy mitbringt.
    Ich denke, ne andere Lösung wäre da wahrscheinlich auch zu aufwendig. In solch einem Fall mache ich oft ein unveröffentlichtes CE darüber mit Hinweisen bzw. ner kleinen Anleitung zu diesem Element.
    Ich habe im Backend x_backend_notes und Dashboard installiert, dort kann ich die Hinweise für den Kunden notieren. In punkto Aufwand/Ertrag ist das sicherlich eine praktikable Lösung.

    Übrigens habe ich noch die Extensions Artist_Catalog entdeckt. Geht in eine ähnliche Richtung, hab sie aber noch nicht getestet...
    Angehängte Grafiken Angehängte Grafiken
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  13. #13
    Contao-Nutzer
    Registriert seit
    03.09.2010.
    Ort
    Goslar
    Beiträge
    195
    Partner-ID
    7212

    Standard

    Schön das es dann doch so easy war

    Um es für Redakteure einfach zu halten habe ich das Content Element mit dem DMA Elementgenerator gebaut.
    Die Filter können dort dann einfach per Checkbox angeklickt werden.
    Die News-Lösung gefällt mir aber auch gut.

    Artist Catalog finde ich in dem Zusammenhang nicht so stark. Man würde sich von einer Erweiterung abhängig machen die man eigentlich nicht benötigt da man es genauso easy mit Boardmitteln lösen kann.
    Des weiteren müsste man die Filter auch erst hinzufügen.
    Geändert von Kim (30.09.2015 um 09:34 Uhr)

  14. #14
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Hallo Kim

    Zitat Zitat von Kim Beitrag anzeigen
    ...Artist Catalog finde ich in dem Zusammenhang nicht so stark. Man würde sich von einer Erweiterung abhängig machen die man eigentlich nicht benötigt da man es genauso easy mit Boardmitteln lösen kann.
    Des weiteren müsste man die Filter auch erst hinzufügen.
    Ja der Artist Catalog ist diesbezgl. nicht ganz mit der "News-Lösung" zu vergleichen und ich gebe dir recht, dass ich Boardmittel wenn möglich den Modulen vorziehe.

    Den DMA-Elementgenerator schaue ich mir noch an.
    Ich komme mehr von der Designseite und kann mir die Umsetzung bezw. Funktion des DMA noch nicht recht vorstellen.
    Meinst du dass ich den HTML Code da vereinfacht mit Filtern ausgeben kann.
    Wär sowas mit DMA machbar?
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  15. #15
    Contao-Nutzer
    Registriert seit
    03.09.2010.
    Ort
    Goslar
    Beiträge
    195
    Partner-ID
    7212

    Standard

    Zitat Zitat von Twitt Beitrag anzeigen
    Den DMA-Elementgenerator schaue ich mir noch an.
    Ich komme mehr von der Designseite und kann mir die Umsetzung bezw. Funktion des DMA noch nicht recht vorstellen.
    Meinst du dass ich den HTML Code da vereinfacht mit Filtern ausgeben kann.
    Wär sowas mit DMA machbar?
    Du kannst mit dem DMA Elementgenerator deine eigenen Inhalts- bzw- Contentelemente erstellen.
    Die Erstellung der Elemente kannst du mit der Erstellung eines Formulars vergleichen.
    Das schöne ist das du dir deine eigenen Templates erstellen kannst, so hast du den Output immer unter Kontrolle.

    Vergleichbar zum DMA wäre noch diese Erweiterung von Rocksolid Themes:
    http://rocksolidthemes.com/de/contao...ntent-elements

  16. #16
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Kim Beitrag anzeigen
    Du kannst mit dem DMA Elementgenerator deine eigenen Inhalts- bzw- Contentelemente erstellen.
    Die Erstellung der Elemente kannst du mit der Erstellung eines Formulars vergleichen.
    Das schöne ist das du dir deine eigenen Templates erstellen kannst, so hast du den Output immer unter Kontrolle
    Danke Kim, ich hab den DMA mal installiert und als kleine Einarbeitung ein Team-Element für Mitarbeiterauflistung gebaut um die Funktionsweise zu verstehen. Wie ich jedoch meine Kategorien dann in der Liste aufarbeiten muss, ist mir noch nicht klar... hast du einen Ansatz wie du da rangehen würdest?
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  17. #17
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn das Feld vom Typ "Auswahlliste" keine Mehrfachauswahl erlauben sollte, kannst du das Feld "Checkboxen" nehmen. Dann einfach
    • Wert=kat_1
    • Bezeichnung=Kategorie 1

    Im Template kannst du dir die Variablen mit
    PHP-Code:
    var_dump($this); 
    o.ä. ausgeben und deine Ausgabe zusammenbauen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  18. #18
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Wenn das Feld vom Typ "Auswahlliste" keine Mehrfachauswahl erlauben sollte, kannst du das Feld "Checkboxen" nehmen. Dann einfach
    • Wert=kat_1
    • Bezeichnung=Kategorie 1
    Alles klar, versuch ich so.


    Zitat Zitat von Andreas Beitrag anzeigen
    Im Template kannst du dir die Variablen mit
    PHP-Code:
    var_dump($this); 
    o.ä. ausgeben und deine Ausgabe zusammenbauen.
    Hmm, sorry, soweit bin ich noch nicht. Keine Ahnung wie du das meinst...
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

  19. #19
    Contao-Nutzer
    Registriert seit
    03.09.2010.
    Ort
    Goslar
    Beiträge
    195
    Partner-ID
    7212

    Standard

    Meine Ausgabe für die Checkbox im Template ist:
    Code:
     <?php foreach($this->data['dma_pfi_filter']['value'] as $tag): echo $tag . ' '; endforeach; ?>
    dma_pfi_filter ist der Feldname der Checkbox.

    Ansonsten kannst du dir wie Andreas schon geschrieben hat die Template Variabeln anzeigen lassen.
    Dazu einfach folgende Zeile ins Template reinkopieren:
    Code:
    <?php echo $this->dumpTemplateVars(); ?>
    http://de.contaowiki.org/Dma_elementgenerator
    Geändert von Kim (02.10.2015 um 16:08 Uhr)

  20. #20
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Twitt Beitrag anzeigen
    Hmm, sorry, soweit bin ich noch nicht. Keine Ahnung wie du das meinst...
    Du willst dieses CE ja im FE ausgeben. Dafür baut man sich ein Template basierend auf irgendeinem mitgelieferten Template. Dieses Template willst du ja so aufbereiten, dass das Markup zu deinem Masonry passt. Mit
    PHP-Code:
    <?php
    var_dump
    ($this);
    ?>
    in diesem Template kannst du dir die von diesem CE im Template zur Verfügung gestellten Variablen im FE ausgeben lassen (in den Quelltext schauen). Dort findest du dann z.B. auch deine Variable der Kategorien, welche du ja als CSS-Klasse ins Markup bringen möchtest.
    Du kannst dir $this auch in eine system/logs/debug.log o.ä. schreiben lassen. Contao hat dafür die Methode log_message().

    Ich mache das in einem Template immer so:
    PHP-Code:
    <?php

    /** DEBUG */
    $logFile 'debug-'.basename(__FILE__).'.log';
    if(
    file_exists(TL_ROOT.'/system/logs/'.$logFile))
    {
      
    unlink(TL_ROOT.'/system/logs/'.$logFile);
    }
    $debug  "\n\n".'file: '.__FILE__.' (line '.__LINE__.')'."\n\n";
    $debug .= print_r($this->arrDatatrue);
    $debug .= "\n\n";
    log_message($debug$logFile);
    /** */

    ?>
    $this->arrData ist hier die Variable, welche ich debuggen möchte, wenn die leer ist, kannst du aber auch $this nehmen.

    Die log-Datei findest du dann in system/logs/

    Bei jedem Aufruf wird eine evtl. existierende log-Datei erstmal gelöscht. Wenn du vor unlink eine Raute "#" setzt, wird jedes neue Logging an die Datei angehängt.

    Wenn du bei /** DEBUG */ das letzte Slash entfernst, kannst das Debugging ausschalten.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  21. #21
    Contao-Nutzer Avatar von Twitt
    Registriert seit
    02.03.2014.
    Ort
    Schweiz
    Beiträge
    143
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Du willst dieses CE ja im FE ausgeben. Dafür baut man sich ein Template basierend auf irgendeinem mitgelieferten Template. Dieses Template willst du ja so aufbereiten, dass das Markup zu deinem Masonry passt. Mit
    PHP-Code:
    <?php
    var_dump
    ($this);
    ?>
    in diesem Template kannst du dir die von diesem CE im Template zur Verfügung gestellten Variablen im FE ausgeben lassen (in den Quelltext schauen). Dort findest du dann z.B. auch deine Variable der Kategorien, welche du ja als CSS-Klasse ins Markup bringen möchtest.
    Du kannst dir $this auch in eine system/logs/debug.log o.ä. schreiben lassen. Contao hat dafür die Methode log_message().

    Ich mache das in einem Template immer so:
    [PHP]<?php
    ....
    Danke euch für eure Tipps, ich tu mich da noch etwas schwer, weil ich mit PHP mich zuwenig auskenne. Ich knie mich da aber rein um zu sehen, ob ich auf ein für mich brauchbares Ergebnis komme (inkl. Wiki-Hilfe).
    --
    Grüsse aus der Schweiz
    Twitt

    GLAMOUR DOGS - Lieblingsschnauzen mit Charakter (made with contao)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •