summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-08-09 16:48:23 +0100
committerAndrew Dolgov <[email protected]>2007-08-09 16:48:23 +0100
commit22d1f3db53d40b5c05e74f46c03828b143bfb2c1 (patch)
tree2a38aca748f0ec2d6726cd1aa6c500782de70c2f
parent49aa6de96422b2ffecf06e51e19e2ceb8cd005ec (diff)
limit the amount of tags shown in CDM
-rw-r--r--functions.php14
-rw-r--r--tt-rss.css16
2 files changed, 29 insertions, 1 deletions
diff --git a/functions.php b/functions.php
index ff64a0a70..11d1d8c04 100644
--- a/functions.php
+++ b/functions.php
@@ -4044,13 +4044,25 @@
$tags = get_article_tags($link, $id);
$tags_str = "";
+ $full_tags_str = "";
foreach ($tags as $tag) {
$num_tags++;
- $tags_str .= "<a href=\"javascript:viewfeed('$tag')\">$tag</a>, ";
+ $full_tags_str .= "<a href=\"javascript:viewfeed('$tag')\">$tag</a>, ";
+ if ($num_tags < 5) {
+ $tags_str .= "<a href=\"javascript:viewfeed('$tag')\">$tag</a>, ";
+ } else if ($num_tags == 5) {
+ $tags_str .= "...";
+ }
}
$tags_str = preg_replace("/, $/", "", $tags_str);
+ $full_tags_str = preg_replace("/, $/", "", $full_tags_str);
+
+ $all_tags_div = "<span class='cdmAllTagsCtr'>...<div class='cdmAllTags'>All Tags: $full_tags_str</div></span>";
+
+ $tags_str = preg_replace("/\.\.\.$/", "$all_tags_div", $tags_str);
+
if ($tags_str == "") $tags_str = "no tags";
diff --git a/tt-rss.css b/tt-rss.css
index 39ae0bdc8..7cdbaf0b3 100644
--- a/tt-rss.css
+++ b/tt-rss.css
@@ -849,6 +849,22 @@ td.hlFeed {
background-color : white;
} */
+div.cdmAllTags {
+ width : 75%;
+ float : left;
+ background-color : white;
+ border : 1px solid #c0c0c0;
+ display : none;
+ z-index : 3;
+ top : auto;
+ left : auto;
+ position : absolute;
+}
+
+span.cdmAllTagsCtr:hover div {
+ display : block;
+}
+
div.cdmArticle {
border-color : #a0a0a0;
border-width : 0px 0px 1px 0px;