[catalog] Items im Backend manuell verschieben / sortieren

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • bubblez
    Contao-Nutzer
    • 24.11.2009
    • 248

    #1

    [catalog] Items im Backend manuell verschieben / sortieren

    Hallo zusammen
    Gibt es im catalog die Möglichkeit Einträge (Catalog Items) in einer Tabelle zu sortieren? Also wie man es von contao her kennt, Einträge mit dem blauen Pfeil anzuwählen und diese dann wo anders in der Liste einzufügen (cut Operation)? Ich habe auf anhieb nichts dergleichen gefunden. Allerdings habe ich in der Datenbank das Feld sorting gesehen, was hat es mit dem auf sich?
    http://www.ideadapt.net - where ideas become code
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    sorting = sortierung

    Es gibt im Backend und im Frontend vom Catalog mehrere Möglichkeiten zu sortieren und zu filtern..
    Es gibt also keine Feste Reihenfolge wie in den anderen Stellen von Contao.
    So kann man bei News ja auch die Reihenfolge nicht ändern, da die vom Datum vorgegeben ist ;-)

    Dieser Wunsch und ähnliches wurde hier allerdings schon oft besprochen. Bitte Suche bemühen.
    Zu weiteren Fragen bitte auch erst mal die Anleitungen im Wiki lesen. Dann kommen die meisten Fragen erst gar nicht auf.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • bubblez
      Contao-Nutzer
      • 24.11.2009
      • 248

      #3
      Meine Frage war nicht wie ich im Frontend sortiere, sondern wie ich es geschickt anstelle im Backend eine manuelle Sortierung, ähnlich dem cut Mechanismus von contao zuzulassen, unabhängig von Datum, Name etc. Wenn das nicht geht, wäre meine Idee, ein spezielles Feld einzufügen. Das Feld ist ein HTML-Select Element mit allen Tabelleneinträgen die dann manuell sortiert werden können.
      Sowas wurde m.E. noch nicht diskutiert. Wann wird das Feld sorting geändert in der Datenbank? Ich meine eine zum Beispiel nach Datum sortierte Ausgabe könnte auch erstellt werden, ohne das Feld sorting...
      http://www.ideadapt.net - where ideas become code

      Kommentar

      • lucina
        Administratorin
        • 19.06.2009
        • 7544

        #4
        Das steht Dir ja frei, Felder zu definieren, nach denen sortiert werden soll. Anleitung gibts unter http://de.contaowiki.org/Catalog#Ers..._.28Backend.29 - speziell im Bereich 'Standardwerte von Feldern' -> Backend filter settings

        Carolina.
        Contao in Kiel: kikmedia webdevelopment | Contao-Partnerin | Contao Usergroup Kiel | github | Contao-Community-Alliance | MetaModels-Team

        Kommentar

        • MacKP
          Contao-Yoda
          • 15.06.2009
          • 13315

          #5
          Zitat von bubblez Beitrag anzeigen
          Meine Frage war nicht wie ich im Frontend sortiere, sondern wie ich es geschickt anstelle im Backend eine manuelle Sortierung, ähnlich dem cut Mechanismus von contao zuzulassen, unabhängig von Datum, Name etc. Wenn das nicht geht, wäre meine Idee, ein spezielles Feld einzufügen. Das Feld ist ein HTML-Select Element mit allen Tabelleneinträgen die dann manuell sortiert werden können.
          Sowas wurde m.E. noch nicht diskutiert. Wann wird das Feld sorting geändert in der Datenbank? Ich meine eine zum Beispiel nach Datum sortierte Ausgabe könnte auch erstellt werden, ohne das Feld sorting...
          Nur um das richtig zu stellen. Ich habe auch vom Backend geredet.
          Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
          [Arbeitet bei -> Paus Design & Medien]
          "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

          Kommentar

          • bubblez
            Contao-Nutzer
            • 24.11.2009
            • 248

            #6
            Oookey ich hab jetzt gefunden wonach ich, bisher nur auf googlecode und hier im Forum erfolglos, suchte. (Das Problem von mehreren Dokumentationen zum selben Thema mit unterschiedlichem Inhalt ist bei contao nicht neu...).

            Hier: http://de.contaowiki.org/Catalog#Ein...wie_im_Backend steht wie man erreicht, dass Einträge manuell sortiert werden können. Warum aber ist das nicht möglich sobald ein Feld als Sortierfeld fürs Backend eingestellt ist? Es sollte doch immer möglich sein, die manuelle Sortierung (sorting Feld in der Datenbank) zu verändern...
            http://www.ideadapt.net - where ideas become code

            Kommentar

            • MacKP
              Contao-Yoda
              • 15.06.2009
              • 13315

              #7
              Zitat von bubblez Beitrag anzeigen
              Oookey ich hab jetzt gefunden wonach ich, bisher nur auf googlecode und hier im Forum erfolglos, suchte. (Das Problem von mehreren Dokumentationen zum selben Thema mit unterschiedlichem Inhalt ist bei contao nicht neu...).

              Hier: http://de.contaowiki.org/Catalog#Ein...wie_im_Backend steht wie man erreicht, dass Einträge manuell sortiert werden können. Warum aber ist das nicht möglich sobald ein Feld als Sortierfeld fürs Backend eingestellt ist? Es sollte doch immer möglich sein, die manuelle Sortierung (sorting Feld in der Datenbank) zu verändern...
              Naja, soweit ich weiß ist diese Seite genau die deutsche Doku, wo eigentlich alles drinn sein sollte. Zumindest hab ich nicht mehr gefunden was ich da rein bringen könnte im Moment. Von daher finde ich das jetzt nicht wirklich schwierig zu finden oder so (unterschiedliche Doku gibts eben in den versch. Sprachen).

              Das Problem bei der Sortierung ist einfach, gibt es kein Kriterium nach dem Sortiert werden soll, wird die ID genommen. Die ist fortlaufend und es ergibt keinen Sinn das dann Manuell zu ändern.
              Daher ja auch der Hinweis im Wiki. So kannst du erreichen was du willst und gut ist.

              Viele Grüße
              Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
              [Arbeitet bei -> Paus Design & Medien]
              "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

              Kommentar

              • bubblez
                Contao-Nutzer
                • 24.11.2009
                • 248

                #8
                Die Doku im contaowiki für den catalog hat mir geholfen. Nur leider hab ich bei der Suche nicht daran gedacht, da auch noch zu suchen, erste Seite in google war eben die Doku bei googlecode..., contaowiki gäbs ja auch noch auf English

                Soweit ich das sehen kann, wird ohne Weiteres, also ohne Feld mit der Option "Sortierungs Dropdown aktivieren" aktiv, nach der Spalte 'sorting' sortiert und nicht nach der ID. Das erlaubt es eben die Reihenfolge der Einträge manuell zu ändern. Diese Eigenschaft kann dann in einem Catalog-List Modul genutzt werden, indem man da 'sorting ASC' eingibt, um die Einträge in der gleichen Reihenfolge wie im Backen auszugeben.
                Schön wäre allerdings, wenn das immer möglich wäre, also auch wenn bereits ein Feld die Option "Sortierungs Dropdown aktieveren" aktiviert hat. Weil dann kann man grosse Tabellen mit viel Einträgen im Backend beliebig sortieren (zum Beispiel nach Preis, Titel etc.) und damit effizienter Arbeiten. Zusätzlich kann man aber noch eine feste Reihenfolge definieren. Im Frontend kann man dann selbst wählen welche Reihenfolge man gerne hätte. Was meinst du?
                http://www.ideadapt.net - where ideas become code

                Kommentar

                • MacKP
                  Contao-Yoda
                  • 15.06.2009
                  • 13315

                  #9
                  Ähm.. man kann im Backend auch jetzt schon nach versch. Feldern sortieren lassen. Das musst du nur eben bei dem Feld einstellen das es möglich ist. Denn wenn da einfach mal eben alle Felder drinn wären, würde das nen ziemliches durcheinander geben ;-)

                  Und in den Listen im Frontend kannst du im Modul eine Sortierung angeben, die nix mit dem im Backend zu schaffen hat.

                  Dann gibt es ja noch die Filter im Frontend, wo man auch wieder Sortierungen einstellen kann...

                  Also noch mehr Sortiermöglichkeiten finde ich sonst nirgendwo *g*

                  Ich weiß also jetzt nicht so wirklich was dir fehlt.

                  Viele Grüße
                  Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                  [Arbeitet bei -> Paus Design & Medien]
                  "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                  Kommentar

                  • bubblez
                    Contao-Nutzer
                    • 24.11.2009
                    • 248

                    #10
                    Ok, mir scheint du verstehst nicht was ich versuch zu beschreiben ... Etwas ausführlicher:

                    man kann im Backend auch jetzt schon nach versch. Feldern sortieren lassen. Das musst du nur eben bei dem Feld einstellen das es möglich ist.
                    Das ist mir klar. Eben über die "Sortierungs Dropdown Aktivieren" Feld-Einstellung. Die Liste der Einträge im Backend ist dann über Felder, welche diese Einstellung aktivier haben, sortierbar.
                    Stell dir jetzt aber vor ich habe kein einziges Feld mit dieser Eigenschaft. Dann kann ich die Einträge ja manuell veschieben. Also dessen Reihenfolge mit der contao cut/paste Funktion selbst festlegen. Im Hintergrund wird einfach das Datenbankfeld 'sorting' geändert.
                    In einem catalog-list Modul (was ich im Frontend verwende) kann ich dann nach zum Beispiel nach dieser Spalte sortieren lassen. Oder nach einer beliebigen anderen. Das ist gänzlich unabhängig von den Feld-Einstellungen.
                    Was ich aber nicht kann ist: Die Backendliste nach dem ausgewählten Feld im Dropdown zu sortieren UND meine Einträge manuell sortieren (sprich das Feld sorting in der Datenbank ändern bzw. cut/paste anwenden).

                    Der Wert des Datenbankfeldes 'sorting' kann im Backend nicht geändert werden, ausser man hat einen catalog, welcher kein einziges Feld mit der Eigenschaft "Sortierungs Dropdown Aktivieren" hat. Dann nämlich kann man den sorting Wert über die cut/paste Funktion von contao veändern. Das sollte aber IMMER möglich sein. Zusätzlich zur Sortierung über die Felder im Dropdown.
                    Zuletzt geändert von bubblez; 12.10.2010, 16:49.
                    http://www.ideadapt.net - where ideas become code

                    Kommentar

                    • bubblez
                      Contao-Nutzer
                      • 24.11.2009
                      • 248

                      #11
                      catalog_manualsort Erweiterung - Katalog Einträge manuell sortieren / verschieben

                      Okey. Ich hab mich jetzt hingesetzt und das gewünschte Verhalten in einem Modul implementiert. Die Erweiterung ist diesem Beitrag angehängt (rar-File) und ist vorerst noch in Entwicklungsphase, also keine Garantie. Würd mich aber um euer Feedback freuen.

                      Das Modul catalog_manualsort macht jetzt folgendes:
                      - Einträge innerhalb eines Katalog können immer manuell verschoben (contao cut/paste Funktion) werden.
                      - Falls normalerweise nach einem Feld sortiert wird (und cut/paste nicht möglich ist), ermöglicht es diese Erweiterung über einen Link im buttons-Menu der Listenansicht in den Manuellen Sortiermodus zu wechseln.
                      Angehängte Dateien
                      http://www.ideadapt.net - where ideas become code

                      Kommentar

                      • xtra
                        Maintainer
                        • 02.07.2009
                        • 2007

                        #12
                        Zitat von bubblez Beitrag anzeigen
                        Okey. Ich hab mich jetzt hingesetzt und das gewünschte Verhalten in einem Modul implementiert. Die Erweiterung ist diesem Beitrag angehängt (rar-File) und ist vorerst noch in Entwicklungsphase, also keine Garantie. Würd mich aber um euer Feedback freuen.
                        Macht auf den ersten Blick einen guten Eindruck, haettest du was dagegen, wenn wir diene Vorgehensweise in den catalog Core adaptieren?

                        Gruss
                        Chris
                        Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

                        Kommentar

                        • bubblez
                          Contao-Nutzer
                          • 24.11.2009
                          • 248

                          #13
                          Ganz im Gegenteil, fänd ich super wenn das in Zukunft grad im catalog mit drinn ist
                          Macht es dann Sinn mein Code trotzdem noch als eigenständige Erweiterung zu veröffentlichen?
                          http://www.ideadapt.net - where ideas become code

                          Kommentar

                          • MacKP
                            Contao-Yoda
                            • 15.06.2009
                            • 13315

                            #14
                            Dann schon mal vielen Dank aus meiner Ecke ;-)

                            Viele Grüße
                            Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                            [Arbeitet bei -> Paus Design & Medien]
                            "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                            Kommentar

                            Lädt...