ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » "Sendeplan" Shoutcast Radio Modul (1.2)

Geschlossen
  1. #1
    User Pic
    DerBibo Mitglied
    Registriert seit
    07.11.2010
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Und zwar ....

    Der Sendeplan ... speichert die Eintrage nach dem alphabet

    Aber ich hätte es lieber wenn der Sendeplan es nach den uhrzeiten speichert wann die sendungen sind .

    Also der eintrag der am nächsten dran ist also der als nächstes kommt sollte der erste in der liste sein ! u.s.w

    So das wenn ich nach anmeldungen der DJ's zwar auch einen eintrag um 22:00 mache dieser erst nach allen anderen kommen also in der reienfolge 10-14 uhr 14 - 18 uhr 18 - 22 uhr .....

    Also eine Lösung für das problem wäre cool !
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Du meinst in Admin?

    SELECT * FROM `prefix_radio_sendplan` ORDER BY id
    in
    SELECT * FROM `prefix_radio_sendplan` ORDER BY time
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    DerBibo Mitglied
    Registriert seit
    07.11.2010
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Also wo muss ich das ändern !

    Via phpmyAdmin habe ich geschaut ! aber irgend wie will das nicht so !

    also hast du ne anleitung dazu ?

    LG DerBibo
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Wie wärs wenn du in admin/sendeplan.php die PHP Datei anpasst?
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von she

    Du meinst in Admin?

    SELECT * FROM `prefix_radio_sendplan` ORDER BY id
    in
    SELECT * FROM `prefix_radio_sendplan` ORDER BY time


    Funzt nicht. Es ändert sich nix. Der Sendeplan bleibt nach wie vor nach Name sortiert. :-/
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    welche Datei hast du den angepasst. Wie hier beschrieben ändern nur die Anzeige im Adminmenü, ist das so gewollt?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Habs hinbekommen.

    Habe in der contents/sendeplan.php Zeile 74 ausgetauscht gegen diese hier:

    $query = db_query("SELECT * FROM `prefix_radio_sendeplan` WHERE `date` = '$toshow' ORDER BY time");


    Damit klappt es lächeln

    Hätte nur die Sendeplan Ansicht gerne etwas anders als untereinander. Aber da kennt sich scheinbar keiner aus irgendwie. Und Geck0 ist scheinbar verschollen oder so^^
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Die Ansicht im Adminbereich hätte ich aber gerne etwas anders. Es werden immer nur 5 DJs untereinander angezeigt. Wir haben aber ca. 40 Modis, das heißt es sind 8 Seiten die man durchklicken muss^^

    Da hätte ich gerne eine längere Liste. So ca. 15-20 Modis und Alphabetisch sortiert.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Das Hauptproblem ist wohl eher, dass die meisten das Modul nicht verwenden und somit den Code nicht kennen.

    Das Prinzip ist aber immer das Gleiche bei einer DB Abfrage.
    ORDER BY - Sortierung der Ausgabe
    LIMIT - Anzahl der Ausgabe

    Probier es halt mal oder poste dein Lösungsversuch.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Also die Anzahl der DJs im Adminbereich konnte ich hochdrehen. Habe jetzt 10 Stück drin. Aber ist eben noch eine Menge ungenutzter Platz vorhanden. Daher könnte ich eigentlichen alle 40 in einer Reihe untereinander unterbringen.

    Nun ist aber das Problem das der HG nur etwa ein virtel grau ist. Jetzt finde ich die Einstellung nicht wo ich den grauen Hintergrund verlängern kann. Es würde quasi auf den blauen Hintergrund überlaufen.^^

    Hier mal die Dateien dazu:

    djs.php

    Das habe ich Zeile 63 von 5 auf 10 geändert: $limit = 10; // Limit
    Aber da ginge noch mehr wenn der graue HG net zu kurz wäre.
    <?php
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    $tpl = new tpl ('radio/djs.htm', 1);
    
    if ($menu->getA(1) == 'd')
    {
        $id = escape($menu->getE(1),'integer');
        $test = db_query("SELECT `userid` FROM `prefix_radio_djs` WHERE `userid` = '$id'");
        
        if (!$test)
        {
            $mid1 = db_result(db_query("SELECT `id` FROM `prefix_modules` WHERE `url` = 'sendeplan'"));
            $mid2 = db_result(db_query("SELECT `id` FROM `prefix_modules` WHERE `url` = 'wunschgruss'"));
        
            db_query("DELETE FROM `prefix_radio_djs` WHERE `userid` = '$id'");
            db_query("DELETE FROM `prefix_modulerights` WHERE `uid` = '$id' AND (`mid` = '$mid1' OR `mid` = '$mid2')");
        
            wd('admin.php?djs','Erfolgreich ausgetragen.');
        }
        else
        {
            wd('admin.php?djs','Dieser DJ ist nicht eingetragen!');
        }
    }
    elseif (isset($_POST['save']))
    {
        $name = escape($_POST['name'],'string');
        $id = @db_result(db_query("SELECT `id` FROM `prefix_user` WHERE `name` = '$name'"));
        
        if (!$id)
        {
            wd('admin.php?djs','Diesen User gibt es nicht.');
        }
        else
        {
            $test = db_query("SELECT `userid` FROM `prefix_radio_djs` WHERE `userid` = '$id'");
        
            if (db_num_rows($test) == 0)
            {
                $mid1 = db_result(db_query("SELECT `id` FROM `prefix_modules` WHERE `url` = 'sendeplan'"));
                $mid2 = db_result(db_query("SELECT `id` FROM `prefix_modules` WHERE `url` = 'wunschgruss'"));
        
                db_query("INSERT INTO `prefix_radio_djs` (`userid`) VALUES ('$id')");
                db_query("INSERT INTO `prefix_modulerights` (`uid`,`mid`) VALUES ('$id','$mid1'),('$id','$mid2')");
        
                wd('admin.php?djs','Neuer DJ wurde hinzugef&uuml;gt.');
            }
            else
            {
                wd('admin.php?djs','Dieser User ist bereits als DJ eingetragen.');
            }
        }
    }
    else
    {
        $tpl->out(0);
        
        $limit = 10;  // Limit
        $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
        $MPL = db_make_sites ($page , '' , $limit , "?djs" , 'radio_djs' );
        $anfang = ($page - 1) * $limit;
        
        $q = db_query("SELECT `a`.`name`,`a`.`id` FROM `prefix_radio_djs` b LEFT JOIN `prefix_user` a ON `b`.`userid` = `a`.`id` LIMIT $anfang,$limit");
        
        while($row = db_fetch_assoc($q))
        {
            $tpl->set('DJID',$row['id']);
            $tpl->set('DJ',$row['name']);
            $tpl->out(1);
        }
        
        $tpl->set('MPL', $MPL);
        
        $tpl->out(2);
    }
    
    require_once('include/includes/class/scRadioModul.php');
    echo getCopyright(false);
    $design->footer();
    ?>


    djs.htm
    <script language="JavaScript" type="text/javascript">
    <!--
    function finduser () {
        var Fenster = window.open ('index.php?search-finduser', 'finduser', 'status=no,scrollbars=yes,height=200,width=350');
        Fenster.focus();
      }
    //-->
    </script>
    <fieldset style="padding: 11px; border-style: dashed; border-width: 1px; position: absolute; right: 180px; width: 230px; height: 162px;">
        <legend>DJs verwalten</legend>
        {EXPLODE}
        <a href="admin.php?djs-d{DJID}"><img src="include/images/icons/del.gif" title="Rausschmei&szlig;en" alt="DEL" /></a> {DJ}<br />
        {EXPLODE}
        <font style="font-size:8px;">{MPL}</font>
    </fieldset>
    <fieldset style="margin:32px;top:52px;width:400px;">
      <legend>Neuen DJ hinzuf&uuml;gen</legend>
        <form method="post" action="admin.php?djs" name="form">
            <div style="margin-left:10px;">
                Name<br />
                <input type="text" name="name" /> <a href="javascript:finduser();">User finden</a><br />
                <input type="submit" name="save" value="Eintragen" />
            </div>
        </form>
    </fieldset>



    Zuletzt modifiziert von deejay2302 am 17.02.2013 - 21:59:49
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Sorry ich verstehe das nicht. Die Erhöhung der Anzahl und Ausgabe sollte doch unabhängig von einem Hintergrund sein. Ich müsste das mal per Bild sehen. Ich kann mir es aktuell nicht vorstellen.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Der graue Rand oben zu kurz. Der blaue unten zuviel. zwinker

    gesperrtes Bild
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Der graue Bereich (Content) sollte sich aber mit dem Inhalt automatisch vertikal vergrößern! Hau mal deine 40 rein und prüfe dies.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Hab ich schon. Der Content ändert sich nicht. Deswegen frage ich ja hier lachen
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Wie ... wenn Du das Limit auf 40 erhöhst passiert nichts?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Nö. Die Liste wandert nach unten über den Content drüber hinaus^^ Daher hab ich es erstmal auf 10 zurückgestellt weil schwarz auf blau ist schwer lesbar^^

    Hab aber den doofen Verdacht das da irgendwo im Fieldset liegt. Hatte mir das per Untersuchen im FF angeschaut und Fieldset ist ja quasi der Content, zumindest laut Firefox.^^


    Zuletzt modifiziert von deejay2302 am 18.02.2013 - 21:44:02
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Achso entferne mal das position:absolute; oder gib eine Höhe an zB.: height:300px;


    Zuletzt modifiziert von Lord|Schirmer am 18.02.2013 - 22:06:51
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Danke. Ich probiers nach Arbeit mal, und meld ich mich dann zurück lächeln
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Also geht beides nicht. Ändere ich das height:300px; , tut sich garnix. Nehme ich das absolute raus dann verschiebt sich alles nach links und unten. Der Content ist dann allerdings komplette grau. Klingt ja schon fast gut. Aber hab es jetzt anders gemacht.

    Und zwar so:
    <script language="JavaScript" type="text/javascript">
    <!--
    function finduser () {
        var Fenster = window.open ('index.php?search-finduser', 'finduser', 'status=no,scrollbars=yes,height=200,width=350');
        Fenster.focus();
      }
    //-->
    </script>
    <fieldset style="padding: 11px; border-style: dashed; border-width: 1px; position:static; left: 180px; width: 200px; height: 500px;">
        <legend>DJs verwalten</legend>
        {EXPLODE}
        <a href="admin.php?djs-d{DJID}"><img src="include/images/icons/del.gif" title="Rausschmei&szlig;en" alt="DEL" /></a> {DJ}<br />
        {EXPLODE}
        <font style="font-size:8px;">{MPL}</font>
    </fieldset>
    <fieldset style="margin:15px; top:150px; width:300px;">
      <legend>Neuen DJ hinzuf&uuml;gen</legend>
        <form method="post" action="admin.php?djs" name="form">
            <div style="margin-left:10px;">
                Name<br />
                <input type="text" name="name" /> <a href="javascript:finduser();">User finden</a><br />
                <input type="submit" name="save" value="Eintragen" />
            </div>
        </form>
    </fieldset>


    Damit habe ich die Liste und das User hinzufügen untereinander auf der linken Seite. Immerhin bekomme ich schonmal 30 Leute untereinander. Besser wie nix:P

    So siehts jetzt aus:
    gesperrtes Bild
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Nimm mal das angepasste Template

    <script language="JavaScript" type="text/javascript">
    <!--
    function finduser () {
        var Fenster = window.open ('index.php?search-finduser', 'finduser', 'status=no,scrollbars=yes,height=200,width=350');
        Fenster.focus();
      }
    //-->
    </script>
    <table cellpadding="3" cellspacing="1" border="0" width="100%">
        <tr class="Chead">
            <td width="30%">Neuen DJ hinzuf&uuml;gen</td>
            <td width="70%">DJs verwalten</td>
        </tr>
        <tr>
            <td valign="top">
                <form method="post" action="admin.php?djs" name="form">
                <div>
                    Name<br />
                    <input type="text" name="name" /> <a href="javascript:finduser();">User finden</a><br />
                    <input type="submit" name="save" value="Eintragen" />
                </div>
                </form>
            </td>
            <td valign="top">
                {EXPLODE}
                <a href="admin.php?djs-d{DJID}"><img src="include/images/icons/del.gif" title="Rausschmei&szlig;en" alt="DEL" /></a> {DJ}<br />
                {EXPLODE}
                <font style="font-size:8px;">{MPL}</font>
            </td>
        </tr>
    </table>



    Zuletzt modifiziert von Lord|Schirmer am 20.02.2013 - 22:43:07
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Jetzt schauts so aus^^

    gesperrtes Bild
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Habe es oben nochmal geändert.

    Eigentlich nur die class & width. Das heißt die Formatierung des Aussehens könntest du jetzt auch selbst machen. Das Prinzip funktioniert jetzt eigentlich.
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Du bist der beste!! Jetzt klappts lächeln

    Vielen lieben Dank!!!


    Zuletzt modifiziert von deejay2302 am 21.02.2013 - 09:41:56
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    STRUWA Mitglied
    Registriert seit
    05.06.2013
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    Hey ihr,

    hat irgendeiner von euch noch das Shoutcast Radio Modul 2.1?
    Ich finde nur die Version 1.X. und leider sagen mir alle die ich frage das sie es nicht mehr haben.
    Könnte es einer von euch mir uploaden bitte?
    Wäre euch verbunden! lächeln
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    csluyuan Mitglied
    Registriert seit
    18.07.2013
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Ich probiers nach Arbeit mal, und meld ich mich dann zurück Lächeln




    ___________________________________-
    FIFA 13 Coins
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten