PHPFusion-4you.de » PHP-Fusion v7 -Hilfe und Support » Infusions V7
 Thema drucken
events_management_system_panel
NSR-Ralf
Hallo Forianer ;

ich hoffe einfach einmal, das ich an dieser Stelle richtig bin und man mir eventuell weiterhelfen kann/mag/möchte/wird ....


Aktuell portiere ich ein Theme für die PHPFusion v7.02.02 und bastel deswegen gerade an besagtem Panel herum. Das Theme, welches ich verbastel bringt ein kleines Fensterchen auf der Startseite mit, welches jeweils das nächste Event anzeigt.

Mein Problem ist, das ich es nicht wirklich hinbekomme, aus der Datenbank das Event auszulesen, welches wirklich als nächstes kommt. Aktuell bekomme ich es nur hin, mir das jeweils letzte Event in einer sortierten Liste anzeigen zu lassen.

Hier mein Code :
Download Code  Code

if (!defined("EMSDIR")) { define("EMSDIR", INFUSIONS."events_management_system_panel/")}
            include EMSDIR."infusion_db.php";
            include_once EMSDIR."includes/functions.php";
               if (!isset($_GET['sortby']) || !ctype_alnum($_GET['sortby'])) { $_GET['sortby']= "date"; }
               $orderby = "event_startdate";
               if ($_GET['sortby']== "event")   {$orderby = "event_title";}
               if ($_GET['sortby']== "date")   {$orderby = "event_startdate";}
               if ($_GET['sortby']== "author") {$orderby = "event_author";}
               $items_per_page = 20;
   $events = dbquery("SELECT e.*, u.user_name, u.user_status FROM ".DB_EVENTS." e LEFT JOIN ".DB_USERS." u ON (e.event_author=u.user_id) WHERE ".groupaccess('event_visibility')." AND event_hidden='0' ORDER BY e.".$orderby." DESC LIMIT ".$items_per_page."")
               $q = 0;
               if (dbrows($events) > 0)
                  {
                     $i=0;
                     while ($data = dbarray($events)){
                        $sendung_id[$q]= $data['event_id'];   
                        $sendung_bild[$q]= $data['event_thumb_image'];
                        $sendung_titel[$q]= $data['event_title'];
                        $sendung_datum[$q]= $data['event_startdate'];
                        $sendung_moderator[$q]= $data['user_name'];                           
                        $q++;
                     
                     }
                  }





Hier die Ausgabe :
Download Code  Code

echo'<!-- Event Counter Start -->
                        <div class="one-third column small-banners">';
                     if (!$data['event_thumb_image']){echo'<a href="'.EMSDIR."events.php?event=".$sendung_id[0].'" class="thumb"><img src="'.EMSDIR.'images/uploads/sendeplan.png" alt="" width="298" height="188" /></a>';}
                     else {
                            echo'<a href="'.EMSDIR."events.php?event=".$sendung_id[0].'" class="thumb"><img src="'.EMSDIR.'images/uploads/'.$sendung_id[0].'" width="298" height="188" /></a>';}
                           $tag = showdate("%d", $sendung_datum[0])
                           $monat = showdate("%m", $sendung_datum[0])
                           $jahr = showdate("%Y", $sendung_datum[0])
                           $stunde = showdate("%H", $sendung_datum[0])
                           $minute = showdate("%M", $sendung_datum[0])
                           
                        //<a href="#" class="thumb"><img src="'.THEME.'images/img1.jpg" alt="" /></a>
                             echo'<h1 class="title"><a class="white" href="'.EMSDIR."events.php?event=".$sendung_id[0].'">Next Event</a></h1>
                                <div class="event-counter">
                                <h3><a class="colr" href="timeline.html">'.$sendung_titel[0].'</a></h3>
                           <h3><a class="colr" href="timeline.html">Moderator : '.$sendung_moderator[0].'</a></h3>';
                           
                           //'.$jahr.'-'.$monat.'-'.$tag.'-'.$stunde.'-'.$minute.'
                           echo'
                           <object width="260" height="40"><param name="movie" value="http://furhomepage.de/countdown/light.swf?txcolor=000000&bgcolor=FFFFFF&dline='.$jahr.'-'.$monat.'-'.$tag.'-'.$stunde.'-'.$minute.'-00&alpha=10\"">
                           <embed src="http://furhomepage.de/countdown/light.swf?txcolor=000000&bgcolor=FFFFFF&dline='.$jahr.'-'.$monat.'-'.$tag.'-'.$stunde.'-'.$minute.'-00&alpha=10\"" width="260" height="40" wmode="transparent"></embed></object>
                                </div>
                         </div>
                      <!-- Event Counter End -->';





Was muss ich nach dem ersten Durchlauf der Datenbankabfrage machen, damit er mir die Sendung anzeigt, welche wirklich als nächstes kommt?

Die Variable für den Start eines Events lautet event_startdate
Die Variable für das Ende eines Events lautet event_endate

Für Hilfe wäre ich sehr dankbar.
Sollte es klappen, so stelle ich den Code für diese Form der Eventanzeige selbstverständlich als AddOn für das events_management_system_panel zur Verfügung.

Ich sag mal Danke im Vorraus.

Greetings
Ralf aka NSR-Ralf

P.S. Zu sehen ist das ganze natürlich auch und zwar hier http://statik.php.../start.php
 
http://netsoundradio.euWeb

Thema verlinken
Soziale Netzwerke: Facebook Google Windows-Live Twitter Yahoo
URL:
BBcode:
HTML:
Facebook Like:


Springe ins Forum: