Basilius-Network

Das offizielle Forum zum Basilius-Network und aller Komponenten.
Aktuelle Zeit: Di 7. Sep 2010, 20:23

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Dieses Thema ist gesperrt. Du kannst keine Beiträge editieren oder weitere Antworten erstellen.  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Userpanel Navigationsupdate
BeitragVerfasst: Do 19. Jul 2007, 02:24 
Offline
Neuling

Registriert: Do 19. Jul 2007, 02:12
Beiträge: 1
Erstmal der Code

3 Dateien sind dafür zuständig:

In der panel_funcs.php (Ansammlung von Funktionen für das Panel):
Code:
function Create_Link($LinkName,$op,$SiteName){
      if($op == $_GET['op']){
            $My_Out = '<p class="visitnow"> `i`q'.$LinkName.'`i`0 </p>';
      }
      else{
            $My_Out = '<p> <a href="userpanel.php?op='.$op.'&sitename='.$SiteName.'">'.$LinkName.'</a> </p>';
      }
      
      return $My_Out;
}

function Show_my_Navigation($op,$section,$hide=false){
      global $session;
      
      $h = $session['user']['prefs']['helpoptions'];
      $u = $session['user']['prefs']['usereinstellungen'];
      $b = $session['user']['prefs']['bioeinstellungen'];
      
      if(!isset($h)) $h = 0;
      if(!isset($u)) $u = 0;
      if(!isset($b)) $b = 0;
      
      
      if($h==0){
            $out .= '`b`&Hilfe & F.A.Q.`0`b
                   <a class="changelink" href="userpanel.php?'.($op==""?'':'op='.$op.'&').'changehelp=1">Einblenden</a> </p>';
      }
      elseif($h==1){
            $out .= '`b`&Hilfe & F.A.Q.`0`b <a class="changelink" href="userpanel.php?'.($op==""?'':'op='.$op.'&').'changeuser=0">Ausblenden</a>';
            
            $out .= Create_Link('Über Vinestra','vinestra','vinestra');
            $out .= Create_Link('Biogestaltung','bioops','bioops');
            $out .= Create_Link('F.A.Q. (Frequently Asked Questions)','faq','faq');
      }
      
      if($u==0){
            $out .= '`b`&Useroptionen (OOC/Spieleinstellungen)`0`b';
            $out .= '<p> <a href="userpanel.php?'.($op==""?'':'op='.$op.'&').'changeuser=1">Einblenden</a> </p>';
      }
      elseif($u==1){
            
      }
      
      if($b==0){
            $out .= '`b`&Biographieoptionen (In Game)`0`b';
            $out .= '<p> <a href="userpanel.php?'.($op==""?'':'op='.$op.'&').'changebio=1">Einblenden</a> </p>';
      }
      elseif($u==1){
            
      }
      
      if(!$hide) output($out,true);
}



In der userpanel.php wird dann die Funktion Show_my_Navigation aufgerufen:
Code:
if(isset($_GET['ret'])) $hide = true;
else $hide = false;

Show_my_Navigation($_GET['op'],$session['sitename'],$hide);


Und zusätzlich noch ein bissel weiter oben:
if(isset($_GET['changehelp'])){
      $session['user']['prefs']['helpoptions'] = $_GET['changehelp'];
      //unset($_GET['changehelp']);
}

$_GET['ret'] ist ja nur dann gesetzt, wenn man eine Biographie anklickt (im Chat oder sonst wo). Diese erscheint ja genau so über das Userpanel, nur ohne die Navigation^^

Und schließlich das stylesheet in einer externen Datei die durch die modifizierte funktion Vinestra_Popup_Header eingebunden wird (weißt du ja).
Code:
/* Vinestra CSS Document */
    p {
         margin-left:50px;
    }
   
    p.visitnow {
          border-top: thin solid #FFFFFF;
         border-bottom: thin solid #FFFFFF;
         border-right: thin solid #FFFFFF;
         border-left: thin solid #FFFFFF;
         padding: 3px;
         width: 250px;
    }
   
    a.changelink {
          color:#FFFF00;
    }
   
    a {
          color:#FF7F00;
          text-decoration:none;
    }
   
    a:hover {
         color:#FF9900;
         text-decoration:none;
    }
   
    a:visited {
          color:#FF7F00;
          text-decoration:none;
    }



So... Das Problem:
Die Navigation soll sich eigentlich ein und ausfahren lassen (tut sie noch nicht, aber ich denke, das krieg ich hin).
Die Links, die durch die Funktion Create_Link entstehen akzeptieren nicht den a:hover Befehl (oder wie das heißt).
Genau das Selbe gilt für den Link (einblenden, bzw ausblenden) neben "Hilfe & F.A.Q.".
Sie bleiben immer dunkelorange, auch wenn man mit der Maus über sie hinwegfährt ^^
Zu Testzwecken habe ich letzterem Link eine helle gelbe Farbe gegeben (class="changelink"). Auch diese nimmt er nicht an...

Ich bin verwirrt...vielleicht liegt's ja an der späten Uhrzeit...vielleicht auch net Oo

MfG

Edit: Die ganzen Dateien gibt's da:
http://test.legend-of-vinestra.de/sourc ... &file=1049


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Userpanel Navigationsupdate
BeitragVerfasst: Do 19. Jul 2007, 20:34 
Offline
Administrator

Registriert: Do 24. Mai 2007, 21:18
Beiträge: 35
Wohnort: Riehen (CH)
Engelsreich-Charakter: Charakter vorhanden
Charakternamen: Sefardius, Schlumpf, Testi
Hat sich ja erledigt. ~Close


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Dieses Thema ist gesperrt. Du kannst keine Beiträge editieren oder weitere Antworten erstellen.  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de