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