Index: skins/Modern.php
===================================================================
--- skins/Modern.php (revision 38981)
+++ skins/Modern.php (working copy)
@@ -95,7 +95,7 @@
data['body_ondblclick']) { ?> ondblclick="text('body_ondblclick') ?>"
data['body_onload' ]) { ?> onload="text('body_onload') ?>"
- class="mediawiki text('nsclass') ?> text('dir') ?> text('pageclass') ?>">
+ class="mediawiki text('nsclass') ?> text('dir') ?> text('pageclass') ?> text('talkclass') ?>">
Index: includes/SkinTemplate.php
===================================================================
--- includes/SkinTemplate.php (revision 38981)
+++ includes/SkinTemplate.php (working copy)
@@ -192,6 +192,7 @@
$tpl->set( 'pagetitle', $wgOut->getHTMLTitle() );
$tpl->set( 'displaytitle', $wgOut->mPageLinkTitle );
$tpl->set( 'pageclass', Sanitizer::escapeClass( 'page-'.$this->mTitle->getPrefixedText() ) );
+ $tpl->set( 'talkclass', ( $wgTitle->isTalkPage() ? "ns-talk" : "ns-subject" ) );
$nsname = isset( $wgCanonicalNamespaceNames[ $this->mTitle->getNamespace() ] ) ?
$wgCanonicalNamespaceNames[ $this->mTitle->getNamespace() ] :
Index: includes/Skin.php
===================================================================
--- includes/Skin.php (revision 38981)
+++ includes/Skin.php (working copy)
@@ -568,8 +568,9 @@
$a['onload'] = $wgOut->getOnloadHandler();
$a['class'] =
'mediawiki ns-'.$wgTitle->getNamespace().
- ' '.($wgContLang->isRTL() ? "rtl" : "ltr").
- ' '.Sanitizer::escapeClass( 'page-'.$wgTitle->getPrefixedText() );
+ ' '.( $wgContLang->isRTL() ? "rtl" : "ltr" ).
+ ' '.Sanitizer::escapeClass( 'page-'.$wgTitle->getPrefixedText() ).
+ ' '.( $wgTitle->isTalkPage() ? "ns-talk" : "ns-subject" );
return $a;
}