]> git.mxchange.org Git - friendica.git/commitdiff
tag-cloud: some polishing + remove authors (we don't use it at the moment)
authorrabuzarus <>
Wed, 22 Nov 2017 22:18:01 +0000 (23:18 +0100)
committerrabuzarus <>
Wed, 22 Nov 2017 22:18:01 +0000 (23:18 +0100)
include/tags.php
view/global.css
view/templates/tagblock_widget.tpl
view/theme/frio/css/style.css

index bae3e77ea4dd3dfe2220723d8ba69c4208596dbb..fb3315441c1336807e40f4e58fb6b22a1f7930e6 100644 (file)
@@ -151,8 +151,7 @@ function update_items() {
        dba::close($messages);
 }
 
-// Tag cloud functions - need to be adpated to this database format
-function tagadelic($uid, $count = 0, $authors = '', $owner = '', $flags = 0, $type = TERM_HASHTAG) {
+function tagadelic($uid, $count = 0, $owner = 0, $flags = 0, $type = TERM_HASHTAG) {
        require_once('include/security.php');
 
        $item_condition = item_condition();
@@ -163,12 +162,7 @@ function tagadelic($uid, $count = 0, $authors = '', $owner = '', $flags = 0, $ty
                        $sql_options .= " AND `item`.`wall` ";
                }
        }
-       if ($authors) {
-               if (!is_array($authors)) {
-                       $authors = array($authors);
-               }
-               $sql_options .= " AND `item`.`author-id` IN (".implode(',', $authors).") ";
-       }
+
        if ($owner) {
                $sql_options .= " AND `item`.`owner-id` = ".intval($owner)." ";
        }
@@ -192,9 +186,9 @@ function tagadelic($uid, $count = 0, $authors = '', $owner = '', $flags = 0, $ty
        return tag_calc($r);
 }
 
-function wtagblock($uid, $count = 0, $authors = '', $owner = '', $flags = 0, $type = TERM_HASHTAG) {
+function wtagblock($uid, $count = 0,$owner = 0, $flags = 0, $type = TERM_HASHTAG) {
        $o = '';
-       $r = tagadelic($uid, $count, $authors, $owner, $flags, $type);
+       $r = tagadelic($uid, $count, $owner, $flags, $type);
        if($r) {
                foreach ($r as $rr) {
                        $tag['level'] = $rr[2];
@@ -233,7 +227,7 @@ function tag_calc($arr) {
                $x ++;
        }
 
-       usort($tags, 'self::tags_sort');
+       usort($tags, 'tags_sort');
        $range = max(.01, $max - $min) * 1.0001;
 
        for ($x = 0; $x < count($tags); $x ++) {
@@ -259,13 +253,14 @@ function tagcloud_wall_widget($arr = array()) {
        }
 
        $limit = ((array_key_exists('limit', $arr)) ? intval($arr['limit']) : 50);
+
        if(feature_enabled($a->profile['profile_uid'], 'tagadelic')) {
                $owner_id = Contact::getIdForURL($a->profile['url']);
-               logger("public contact id: ".$owner_id);
+
                if(!$owner_id) {
                        return "";
                }
-               return wtagblock($a->profile['profile_uid'], $limit, '', $owner_id, 'wall');
+               return wtagblock($a->profile['profile_uid'], $limit, $owner_id, 'wall');
        }
 
        return "";
index cf8ad8d4e2637dacc1002f1ad009ed3f61fd0bba..f3ca22b75a3b6bace733d1cb213791b0db5bb23f 100644 (file)
@@ -564,7 +564,9 @@ img.invalid-src:after { vertical-align: top;}
   font-size: 1.8em;
   color: DeepPink;
 }
-.tag1:hover, .tag2:hover, .tag3:hover, .tag4:hover, .tag5:hover,
-.tag6:hover, .tag7:hover, .tag8:hover, .tag9:hover, .tag10:hover {
+.tags > a:hover {
   text-decoration: underline;
+}
+.tag-cloud {
+  word-wrap: break-word;
 }
\ No newline at end of file
index 3317d6673072bd839cc6056a2b41b999ca07f456..602d762aa534dc75b2d92f5eaa7ba464548a6211 100644 (file)
@@ -2,10 +2,11 @@
 <div class="tagblock widget">
        <h3>{{$title}}</h3>
 
-       <div class="tags">
+       <div class="tag-cloud">
                {{foreach $tags as $tag}}
-                       <span class="tag{{$tag.level}}">#</span>
-                       <a href="search?f=&tag={{$tag.url}}" class="tag{{$tag.level}}">{{$tag.name}}</a>
+               <span class="tags">
+                       <span class="tag{{$tag.level}}">#</span><a href="search?f=&tag={{$tag.url}}" class="tag{{$tag.level}}">{{$tag.name}}</a>
+               </span>
                {{/foreach}}
        </div>
 </div>
index a606f0629626ee786e641738ad82668b255a9e2f..f37c02e6369bc5d4a448c938f06c9d1e22fdd28f 100644 (file)
@@ -1240,7 +1240,7 @@ aside #group-sidebar li .group-edit-tool:first-child {
 }
 
 /* Tag cloud widget */
-.tagblock.widget > .tags {
+.tagblock.widget > .tag-cloud {
     text-align: center;
 }
 /* Section */