From: Andrew Dolgov Date: Wed, 30 Apr 2008 00:36:00 +0000 (+0100) Subject: add (disabled) group-by-feed for vfeeds (_VFEED_GROUP_BY_FEED) X-Git-Tag: 1.2.22.1~16 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=6cfea5c790194e19c723d67a413df51635300342;p=tt-rss.git add (disabled) group-by-feed for vfeeds (_VFEED_GROUP_BY_FEED) --- diff --git a/functions.php b/functions.php index 3390eca8..426566ec 100644 --- a/functions.php +++ b/functions.php @@ -3266,6 +3266,12 @@ $offset_query_part = "OFFSET $offset"; } + if ($vfeed_query_part && defined('_VFEED_GROUP_BY_FEED')) { + if (!$override_order) { + $order_by = "ttrss_feeds.id, $order_by"; + } + } + $query = "SELECT guid, ttrss_entries.id,ttrss_entries.title, @@ -4819,7 +4825,8 @@ error_reporting (DEFAULT_ERROR_LEVEL); $num_unread = 0; - + $cur_feed_title = ''; + while ($line = db_fetch_assoc($result)) { $class = ($lnum % 2) ? "even" : "odd"; @@ -4905,6 +4912,15 @@ } if (!get_pref($link, 'COMBINED_DISPLAY_MODE')) { + + if (defined('_VFEED_GROUP_BY_FEED')) { + if ($line["feed_title"] != $cur_feed_title) { + print "". + "". + $line["feed_title"].":"; + $cur_feed_title = $line["feed_title"]; + } + } print ""; @@ -4941,11 +4957,13 @@ # ". # $line["feed_title"]." - if ($line["feed_title"]) { - print " - (". - $line["feed_title"].") - "; + if (!defined('_VFEED_GROUP_BY_FEED')) { + if ($line["feed_title"]) { + print " + (". + $line["feed_title"].") + "; + } } @@ -4958,7 +4976,16 @@ print ""; } else { - + + if (defined('_VFEED_GROUP_BY_FEED')) { + if ($line["feed_title"] != $cur_feed_title) { + print "
". + "". + $line["feed_title"]."
"; + $cur_feed_title = $line["feed_title"]; + } + } + if ($is_unread) { $add_class = "Unread"; } else { @@ -4994,8 +5021,10 @@ } - if ($line["feed_title"]) { - print " (".$line["feed_title"].")"; + if (!defined('_VFEED_GROUP_BY_FEED')) { + if ($line["feed_title"]) { + print " (".$line["feed_title"].")"; + } } print ""; diff --git a/tt-rss.css b/tt-rss.css index 77b0df74..d01ac5d6 100644 --- a/tt-rss.css +++ b/tt-rss.css @@ -1742,3 +1742,20 @@ a.visibleLink { color : #4684ff; } + +table.headlinesList tr.feedTitle td a, div.cdmFeedTitle a { + padding-left : 5px; + color : #4684ff; +} + +div.cdmFeedTitle { + border-color : #a0a0a0; + border-width : 0px 0px 1px 0px; + border-style : solid; + padding : 5px 5px 5px 0px; +} + +table.headlinesList tr.feedTitle td { +/* text-align : right; + margin-top : 10px; */ +}