ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Radio Modul On Air Box

Geschlossen
  1. #1
    User Pic
    nolimitgerman Mitglied
    Registriert seit
    03.07.2012
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    Huhu zusammen, ich habe da mal das RadioModul von Gecko überarbeitet und die OnAirbox liest nun das Avatar des Sendenden DJ aus. Sowie wenn der AutoDJ läuft wird auch dem sein Bild ausgelesen bzw. es wird Angezeigt.
    Da ich das hier net gefunden habe bzw. das es das schon gibt Poste ich es euch mal zwinker

    $dj = $stream->getAIM();
        echo '<strong>LIVE On Air:</strong><br />';
        $djname = @db_result(db_query("SELECT `avatar` FROM `prefix_user` WHERE `name` = '$dj'"));
        if ($dj=="N/A"){
            echo '<div align="center" style="margin-top:4px;color:#FF0000;font-style:italic;">AutoDJ<br />';}
            else{
        echo '<div align="center" style="margin-top:4px;color:#FF0000;font-style:italic;">'.$dj.'<br />';}
        if ($dj=="N/A"){
            echo '<br /><img src="./include/images/autodj.gif" title="Playlist" alt="IMAGE" width="80px" heigth="80px" /></div><br />';
        }
        elseif (!$djname){
            echo '<br /><img src="./include/images/autodj.gif" title="Playlist" alt="IMAGE" width="80px" heigth="80px"/></div><br />';}
            else{
        echo '<br /><img src="'.$djname.'" title="Playlist" alt="IMAGE" width="80px" heigth="80px" /></div><br />';}
        
        $show = $stream->getIRC();
        if (empty($show))    
            $show = @db_result(db_query("SELECT `sendung` FROM `prefix_radio_onair` WHERE `id` = '1' LIMIT 1"));
        if (!empty($show))
        {  
            echo '<strong>mit der Show:</strong><br />';
            if ($dj=="N/A"){
                echo '<div align="center" style="margin-top:4px;color:#FF0000;font-style:italic;">AutoDJ || Querbeet</div>';
            }
            else{ 
            echo '<div align="center" style="margin-top:4px;color:#FF0000;font-style:italic;">'.output($show).'</div>';}
        }
        
        $title = trim($stream->getTitle());
        if (!empty($title))
        {
            echo '<strong>und dem Song:</strong><br />';
            echo '<div align="center" style="margin-top:4px;color:#FF0000;font-style:italic;"><marquee scrollamount="1" scrolldelay="1" direction="left">'.output($title).'</marquee></div>';
        }
        
        if (@db_result(db_query("SELECT `einstellung` FROM `prefix_radio_settings` WHERE `auswahl` = 'showlistener'")) == "Ja")
        {
            echo '<br /><strong>Zuh&ouml;rer:</strong> <font style="color:#FF0000;font-style:italic">'.$stream->getListeners().'</font>';
        }
    }
    else
        echo '<div align="center" style="color:#FF0000;font-weight:bold;">Zur Zeit ist das Radio offline.<br /><img src="include/images/radio/offline.png" title="Zur Zeit offline!" alt="OFFLINE_IMAGE" /></div>';

    Da die HP nur eine TestHP ist befindet sich diese noch im aufbau und wird noch verlegt
    betroffene Homepage: externer Link


    Zuletzt modifiziert von nolimitgerman am 03.07.2012 - 16:46:43
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Funzt nicht. Steht nur Image da. Woher nimmt er den Name des Djs?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Das ist auch nicht das ganze script sondern nur die änderung einer funktion bzw das Hinzufügen oder auslesen des Avatars
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Das ist mir schon klar. Ich habe es berits in das restliche Script eingearbeitet. Schaut bei mir so aus im mom:

    <?php 
    
    #####################################################
    # RadioModul by DjGeCk0
    # http://gecko.ilch.de
    # On Air - Box
    # Support: http://www.ilch.de/forum-showposts-37650.html
    ######################################################
    
    defined ('main') or die ( 'no direct access' );
    
    require_once('./include/includes/class/scRadioModul.php');
    
    $stream = new scRadioModul();
    $ip = @db_result(db_query("SELECT `einstellung` FROM `prefix_radio_settings` WHERE `auswahl` = 'hostip'"));
    $port = @db_result(db_query("SELECT `einstellung` FROM `prefix_radio_settings` WHERE `auswahl` = 'hostport'"));
    
    $status = $stream->isOnline($ip, $port, $stream->getPassword()) && $stream->getStatus() ? true : false;
    
    if ($status)
    {
    $dj = $stream->getAIM();
        echo '<strong>LIVE On Air:</strong><br />';
        $djname = @db_result(db_query("SELECT `avatar` FROM `prefix_user` WHERE `name` = '$dj'"));
        if ($dj=="N/A"){
            echo '<div align="center" style="margin-top:4px;color:#FF0000;font-style:italic;">AutoDJ<br />';}
            else{
        echo '<div align="center" style="margin-top:4px;color:#FF0000;font-style:italic;">'.$dj.'<br />';}
        if ($dj=="N/A"){
            echo '<br /><img src="./include/images/autodj.png" title="Playlist" alt="IMAGE" width="80px" heigth="120px" /></div><br />';
        }
        elseif (!$djname){
            echo '<br /><img src="./include/images/autodj.png" title="Playlist" alt="IMAGE" width="80px" heigth="120px"/></div><br />';}
            else{
        echo '<br /><img src="'.$djname.'" title="Playlist" alt="IMAGE" width="80px" heigth="120px" /></div><br />';}
         
        $show = $stream->getIRC();
        if (empty($show))   
            $show = @db_result(db_query("SELECT `sendung` FROM `prefix_radio_onair` WHERE `id` = '1' LIMIT 1"));
        if (!empty($show))
        { 
            echo '<strong>mit der Show:</strong><br />';
            if ($dj=="N/A"){
                echo '<div align="center" style="margin-top:4px;color:#FF0000;font-style:italic;">AutoDJ || Querbeet</div>';
            }
            else{
            echo '<div align="center" style="margin-top:4px;color:#FF0000;font-style:italic;">'.output($show).'</div>';}
        }
         
        $title = trim($stream->getTitle());
        if (!empty($title))
        {
            echo '<strong>und dem Song:</strong><br />';
            echo '<div align="center" style="margin-top:4px;color:#FF0000;font-style:italic;"><marquee scrollamount="1" scrolldelay="1" direction="left">'.output($title).'</marquee></div>';
        }
         
        if (@db_result(db_query("SELECT `einstellung` FROM `prefix_radio_settings` WHERE `auswahl` = 'showlistener'")) == "Ja")
        {
            echo '<br /><strong>Zuh&ouml;rer:</strong> <font style="color:#FF0000;font-style:italic">'.$stream->getListeners().'</font>';
        }
    }
    else
        echo '<div align="center" style="color:#FF0000;font-weight:bold;">Zur Zeit ist das Radio offline.<br /><img src="include/images/radio/offline.png" title="Zur Zeit offline!" alt="OFFLINE_IMAGE" /></div>';
    
    if (@db_result(db_query("SELECT `einstellung` FROM `prefix_radio_settings` WHERE `auswahl` = 'sendeplanlink'")) == 'Ja')
    	echo '<hr /><div align="center"><a href="index.php?sendeplan" title="Sendeplan">Zum Sendeplan</a></div>';
    
    
    function output($text)
    {
        return preg_replace( '/([^\s]{10})(?=[^\s])/', "$1-\n", $text);
    }
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Also geht es nun oder sind immer noch Fragen? zwinker
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Es geht. Das Problem war der Server des Streams. Anderen Streamserver genommen und schon geht es. Danke für das Script zwinker
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten