+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Nach Datum und Eintrag sortieren

  1. #1
    Neu an Board
    Registriert seit
    10.08.2009
    Beiträge
    16
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Nach Datum und Eintrag sortieren

    Folgendes Szenario:
    Ich habe 12 Bands mit jeweils 1 Konzertkalender (wobei jede Band 5-8 Konzerttermine hat).
    Ich habe 1 Eventkalender wo alle Konzerte von allen Bands drinstehen.
    Momentan mache ich das so:

    Jeder Band Konzertkalender wird einmal im Monat aktualisiert.
    Der Eventkalender wird auch einmal im Monat aktualisiert.

    Will heissen: Immer alles von Hand abgleichen und zwar einmal in den jeweiligen Konzertkalendern der Bands und einmal im Eventkalender.

    Mein Ziel: Wenn ich Termine in den Eventkalender eintrage, sollen diese Termine automatisch auch bei den jeweilgeb Bands auftauchen und nach Ablauf des Konzertdatums nicht mehr angezeigt werden.

    Normalerweise würde ich das so ähnlich machen:
    $db_table ist der Eventkalender mit allen Bands drin.

    PHP-Code:
    $select "SELECT * FROM $db_table WHERE band=$band"
    und dann noch was mit Datumabfrage, i.e

    PHP-Code:
    WHERE $date_db_table $jetziges_datum 
    Gibt es eine Möglichkeit Beiträge in joomla so anzusprechen?

  2. #2
    Neu an Board
    Registriert seit
    10.08.2009
    Beiträge
    16
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Gelöst !

    Gelöst mit rd_addphp. Für den Kalender {rdaddphp file=myphpfiles/events.php} einfach ins Content Feld des Beitrages mit includiert und die Daten direkt aus _jos joomla angesprochen:

    PHP-Code:
        //auslesen der daten in der tabelle $db_table
        
    $select "SELECT * FROM $db_table WHERE alias = 'events' AND state = '1' ORDER by created_by_alias asc";
        
    //abfrage der datenbank
        
    $result mysql_query$select$conn);
        
    //anzahl der gefundene datensaetze
        
    $num mysql_num_rows($result);

        
    //oder auflisten der gefundenen datensaetze
        
    for ($i=0$i<$num$i++) {
        
    $created_by_alias mysql_result($result$i"created_by_alias");
        
    $introtext mysql_result($result$i"introtext");    
        
        
    //aktuelles datum
        
    $date_now date("Ymd");
        
        
    //wenn das $created_by_alias datum groesser als das jetzige datum ist, zeige das event an
        
    if ($created_by_alias $date_now) {
        echo 
    $introtext."<p>"
            }
        } 
    Habe das Feld Autor-Alias (created_by_alias) als Datumsfeld in Form von YYYYMMDD missbraucht um auf den Timestamp zu verzichten

+ Antworten

Lesezeichen

Berechtigungen

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