22. December 2024 - Zeit
22
Guten Abend
12
GAST
2024
Wir wünschen dir einen schönen 4. Advent
Thread Verfasser: Querndt
Thread ID: 18
Thread Info
Es gibt 32 Beiträge zu diesem Thema, und es wurde 20857 Mal angesehen.  Ausserdem wurden Dateien angehängt.
 Thema drucken
Panel Umgestalten
Querndt
Halli Hallo,

ich benutze ein Panel zur Anzeige des gr Sendeplans auf der Startseite, welcher DJ sich auf Sendung befindet mit Avatar Anzeige.

Ich würde gerne dieses Panel bzw. den PHP Code verändern, so das das Panel anders dargestellt wird.

Ich habe zwei Bilder hochgeladen einmal die Originale Anzeige des Panels und einmal wie ich das gerne erneuern würde.

Leider reichen meine PHP Kentnisse dafür noch nicht aus um das selbständig machen zu können.

Ich kann einiges zwar selber aber leider will das nicht so ganz wie ich das will.

Das ganze soll als opentable in der Mitte dargestellt werden und wenn die möglichkeit besteht, soll die Anzeige welcher DJ on Air ist auf das Profil des jenigen Verlinkbar sein so das wenn man auf das DJ Bild Klickt oder auf den DJ Namen das man auf das Profil kommt des entsprechenden DJ´s.

Wäre eventuell jemand so Lieb mir dabei zu helfen ?

Liebe Grüße

Micha

P.S.: Wenn jemand bereit wäre mir ggf. zu helfen, würde ich das Panel nachträglich hochladen.
Querndt hat folgende Datei angehängt:
Du hast nicht die Berechtigung die Anhäge dieses Themas zu sehen.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
John Doe
Die Umgestaltung und auch die Verlinkung zum Profil ist im Grunde garkein Problem, ist halt einfach nur eine Frage der Darstellung bzw Abfrage.

Du solltest das derzeitige Panel vielleicht in seinem jetzigen Zustand mal hier anhängen, damit man sich das mal anschauen kann.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Querndt
Hallo Layzee,

reicht einfach die php Datei für das Panel hochladen oder am besten den ganzen Panel Ordner ?

LG

Micha
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
John Doe
Einfacher wärs, wenn Du den ganzen Ordner als RAR-Archiv packst damit man das u.U. auf einer Testinstallation auch gleich prüfen kann.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
DJ Vampire
So ich mal,

Lay es reicht, denn er von dem Radiostatus die Theme anhängt. Datei ist zu finden unter ../infusions/gr_radiostatus_panel/theme. Musst halt im Admin schauen, welche Theme du derzeit verwendest, das weist welche wir brauchen.
Ich bau dir das dann dementsprechend um. Ist relativ simpel.
(wenn schaff ich den Umbau aber erst heute abend, wenn das kein Problem ist)
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Querndt
Ich danke erst einmal.

Hab das Panel mal komplett hochgeladen als rar Datei.

@Vampire, es geht hier nicht um das Panel des Radiostatus. Das Panel was hier gemeint ist, ist eine eigene Anfertigung.

LG

Micha
Querndt hat folgende Datei angehängt:
Du hast nicht die Berechtigung die Anhäge dieses Themas zu sehen.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
John Doe
Richtig, ich hab mich auch erst vertan und wollte schreiben, dass man das RadiostatusPanel über die Custom-Themes einfach selbst umgestalten kann Dickeslachen

Habs mal runtergeladen Papst, komme aber u.U. auch erst heute Abend dazu mir das genauer anzuschauen. Ansonsten kann es ja sein dass jemand schneller ist als ich Wink
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
DJ Vampire
Ich schaue heute abend mal drüber Aber auf ersten Blick ist es recht Simpel, denn es ist ja nur eine Tabelle.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
John Doe
Ok, dann mach Du das Vampire, dann brauchen wir ja nicht zu zweit dran rumbasteln Smile

Danke Dir!
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Querndt
HIHI

Ihr seid ja klasse, aber keine eile bitte, brauch das ding, so schnell nicht wieder.

LG

Micha
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
DJ Vampire
Bin leider nicht an meinem PC, deswegen konnte ich das nur mit dem blöden Wordpad von windoof machen. Auch ist hier nichts zum packen drauf.
Tausch einfach mal den Inhalt der onair_status_panel.php aus (vorher bitte sichern)
kann aber nicht versprechen, das es funzt, denn ist auf die schnelle gemacht.

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2010 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: onair_status_panel.php
| Author: Mod-Rescue
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
opentable("ONAIR - Status");

$wtag = strftime("%u");

$grss = dbarray(dbquery("SELECT * FROM ".DB_PREFIX."gr_sendeplan_settings where grss_id='1' "));

if ($grss['grss_rhythmus'] == '2') {
//2 Stundentakt
if ((date("G") == 0) || (date("G") == 2) || (date("G") == 4) || (date("G") == 6) || (date("G") == 8) || (date("G") == 10) || (date("G") == 12) || (date("G") == 14) || (date("G") == 16) || (date("G") == 18) || (date("G") == 20) || (date("G") == 22)) {
$std=date("G");
} else {
$std=(date("G"))-1;
}
} else {
//1 Stundentakt
$std=date("G");
}
$id=(7*$std)+$wtag;

$u_id = 0;
$u_text = "";
$result = dbquery("SELECT * FROM ".DB_PREFIX."gr_sendeplan where grs_id='".$id."' ");
if (dbrows($result)>0)
  {
    while($info= @mysql_fetch_array($result))
    {
      $u_id=$info[1];
      $u_text=$info[2];
    }
  }

