From a5be612e4169e11b51647cbaa2abc976de00d671 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Wed, 28 Jul 2010 00:32:19 +0200 Subject: make selected menu item configurable --- skins/ArchLinux.php | 10 ++++++++-- skins/archlinux/arch.css | 10 +--------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/skins/ArchLinux.php b/skins/ArchLinux.php index 6867f729..511e20f6 100644 --- a/skins/ArchLinux.php +++ b/skins/ArchLinux.php @@ -63,7 +63,7 @@ class ArchLinuxTemplate extends QuickTemplate { * @access private */ function execute() { - global $wgRequest, $wgArchNavBar, $wgArchHome; + global $wgRequest, $wgArchNavBar, $wgArchHome, $wgArchNavBarSelected, $wgArchNavBarSelectedDefault; $this->skin = $skin = $this->data['skin']; $action = $wgRequest->getText( 'action' ); @@ -120,7 +120,13 @@ class ArchLinuxTemplate extends QuickTemplate { $url) { - echo '
  • '.$name.'
  • '; + if ((isset($wgArchNavBarSelected) && $this->data['title'] == $name && in_array($name, $wgArchNavBarSelected)) + || (!(isset($wgArchNavBarSelected) && in_array($this->data['title'], $wgArchNavBarSelected)) && isset($wgArchNavBarSelectedDefault) && $name == $wgArchNavBarSelectedDefault)) { + $anbClass = ' class="anb-selected"'; + } else { + $anbClass = ''; + } + echo '
  • '.$name.'
  • '; } } ?> diff --git a/skins/archlinux/arch.css b/skins/archlinux/arch.css index dafd997d..224f85c3 100644 --- a/skins/archlinux/arch.css +++ b/skins/archlinux/arch.css @@ -61,15 +61,7 @@ html > body #column-one { padding-top: 36px; } html > body #footer ul { margin-left: 170px; } /* highlight current website in the navbar */ -#archnavbar ul li#anb-wiki a { color: white !important; } - -/* highlight main menu links (specific to archlinux.de) */ -.page-Download #archnavbar ul li#anb-download a { color: white !important; } -.page-Download #archnavbar ul li#anb-wiki a { color: #999 !important; } -.page-Download #archnavbar ul li#anb-wiki a:hover { color: #fff !important; } -.page-Spenden #archnavbar ul li#anb-spenden a { color: white !important; } -.page-Spenden #archnavbar ul li#anb-wiki a { color: #999 !important; } -.page-Spenden #archnavbar ul li#anb-wiki a:hover { color: #fff !important; } +#archnavbar ul li.anb-selected a { color: white !important; } /* don't highlight https links */ #bodyContent a[href ^="https://"], .link-https { background: none; padding: 0; } -- cgit v1.2.2