Author Topic: Droplet nur auf einen Abschnitt beziehen statt auf komplette Datenbank?  (Read 191 times)

Offline astricia

  • Posts: 764
  • Gender: Female
    • netSchmiede24
Hallo zusammen,

ich hoffe, es geht euch gut! War länger nicht hier...

Aktuell bin ich gerade dabei eine bestehende Website (WB 2.12.2) von rein deutsch auf bilingual (deutsch/englisch) umzustellen. Die Website nutzt unter anderem das Modul "Concert Calendar" für Events und über ein Droplet werden an diversen Stellen die Veranstaltungen aufgerufen.

Das Droplet sucht sich aus der Datenbank die Einträge des Concert Calendar und gibt sie dann aus.

Meine Frage jetzt - wie ändere ich den Code, damit nicht die gesamte Datenbank durchsucht wird, sondern nur die Calendar-Einträge eines bestimmten Abschnitts? Sodass ich für den deutschen und den englischen Bereich zwei Concert Calendar-Abschnitte erstellen kann - und auf der jeweiligen Seite dann eben auch nur die deutschen oder nur die englischsprachigen Events angezeigt werden.

Der entsprechende Bereich aus dem Droplet, aus dem die Daten gezogen werden, ist wie folgt:

Code: [Select]
// Fetch the items
$mod_query = $database->query("SELECT DATE_FORMAT(concert_date,'%w') as Wochentag, DATE_FORMAT(concert_date,'%d.%m.%Y') as Datum, concert_name, concert_place, concert_club, concert_time, concert_price, concert_desc FROM ".TABLE_PREFIX."mod_concert_dates "."
WHERE  concert_date >= CURRENT_DATE && concert_date > 0  "." ORDER BY concert_date ASC "." LIMIT ".$max
);

Wie ändere ich das, damit ich das für zwei verschiedene Abschnitte des Concert Calendar einsetzen kann?

LG,
Astrid

Offline dbs

  • Betatester
  • **
  • Posts: 8346
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Hi, ungetestet... hinzufügen von  && section_id = xxx
Code: [Select]
// Fetch the items
$mod_query = $database->query(" SELECT DATE_FORMAT(concert_date,'%w') as Wochentag, DATE_FORMAT(concert_date,'%d.%m.%Y') as Datum, concert_name, concert_place, concert_club, concert_time, concert_price, concert_desc FROM ".TABLE_PREFIX."mod_concert_dates "."
WHERE  concert_date >= CURRENT_DATE && concert_date > 0 && section_id = xxx "." ORDER BY concert_date ASC "." LIMIT ".$max
);

Könnte man natürlich auch noch so ändern, dass der Aufruf die id mitgibt [[condert_calendar?sid=xxx]]

Offline astricia

  • Posts: 764
  • Gender: Female
    • netSchmiede24
Perfekt, damit komme ich klar. Danke. :-)

Offline joey19

  • Posts: 99
Hallo Astrid,

ich bin schon länger daran interessiert, einen Kalender auf meiner Vereinshomepage einzubinden, bisher aus der Testphase aber nicht herausgekommen.
Würdest du mir bitte den Link zu der Homepage zukommen lassen (gerne auch per PN), damit ich mir die Umsetzung mal anschauen kann?

Besten Dank
Brigitte

Offline astricia

  • Posts: 764
  • Gender: Female
    • netSchmiede24
Hallo Brigitte,

ich hab dir eine PN geschrieben.

LG,
Astrid