vbulletin stili radyo iframe resimli

phpBB 2.0.x sürümleri için yapılmasını istediğiniz veya arayıpta bulamadığınız MODları buraya yazabilirsiniz.
Kilitli
speedtiger
Kayıtlı Kullanıcı
Mesajlar: 71
Kayıt: 05.12.2006, 21:13
İletişim:

vbulletin stili radyo iframe resimli

Mesaj gönderen speedtiger »

arkadaşlar böyle bir mod elinde olan var mı acaba

[ resmi görüntülemek için tıklayın ]


arkadaşlar bir radyo host satın aldım bu hostu da nasıl yerleştireceğim acaba

şimdiden teşekkürler
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

shoutcastparser.php ' yi aşağıdaki kodlarla oluştur. (root ' a atılacak)

Buradaki değişiklikleri yapmalısın :

Kod: Tümünü seç

#$shoutcast_host = 'xxx';  // SHOUTcast station url
#$shoutcast_port = 'xxx;      // SHOUTcast station port number
#$shoutcast_password = '';  // SHOUTcast password
#$shoutcast_url = "http://" . $shoutcast_host . ':' . $shoutcast_port . "/listen.pls";

Kod: Tümünü seç

    <?php
    // Ramon Fincken, Phpbbinstallers.com
    // Changed all Echo's to $shoutcast_phpbb_output .=
    // shoutcastxml.php

    // A SHOUTcast XML parser for PHP and Apache
    // Copyright Peter Manchester B.Sc.
    // All rights reserved
    // 20th October 2002
    // Web: www.petermanchester.co.uk
    // Email: peter@petermanchester.co.uk

    // turn off error reporting
    error_reporting(0);

    // DEBUG constant can be set to provide extra output when required
    define ("DEBUG", "0");

    // parameters for your SHOUTcast server - ** YOU WILL NEED TO CHANGE THESE **
    $shoutcast_host = 'xxx';  // SHOUTcast station url
    $shoutcast_port = 'xxx';      // SHOUTcast station port number
    $shoutcast_password = '';  // SHOUTcast password
    $shoutcast_url = "http://" . $shoutcast_host . ':' . $shoutcast_port . "/listen.pls";
    // end of parameters for your SHOUTcast server

    // timeout period in seconds while contacting station
    $fsock_time_out = 1;
    // error number to be returned
    $fsock_error_number = 0;
    // error text to be returned
    $fsock_error_text = "";

    // an associative array to store the items we are interested in
    $shoutcast_data = array('streamstatus' => '',
                            'bitrate' => '',
                            'currentlisteners' => '',
                            'maxlisteners' => '',
                            'servertitle' => '',
                            'songtitle' => '');

    $shoutcast_xml = "";

    global $shoutcast_data, $shoutcast_xml_element;

    if (!function_exists('startElement')) {

      // start element handler for xml parser
      function startElement($parser, $name, $attrs) {
          global $shoutcast_xml_element;
          // track which xml element is being parsed
          $shoutcast_xml_element = strtolower($name);
      }

    }

    if (!function_exists('endElement')) {

      // end element handler for xml parser
      function endElement($parser, $name) {
          global $shoutcast_xml_element;
          // forget which xml element was being parsed
          $shoutcast_xml_element = '';
      }
    }

    if (!function_exists('handleData')) {

      // character data handler for xml parser
      function handleData($parser, $data) {
          global $shoutcast_data, $shoutcast_xml_element;
          $shoutcast_data[$shoutcast_xml_element] .= $data;
      }
    }

    if (!function_exists('defaultHandler')) {

      // default handler
      function defaultHandler($parser, $data) {}
    }

    //open socket connection to the shoutcast server
    $shoutcast_fp = fsockopen($shoutcast_host,
                              $shoutcast_port,
                              $fsock_error_number,
                              $fsock_error_text,
                              $fsock_time_out);

    // check that the socket is open before proceeding
    if($shoutcast_fp) {

        // socket connection is established, so the station is on-line

        // set 1 second timeout for communication with the station
        // stream_set_timeout($shoutcast_fp, 1);
       
        // build a string containing an HTTP request to your SHOUTcast server
        $shoutcast_httpreq = "GET /admin.cgi?pass=$shoutcast_password&mode=viewxml
          HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n";

        // send HTTP request to shoutcast server
        fputs($shoutcast_fp, $shoutcast_httpreq);

        // read entire xml output stream
        while(!feof($shoutcast_fp)) {
            $shoutcast_xml .= fgets($shoutcast_fp, 1000);
        }
     
        // close the socket now we no longer need it
        fclose($shoutcast_fp);

        // if we have got some XML back  then we need to strip away some
        // stuff that we don't need 
        if ($shoutcast_xml != '')
            $shoutcast_xml = strstr($shoutcast_xml, '<SHOUTCASTSERVER>');

        // create an instane of the EXPAT XML parser
        $xml_parser = xml_parser_create();

        // set element start and end element handler functions
        xml_set_element_handler($xml_parser, 'startElement', 'endElement');

        // set character data handler function
        xml_set_character_data_handler($xml_parser, 'handleData');

      xml_set_default_handler($xml_parser, 'defaultHandler');
     
        // activate the XML parser
      $parsed = xml_parse($xml_parser, $shoutcast_xml, 1);

        // some debugging code
        if (DEBUG) {
            $shoutcast_phpbb_output .= $shoutcast_xml;
            print_r ($shoutcast_data);
        }

        // check that the parsing operation worked correctly
        if ($parsed) {

            // it worked, so report the station status
            if ($shoutcast_data['streamstatus'] == '1') {
       
            // streaming content is available
            $shoutcast_phpbb_output .= '<p>';
            $shoutcast_phpbb_output .= $shoutcast_data['servertitle'];
            $shoutcast_phpbb_output .= '<br />Streaming at ';
            $shoutcast_phpbb_output .= $shoutcast_data['bitrate'];
            $shoutcast_phpbb_output .= ' kbps.</p>';
            $shoutcast_phpbb_output .= '<p>Currently playing: ';
            $shoutcast_phpbb_output .= $shoutcast_data['songtitle'];
            $shoutcast_phpbb_output .= '</p>';
            $shoutcast_phpbb_output .= '<p>Current listeners: ';
            $shoutcast_phpbb_output .= $shoutcast_data['currentlisteners'];
            $shoutcast_phpbb_output .= ' (only ';
            $shoutcast_phpbb_output .= $shoutcast_data['maxlisteners'];
            $shoutcast_phpbb_output .= ' allowed).</p>';
            if (intval($shoutcast_data['currentlisteners'])
                 < intval($shoutcast_data['maxlisteners'])) {
                 $shoutcast_phpbb_output .= "<p>If you have Real Player installed, then ";
                 $shoutcast_phpbb_output .= "click the Play button on the console above. ";
                 $shoutcast_phpbb_output .= "Otherwise, to listen using Winamp ";
                 $shoutcast_phpbb_output .= "click <a href=\"$shoutcast_url\">here</a>.</p>";
            } else {
                 $shoutcast_phpbb_output .= "<p>Please wait until another listener can be added.</p>";
            }
            } else {

                // no streaming content is available
                $shoutcast_phpbb_output .= '<p>Radio is currently offline.</p>';
            }
           
        }
        else {
            // parsing failed
          if (DEBUG) {
              $shoutcast_phpbb_output .= 'XML Parser reported the following error:' . '<br />';
              $shoutcast_phpbb_output .= xml_error_string(xml_get_error_code($xml_parser)) . ' in line ';
              $shoutcast_phpbb_output .= xml_get_current_line_number($xml_parser) . '<br />';
          }
        }

        // the xml parser is no longer required
        xml_parser_free($xml_parser);

    } else {

        // socket connection could not be established
        $shoutcast_phpbb_output .= '<p>The station is offline.</p>';
    }

    ?>
