http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90872
Revision: 90872
Author: robin
Date: 2011-06-27 12:25:19 +0000 (Mon, 27 Jun 2011)
Log Message:
-----------
LiquidThreads: better support for different directionality (LTR/RTL): make
everything in user language direction except the header (the actual wikitext)
and the text of the individual posts
Modified Paths:
--------------
trunk/extensions/LiquidThreads/classes/View.php
trunk/extensions/LiquidThreads/lqt.css
trunk/extensions/LiquidThreads/pages/TalkpageView.php
Modified: trunk/extensions/LiquidThreads/classes/View.php
===================================================================
--- trunk/extensions/LiquidThreads/classes/View.php 2011-06-27 08:07:03 UTC
(rev 90871)
+++ trunk/extensions/LiquidThreads/classes/View.php 2011-06-27 12:25:19 UTC
(rev 90872)
@@ -1419,6 +1419,8 @@
$signature = Xml::tags( 'span', array( 'class' =>
'lqt-thread-user-signature' ),
$signature );
+ $signature .= $wgLang->getDirMark();
+
$timestamp = $wgLang->timeanddate( $thread->created(), true );
$signature .= Xml::element( 'span',
array( 'class' =>
'lqt-thread-toolbar-timestamp' ),
@@ -1530,11 +1532,13 @@
}
function postDivClass( $thread ) {
+ global $wgContLang;
$levelClass = 'lqt-thread-nest-' . $this->threadNestingLevel;
$alternatingType = ( $this->threadNestingLevel % 2 ) ? 'odd' :
'even';
$alternatingClass = "lqt-thread-$alternatingType";
+ $dir = $wgContLang->getDir();
- return "lqt_post $levelClass $alternatingClass";
+ return "lqt_post $levelClass $alternatingClass lqt_post_$dir";
}
static function anchorName( $thread ) {
Modified: trunk/extensions/LiquidThreads/lqt.css
===================================================================
--- trunk/extensions/LiquidThreads/lqt.css 2011-06-27 08:07:03 UTC (rev
90871)
+++ trunk/extensions/LiquidThreads/lqt.css 2011-06-27 12:25:19 UTC (rev
90872)
@@ -1,3 +1,10 @@
+/* @noflip */.lqt_post_ltr {
+ direction: ltr;
+}
+/* @noflip */.lqt_post_rtl {
+ direction: rtl;
+}
+
.lqt_watchlist_messages_notice {
background-color: #eee;
border: 1px solid #ddd;
Modified: trunk/extensions/LiquidThreads/pages/TalkpageView.php
===================================================================
--- trunk/extensions/LiquidThreads/pages/TalkpageView.php 2011-06-27
08:07:03 UTC (rev 90871)
+++ trunk/extensions/LiquidThreads/pages/TalkpageView.php 2011-06-27
12:25:19 UTC (rev 90872)
@@ -271,6 +271,15 @@
$this->showHeader();
}
+ global $wgLang, $wgBetterDirectionality;
+ if( $wgBetterDirectionality ) {
+ // This closes the div of mw-content-ltr/rtl containing
lang and dir attributes
+ $this->output->addHTML( Html::closeElement( 'div' ) );
+ }
+ $this->output->addHTML( Html::openElement( 'div',
+ array( 'class' => 'lqt-talkpage', 'lang' =>
$wgLang->getCode(), 'dir' => wfUILang()->getDir() )
+ ) );
+
$html = '';
// Set up a per-page header for new threads, search box, and
sorting stuff.
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs