|
From: <al...@us...> - 2008-10-20 14:51:05
|
Revision: 737
http://sciret.svn.sourceforge.net/sciret/?rev=737&view=rev
Author: alpeb
Date: 2008-10-20 14:50:58 +0000 (Mon, 20 Oct 2008)
Log Message:
-----------
fixed articles navigation (stay on the articles tab)
Modified Paths:
--------------
trunk/templates/MainView.tpl
trunk/views/MainView.php
trunk/views/View.php
Modified: trunk/templates/MainView.tpl
===================================================================
--- trunk/templates/MainView.tpl 2008-10-20 13:54:06 UTC (rev 736)
+++ trunk/templates/MainView.tpl 2008-10-20 14:50:58 UTC (rev 737)
@@ -11,12 +11,15 @@
<script type="text/javascript">
YAHOO.util.Event.onDOMReady(function() {
- var mainViewTabs = new YAHOO.widget.TabView("mainViewTabs");
+ var mainViewTabs = new YAHOO.widget.TabView(
+ "mainViewTabs",
+ {activeIndex: {activeTabIndex}}
+ );
});
</script>
<div id="mainViewTabs" >
<ul class="yui-nav">
- <li class="selected">
+ <li>
<a href="#categories"><em>[l]Categories[/l]</em></a>
</li>
<li>
Modified: trunk/views/MainView.php
===================================================================
--- trunk/views/MainView.php 2008-10-20 13:54:06 UTC (rev 736)
+++ trunk/views/MainView.php 2008-10-20 14:50:58 UTC (rev 737)
@@ -26,6 +26,12 @@
$catId = 0;
}
+ if (!isset($_GET['tab']) || $_GET['tab'] == 'categories') {
+ $_GET['tab'] = 0;
+ } else {
+ $_GET['tab'] = 1;
+ }
+
if (!isset($_GET['set'])) {
switch ($this->user->getPreference('startBrowsing')) {
case 'all':
@@ -88,16 +94,47 @@
list($order, $direction) = explode('_', $_GET['sort']);
$this->tpl->set_var(array(
- 'viewAllLink' => Library::getLink(array('view' => 'MainView', 'set' => 'all')),
- 'viewArticlesLink' => Library::getLink(array('view' => 'MainView', 'set' => 'articles')),
- 'viewBookmarksLink' => Library::getLink(array('view' => 'MainView', 'set' => 'bookmarks')),
- 'viewDraftsUnpublishedLink' => Library::getLink(array('view' => 'MainView', 'viewall' => '1')),
- 'hideDraftsUnpublishedLink' => Library::getLink(array('view' => 'MainView', 'viewall' => '0')),
- 'viewExpiredLink' => Library::getLink(array('view' => 'MainView', 'viewexpired' => '1')),
- 'hideExpiredLink' => Library::getLink(array('view' => 'MainView', 'viewexpired' => '0')),
- 'sortByDateLink' => Library::getLink(array('view' => 'MainView', 'sort' => 'created_'.($order == 'created' && $direction == 'desc'? 'asc' : 'desc'))),
- 'sortByViewsLink' => Library::getLink(array('view' => 'MainView', 'sort' => 'views_'.($order == 'views' && $direction == 'desc'? 'asc' : 'desc'))),
- 'rssLink' => Library::getLink(array('view' => 'Rss', 'catId' => $catId, 'items' => 10)),
+ 'activeTabIndex' => $_GET['tab'],
+ 'viewAllLink' => Library::getLink(array(
+ 'view' => 'MainView',
+ 'set' => 'all',
+ 'tab' => 'articles')),
+ 'viewArticlesLink' => Library::getLink(array(
+ 'view' => 'MainView',
+ 'set' => 'articles',
+ 'tab' => 'articles')),
+ 'viewBookmarksLink' => Library::getLink(array(
+ 'view' => 'MainView',
+ 'set' => 'bookmarks',
+ 'tab' => 'articles')),
+ 'viewDraftsUnpublishedLink' => Library::getLink(array(
+ 'view' => 'MainView',
+ 'viewall' => '1',
+ 'tab' => 'articles')),
+ 'hideDraftsUnpublishedLink' => Library::getLink(array(
+ 'view' => 'MainView',
+ 'viewall' => '0',
+ 'tab' => 'articles')),
+ 'viewExpiredLink' => Library::getLink(array(
+ 'view' => 'MainView',
+ 'viewexpired' => '1',
+ 'tab' => 'articles')),
+ 'hideExpiredLink' => Library::getLink(array(
+ 'view' => 'MainView',
+ 'viewexpired' => '0',
+ 'tab' => 'articles')),
+ 'sortByDateLink' => Library::getLink(array(
+ 'view' => 'MainView',
+ 'sort' => 'created_'.($order == 'created' && $direction == 'desc'? 'asc' : 'desc'),
+ 'tab' => 'articles')),
+ 'sortByViewsLink' => Library::getLink(array(
+ 'view' => 'MainView',
+ 'sort' => 'views_'.($order == 'views' && $direction == 'desc'? 'asc' : 'desc'),
+ 'tab' => 'articles')),
+ 'rssLink' => Library::getLink(array(
+ 'view' => 'Rss',
+ 'catId' => $catId,
+ 'items' => 10)),
));
if ($catId != 0) {
Modified: trunk/views/View.php
===================================================================
--- trunk/views/View.php 2008-10-20 13:54:06 UTC (rev 736)
+++ trunk/views/View.php 2008-10-20 14:50:58 UTC (rev 737)
@@ -340,7 +340,8 @@
'offset' => $offset - $resultsPerPage,
'selectArticles' => $isSelectArticles? 1 : 0,
'onlyUnpublished' => $onlyUnpublished? 1 : 0,
- 'catId' => $catId)));
+ 'catId' => $catId,
+ 'tab' => 'articles')));
$this->tpl->parse('previousPage', 'previousPage_block');
} else {
$this->tpl->set_var('previousPage', '');
@@ -350,7 +351,8 @@
'offset' => $offset + $resultsPerPage,
'selectArticles' => $isSelectArticles? 1 : 0,
'onlyUnpublished' => $onlyUnpublished? 1 : 0,
- 'catId' => $catId)));
+ 'catId' => $catId,
+ 'tab' => 'articles')));
$this->tpl->parse('nextPage', 'nextPage_block');
} else {
$this->tpl->set_var('nextPage', '');
@@ -366,7 +368,8 @@
'offset' => $pageOffset,
'selectArticles' => $isSelectArticles? 1 : 0,
'onlyUnpublished' => $onlyUnpublished? 1 : 0,
- 'catId' => $catId))
+ 'catId' => $catId,
+ 'tab' => 'articles'))
.$query."\" class=\"nonSelectedPage\">$page</a>";
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|