index.php ' yi aç ve bul :

Kod: Tümünü seç

$template->pparse('body');
Öncesine Ekle :

Kod: Tümünü seç

// shoutcast Panel - START
// MOD Ramon Fincken, Phpbbinstallers.com
include_once($phpbb_root_path . 'shoutcastparser.'.$phpEx);
           $template->assign_block_vars('chield', array(   
           "SHOUTCAST_PHPBB_OUTPUT" => $shoutcast_phpbb_output)); 
// MOD Ramon Fincken

// shoutcast - END
temada index_body.tpl aç ve istediğin yere ekle :

Kod: Tümünü seç

<table width="100%" border="0" cellpadding="0" cellspacing="0" class="forumline"><tr><td>

<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><td class="catHead" colspan="2" height="28"><span class="cattitle">Radio</span></td>
</tr>
<tr><td class="row1" align="left"><p class="genmed">

<!-- BEGIN shoutcastparser -->
{shoutcastparser.SHOUTCAST_PHPBB_OUTPUT}
<!-- END shoutcastparser -->

<br /><br /></p></td></tr>
</table>


</td></tr></table>
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
speedtiger
Kayıtlı Kullanıcı
Mesajlar: 71
Kayıt: 05.12.2006, 21:13
İletişim:

Mesaj gönderen speedtiger »

teşekkürler kardeş hemen deneyeceğim
emeğine sağlık
speedtiger
Kayıtlı Kullanıcı
Mesajlar: 71
Kayıt: 05.12.2006, 21:13
İletişim:

Mesaj gönderen speedtiger »

#$shoutcast_host = 'xxx'; // SHOUTcast station url
#$shoutcast_port = 'xxx; // SHOUTcast station port number
#$shoutcast_password = ''; // SHOUTcast password
#$shoutcast_url = "http://" . $shoutcast_host . ':' . $shoutcast_port . "/listen.pls";


yukarıdaki kısım tam olarak nasıl yazılacak acaba nasıl yazdıysam menü barın üzerinde sadece radio başlığı çıkıyor başka bir şey çıkmıyor
yardım ederseniz sevinirim
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

#$shoutcast_host = 'xxx'; // RAdio ip numaran
#$shoutcast_port = 'xxx; // Radio port numaran
#$shoutcast_password = ''; // Radio şifren
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
speedtiger
Kayıtlı Kullanıcı
Mesajlar: 71
Kayıt: 05.12.2006, 21:13
İletişim:

Mesaj gönderen speedtiger »

[ resmi görüntülemek için tıklayın ]

dediklerini yaptım ama yine olmadı ne yapmam gerekiyor acaba
şimdiden teşekkürler bir de bu winamp media player amblemlerini buraya nasıl yerleştireceğim acaba
speedtiger
Kayıtlı Kullanıcı
Mesajlar: 71
Kayıt: 05.12.2006, 21:13
İletişim:

Mesaj gönderen speedtiger »

mirach kardeş benim için sadece winamp için bir iframe oluşturabilir misiniz acaba sitemin en üstünde winamp ile dinle şeklinde

şimdiden teşekkürler
speedtiger
Kayıtlı Kullanıcı
Mesajlar: 71
Kayıt: 05.12.2006, 21:13
İletişim:

Mesaj gönderen speedtiger »

speedtiger yazdı:[ resmi görüntülemek için tıklayın ]

dediklerini yaptım ama yine olmadı ne yapmam gerekiyor acaba
şimdiden teşekkürler bir de bu winamp media player amblemlerini buraya nasıl yerleştireceğim acaba

dediklerini yaptım ama bu yukarıda görmüş olduğunuz kutucuğa nasıl winamp resmini ve linkini ayarlayacağım

şimdiden teşekkürler
Kilitli

“2.0.x MOD İstekleri” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 5 misafir