$u_name = "";
$u_avatar = "";
if ( $u_id > 0 )
  {
    $result=dbquery("SELECT user_name, user_avatar FROM ".DB_PREFIX."users WHERE user_id='".$u_id."'");
    if ( dbrows($result)>0 )
      {
         while($u_info=@mysql_fetch_array($result))
        {
           $u_name=$u_info[0];
           $u_avatar=$u_info[1];
        }
      }
  }
//IF ABFRAGEN
if($u_avatar=="")
  {
  $u_avatar="noavatar.gif";}

  if($u_name == "")
{
$u_name="+++ Sendepause +++ ";
$u_avatar="pause.png";
$u_onair="Playlist On Air";
} else {
$u_onair="Moderator:";
}

if($u_text == "")
{
$u_text="Keine offizielle Sendung!";
$u_titel="Achtung:";
} else {
$u_titel="Show:";
}

// INHALT

echo "   <table align='center' width='100%'>
      <tr>
         <td width='33%'>
            <table border='0' align='center'>
               <tr>
                  <td><img src='".IMAGES."avatars/".$u_avatar."' alt='".$u_onair."'><td>
               </tr>
               <tr>
                  <td>".$u_onair."<br />".$u_name."</td>
               </tr>
               <tr>
                  <td>".$u_titel."</td>
               </tr>
            </table>
         </td>
         <td width='33%'>
            <table border='0' align='center'>
               <tr>
                  <td>Statusanzeige:<td>
               </tr>
               <tr>
                  <td><iframe name='88'
src='http://www.meds-world.de/meds_flatcastbox_f.php?id=88&sid=XXXXXXX&u=http://www.dein-radio.com/stream/hauptstream.html'
align='middle'  frameborder='0' scrolling='no'
style='height:34px ;width:150px;
border:0px; background-color:transparent; allowtransparency:true;'></iframe></td>
               </tr>
            </table>
         </td>
         <td width='33%'>
            <table border='0' align='center'>
               <tr>
                  <td><a href='http://www.dein-radio.com/stream/hauptstream.html' target='_blank'><span style='font-size:15px; color:#FF00CC; font-weight:bold;'>&raquo Radio H&ouml;ren &laquo</span></a><td>
               </tr>
               <tr>
                  <td><a href='".BASEDIR."Wunschbox/index.php' target='_blank'><img src='".INFUSIONS."onair_status_panel/images/Wunschbox.png' alt='Wunschbox'></a></strong></td>
               </tr>
            </table>
         </td>
      </tr>
   </table>";

closetable();
?>
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Querndt
So weit ganz gut. Habs getestet.

Zwei kleinigkeiten wären da noch zu Verbessern.

Zum einen wird kein Showtitel ausgegeben und zum anderen sieht alles ein wenig Unsauber aus von der Zentrierung her usw.

Aber sonst ist es es so geworden wie ich mir das vorgestellt habe.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
DJ Vampire
http://testseite.lvps178-77-103-6.ded..._panel.rar

zum Thema Showtitel. Ist dein Sendeplan auf 2 Stunden eingestellt?
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Querndt
Hallo Vampire,

ich danke dir erst einmal für die Sauberkeit in der Zentrierung. Sieht auch jetzt wunderbar aus. Den Rest habe ich nun selber angepasst was Farbe angeht usw.

Was aber leider immer noch nicht angezeigt wird, ist der Titel der Show. Ja der Sendeplan ist im 2 Stunden takt. Aber das war er bis jetzt immer und im original Panel zeigt er ja den Show Titel aus an.

LG

Papst

Zusatz:

Hallo nochmal,

das Problem mit dem Show Titel habe ich gelöst, es fehlte in der Tabele die Auslesung der Show, habe ich aber nun eingesetzt. Ich danke dir auf jeden fall beim Helfen.

Bearbeitet von Querndt am 07. November 2013 07:49:08
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
DJ Vampire
Kleinen Verbesserungsvorschlag noch. Was haltet ihr von einen "Gelöst" Button? Denke erklären muss ich da nichts.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
John Doe
Joa... sowas wäre auch nicht schlecht. Das vielleicht neben jedem Beitrag so ein Button wäre, wo User Beiträge als besonders hilfreich für eine Lösung markieren können.
Dieses Mitglied wurde gelöscht!
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
DJ Vampire
Oh ich sehe gerade falscher Tread. Ich kann hier nur leider nix verschieben^^.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Dat Tunes
Darauf verzichten wir hier mit absicht, da viele User in einen Gelöst Thread nichts mehr reinschreiben und somit einen neuen Thread mit dem gleichen Thema eröffnen.
Wir wollen hier versuchen, doppelte Themen zu vermeiden, dafür kommt auch bald noch ein Feature zu.
Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht.
Was lernen wir ?
Wir entfernen einfach den Nutzer und das Problem ist gelöst !

Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer !
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Querndt
@Vampire

Ist es noch ggf. irgendwie möglich das ich den Code für das Avatar bei der ON Air Anzeige so schreibe, das wenn man auf das Bild klickt das es dann eine Verlinkung auf das Profil des User´s gibt.

Ich habe im laufe des Nachmittags schon rum gecodet, aber irgendwie lande ich immer im Nirvana.

Hauptsaächlich geht es dabei um diesen teil des Codes:


 <td><img src='".IMAGES."avatars/".$u_avatar."' alt='".$u_onair."'><td>


Vielleicht klappt es ja.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
DJ Vampire
Ja ist möglich, aber ich muss gleich auf Arbeit. Wenn ich heute abend noch zu komme mache ich dir was fertig. Wenn Zeit nicht da ist wird es erst morgen abend.
Information:
PHP Version: Nicht ausgewählt •  MySQL Version: Nicht ausgewählt •  PHP-Fusion: Nicht ausgewählt
 
Springe ins Forum: