tag-cloud: some polishing + remove authors (we don't use it at the moment)
This commit is contained in:
parent
d7d653aab6
commit
59ae5633ec
|
@ -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 "";
|
||||
|
|
|
@ -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;
|
||||
}
|
|
@ -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>
|
||||
|
|
|
@ -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 */
|
||||
|
|
Loading…
Reference in a new issue