Ergebnis 1 bis 11 von 11

Thema: Anzeige Mitglieder einschränken /auswählen

  1. #1
    Contao-Fan Avatar von eisenherz
    Registriert seit
    11.11.2010.
    Ort
    Münster
    Beiträge
    926

    Standard Anzeige Mitglieder einschränken /auswählen

    Hallo!
    Ich möchte in einer Mitgliederliste mit dem Modul "Auflistung"
    nur Mitglieder einer bestimmen Gruppe anzeigen.

    Hintergrund: Wir feiern einmal jährlich eine Party. In die diesjährige Liste sollen nur diejenigen, die sich nach dem 1. September mal wieder angemeldet haben

    Das habe ich mir bisher zurecht geknobelt ...fast gut , aber wie ich jetzt noch das Datum eingrenze hab ich nicht verstanden
    Code:
    disable != 1 AND groups LIKE '%"6"%'


    Der Königsweg, wäre, die Leute kreuzen irgendwo an ( Ja/ Nein), dass sie dieses Jahr wieder dabei sind ... aber da habe ich gar keine Ahnung wie ich das umsetzen kann
    DropLimits -Die Seite der Rekordjäger

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    3.038

    Standard

    currentLogin lastlogin verwenden. beides sind Integer Werte (Timestamps). Wenn Du nun noch den Unix-Timestamp für den 1. September raussuchst, kannst Du die Werte vergleichen.

    Edit: mit etwas wie UNIX_TIMESTAMP('2024-09-01 00:00:00') für den 1. September Timestamp kannst Du die Abfrage vielleicht noch etwas eleganter schreiben.
    Geändert von fiedsch (09.10.2024 um 21:28 Uhr)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Fan Avatar von eisenherz
    Registriert seit
    11.11.2010.
    Ort
    Münster
    Beiträge
    926

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    currentLogin lastlogin verwenden. beides sind Integer Werte (Timestamps). Wenn Du nun noch den Unix-Timestamp für den 1. September raussuchst, kannst Du die Werte vergleichen.

    Edit: mit etwas wie UNIX_TIMESTAMP('2024-08-01 00:00:00') für den 1. September Timestamp kannst Du die Abfrage vielleicht noch etwas eleganter schreiben.
    Hallo!
    Das hört sich erstmal gut an, aber ich bin da ziemlich "lost" diese Bedienung richtig zu formulieren/ gestalten.
    "Unix Timestamp" hört sich nicht ganz wie vom anderen Stern für mich an , aber fast.
    Ich habe schon mal vom Unixbetriebssystem gehört und Timestmap kenne ich noch von Videos ...das wars dann aber auch

    Wie füge ich "Lastlogin" und "UNIX_TIMESTAMP('2024-08-01 00:00:00')" richtig in die bestehende Bedingung ?
    DropLimits -Die Seite der Rekordjäger

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    3.038

    Standard

    Ein Unix Timestamp sind einfach nur die Sekunden seit dem 1.1.1970. Also vergleichst du Zahlen:

    PHP-Code:
    WHERE … AND lastlogin UNIX_TIMESTAMP('2024-09-01 00:00:00'
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Contao-Fan Avatar von eisenherz
    Registriert seit
    11.11.2010.
    Ort
    Münster
    Beiträge
    926

    Standard

    Vielen Dank!

    Ich schreibe das aber einfach nur ab und habe es jetzt ergänzt

    Code:
    disable != 1 AND groups LIKE '%"6"%' WHERE … AND lastlogin > UNIX_TIMESTAMP('2024-09-01 00:00:00')
    Scheint aber auch so zu gehen

    Code:
    disable != 1 AND groups LIKE '%"6"%' AND lastlogin > UNIX_TIMESTAMP('2024-09-01 00:00:00')
    das "WHERE..." verstehe ich nicht - wo kann ich nachlesen wie das funktioniert, welche Möglichkeiten es gibt, damit ich das vielleicht auch verstehe

    bin ich hier ( https://www.php.net/manual/de/tutorial.firstpage.php) auf der richtigen Fährte? Oder gibt es was Spezialeres direkt für mein "Problem"?
    Geändert von eisenherz (10.10.2024 um 08:12 Uhr)
    DropLimits -Die Seite der Rekordjäger

  6. #6
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.490
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von eisenherz Beitrag anzeigen
    Vielen Dank!
    das "WHERE..." verstehe ich nicht - wo kann ich nachlesen wie das funktioniert, welche Möglichkeiten es gibt, damit ich das vielleicht auch verstehe
    Das würde den Rahmen sprengen, wenn du SQL nicht verstehst.
    Du möchtest dir ja deine eigene Logik zusammenbasteln, hier bisschen interaktiver Lesestoff, WHERE ist schon in den ersten Lektionen dabei

    SQL-Tutorials:

  7. #7
    Contao-Fan Avatar von eisenherz
    Registriert seit
    11.11.2010.
    Ort
    Münster
    Beiträge
    926

    Standard

    Zitat Zitat von zoglo Beitrag anzeigen
    Das würde den Rahmen sprengen, wenn du SQL nicht verstehst.
    Du möchtest dir ja deine eigene Logik zusammenbasteln, hier bisschen interaktiver Lesestoff, WHERE ist schon in den ersten Lektionen dabei

    SQL-Tutorials:
    Ah prima.
    Ihr seht , ich bin und bleibe ein Newbie ... dafür mache ich das einfach zu selten.

    Werde aber versuchen mich dann in SQL etwas einzuarbeiten
    DropLimits -Die Seite der Rekordjäger

  8. #8
    Contao-Fan Avatar von eisenherz
    Registriert seit
    11.11.2010.
    Ort
    Münster
    Beiträge
    926

    Standard

    Zitat Zitat von zoglo Beitrag anzeigen
    Das würde den Rahmen sprengen, wenn du SQL nicht verstehst.
    Du möchtest dir ja deine eigene Logik zusammenbasteln, hier bisschen interaktiver Lesestoff, WHERE ist schon in den ersten Lektionen dabei
    Ich nehme auch gern einen vorgefertigten Weg

    Die bereits eingetragen Mitglieder müssten irgendwo bestätigen können, dass sie an einer geplanten Veranstaltung (hier unsere Party) teilnehmen wollen und alle die das wollen sollen in einer Liste gezeigt werden

    Vielleicht habe ich die passende Anwendung einfach noch nicht gefunden
    DropLimits -Die Seite der Rekordjäger

  9. #9
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    3.038

    Standard

    Ergänzend zu @zoglos Aussagen:

    Ich hatte bei meiner Antwort übersehen, daß Du das Auflistung Modul verwendest. Hier wird das SQL Statement automatisch aus Deinen Eingaben (Spaltenauswahl, Filterbedingung, ...) generiert.

    Mit meinem

    Code:
    WHERE … AND lastlogin > UNIX_TIMESTAMP('2024-09-01 00:00:00')
    aus #4 meinte ich, daß Du Dein

    Code:
    disable != 1 AND groups LIKE '%"6"%'
    aus #1 um diesen Teil erweitern musst (mit ... wollte ich den bereits bestehenden Teil andeuten und das WHERE entfällt bei diesem Modul natürlich).

    Ich hoffe, das macht die Situation klarer.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  10. #10
    Contao-Fan Avatar von eisenherz
    Registriert seit
    11.11.2010.
    Ort
    Münster
    Beiträge
    926

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    Ergänzend zu @zoglos Aussagen:

    Ich hatte bei meiner Antwort übersehen, daß Du das Auflistung Modul verwendest. Hier wird das SQL Statement automatisch aus Deinen Eingaben (Spaltenauswahl, Filterbedingung, ...) generiert.

    Mit meinem

    Code:
    WHERE … AND lastlogin > UNIX_TIMESTAMP('2024-09-01 00:00:00')
    aus #4 meinte ich, daß Du Dein

    Code:
    disable != 1 AND groups LIKE '%"6"%'
    aus #1 um diesen Teil erweitern musst (mit ... wollte ich den bereits bestehenden Teil andeuten und das WHERE entfällt bei diesem Modul natürlich).

    Ich hoffe, das macht die Situation klarer.
    Dann ist meine Interpretation und Ausführung ja richtig, oder?
    Code:
    disable != 1 AND groups LIKE '%"6"%' AND lastlogin > UNIX_TIMESTAMP('2024-09-01 00:00:00')
    Irgendwie schein ich doch langsam (nach "nur" 14 Jahren ) ein "Gefühl" für für die Sache zu kriegen
    Danke Dir!
    DropLimits -Die Seite der Rekordjäger

  11. #11
    Contao-Fan Avatar von eisenherz
    Registriert seit
    11.11.2010.
    Ort
    Münster
    Beiträge
    926

    Standard

    Hab noch ein wenig rumprobiert
    Das zeigt jetzt an was ich möchte
    Code:
    disable!=1 AND currentlogin > UNIX_TIMESTAMP('2024-09-10 00:00:00')
    DropLimits -Die Seite der Rekordjäger

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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