From 7c877c30bd0dbf4930e87ccb52d4dc2e9dd79c14 Mon Sep 17 00:00:00 2001 From: MatmaRex Date: Thu, 27 Sep 2012 19:27:45 +0200 Subject: [PATCH] CologneBlue rewrite: fix sysLinks() * remove link to special pages, what was it even doing there * kill extensionTabLinks(): SkinTemplateTabs hook, which it calls, has been (per [[mw:Manual:Hooks/SkinTemplateTabs]]) removed in 1.18 * split variantLinks() Also assorted CSS. Change-Id: I67fdbf80baf52721d0be6bb7c0597225c5010940 --- skins/CologneBlue.php | 46 +++++------------------------------- skins/cologneblue/screen.css | 19 ++++++++++----- 2 files changed, 19 insertions(+), 46 deletions(-) diff --git a/skins/CologneBlue.php b/skins/CologneBlue.php index 5844a477a3..6cff67d499 100644 --- a/skins/CologneBlue.php +++ b/skins/CologneBlue.php @@ -90,34 +90,6 @@ class CologneBlueTemplate extends BaseTemplate { return $s; } - - /** - * Compatibility for extensions adding functionality through tabs. - * Eventually these old skins should be replaced with SkinTemplate-based - * versions, sigh... - * @return string - * @todo Exterminate! ...that, and replace it with normal SkinTemplate stuff - */ - function extensionTabLinks() { - $tabs = array(); - $out = ''; - $s = array(); - wfRunHooks( 'SkinTemplateTabs', array( $this->getSkin(), &$tabs ) ); - foreach ( $tabs as $tab ) { - $s[] = Xml::element( 'a', - array( 'href' => $tab['href'] ), - $tab['text'] ); - } - - if ( count( $s ) ) { - global $wgLang; - - $out = wfMessage( 'pipe-separator' )->escaped(); - $out .= $wgLang->pipeList( $s ); - } - - return $out; - } function otherLanguages() { global $wgOut, $wgLang, $wgHideInterlanguageLinks; @@ -476,8 +448,9 @@ class CologneBlueTemplate extends BaseTemplate { escaped() ?>

-
@@ -547,10 +520,10 @@ class CologneBlueTemplate extends BaseTemplate { /** * @return string + * + * @fixed */ function sysLinks() { - $personalUrls = $this->data['personal_urls']; - $s = array( $this->getSkin()->mainPageLink(), Linker::linkKnown( @@ -565,16 +538,9 @@ class CologneBlueTemplate extends BaseTemplate { Title::newFromText( wfMessage( 'faqpage' )->inContentLanguage()->text() ), wfMessage( 'faq' )->text() ), - Linker::specialLink( 'Specialpages' ) ); - /* show links to different language variants */ - if( $this->variantLinks() ) { - $s[] = $this->variantLinks(); - } - if( $this->extensionTabLinks() ) { - $s[] = $this->extensionTabLinks(); - } + $personalUrls = $this->data['personal_urls']; if ( $this->data['loggedin'] ) { $s[] = $this->makeLink( 'logout', $personalUrls['logout'] ); } else { diff --git a/skins/cologneblue/screen.css b/skins/cologneblue/screen.css index 511c81a34a..ce6b063b8b 100644 --- a/skins/cologneblue/screen.css +++ b/skins/cologneblue/screen.css @@ -177,12 +177,12 @@ input.mw-searchInput { #footer { margin-left: 152px; } -#sitetitle, #sitesub, #syslinks, #linkcollection { +#sitetitle, #sitesub, #toplinks, #linkcollection { margin-top: 0; margin-bottom: 0; } -#sitetitle, #syslinks { +#sitetitle, #toplinks { color: white; text-transform: uppercase; height: 32pt; @@ -195,12 +195,12 @@ input.mw-searchInput { line-height: 32pt; background-color: #6688AA; } -#sitetitle a, #syslinks a { +#sitetitle a, #toplinks a { color: white; text-decoration: none; } -#syslinks { +#toplinks { font-family: Verdana, Arial, sans-serif; position: absolute; top: 0; @@ -208,16 +208,23 @@ input.mw-searchInput { width: 100%; font-size: 8pt; } -#syslinks a { +#toplinks a { font-size: 10pt; } -#syslinks span { +#toplinks #syslinks { position: absolute; right: 0; bottom: 0; width: 100%; text-align: right; } +#toplinks #variantlinks { + position: absolute; + right: 0; + bottom: 12pt; + width: 100%; + text-align: right; +} #sitesub { float: left; -- 2.20.1