You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

217 lines
10 KiB

<article class="block large">
<ul class="list thick">
<li>
{if="$post->isNSFW()"}
<span class="primary icon bubble color red tiny">
+18
</span>
{elseif="$post->logo"}
<span class="primary icon bubble color white">
<img src="{$post->getLogo()}"/>
</span>
{elseif="$post->isMicroblog()"}
{$url = $post->getContact()->getPhoto('m')}
{if="$url"}
<span class="primary icon bubble color white">
<img src="{$url}"/>
</span>
{else}
<span class="primary icon bubble color {$post->getContact()->jid|stringToColor}">
<i class="zmdi zmdi-account"></i>
</span>
{/if}
{else}
<span class="primary icon bubble color {$post->node|stringToColor}">
{$post->node|firstLetterCapitalize}
</span>
{/if}
{if="!$post->isBrief()"}
<p class="normal">
{$post->title}
</p>
{else}
<p></p>
{/if}
<p>
{if="$post->isMicroblog()"}
<a href="{$c->route('contact', $post->getContact()->jid)}">
{$post->getContact()->getTrueName()}
</a> –
{else}
<a href="{$c->route('community', $post->origin)}">
{$post->origin}
</a> /
<a href="{$c->route('community', [$post->origin, $post->node])}">
{$post->node}
</a> –
{/if}
{$post->published|strtotime|prepareDate}
{if="$post->published != $post->updated"}
– <i class="zmdi zmdi-edit"></i> {$post->updated|strtotime|prepareDate:true,true}
{/if}
</p>
{if="$post->isBrief()"}
<p class="normal">
{$post->title|addUrls|nl2br}
</p>
{/if}
</li>
</ul>
<ul class="list">
{if="!$post->isBrief()"}
<li class="active">
<p>
<section {if="!$post->isShort()"}class="limited"{/if}>
{if="$post->isReply()"}
{$reply = $post->getReply()}
{if="$reply"}
<ul class="list thick card">
<li class="block">
{if="$reply->picture"}
<span
class="primary icon thumb color white"
style="background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 100%), url({$reply->picture});">
<i class="zmdi zmdi-mail-reply"></i>
</span>
{elseif="$reply->isMicroblog()"}
{$url = $reply->getContact()->getPhoto('l')}
{if="$url"}
<span class="primary icon thumb color white" style="background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 100%), url({$url});">
<i class="zmdi zmdi-mail-reply"></i>
</span>
{else}
<span class="primary icon thumb color {$reply->getContact()->jid|stringToColor}">
<i class="zmdi zmdi-mail-reply"></i>
</span>
{/if}
{/if}
<p class="line">{$reply->title}</p>
<p>{$reply->contentcleaned|html_entity_decode|stripTags}</p>
<p>
{if="$reply->isMicroblog()"}
<i class="zmdi zmdi-account"></i> {$reply->getContact()->getTrueName()}
{else}
<i class="zmdi zmdi-pages"></i> {$reply->node}
{/if}
<span class="info">
{$reply->published|strtotime|prepareDate:true,true}
</span>
</p>
</li>
</ul>
{else}
<ul class="list thick card">
<li class="block">
<span class="primary icon gray">
<i class="zmdi zmdi-info-outline"></i>
</span>
<p class="line normal">{$c->__('post.original_deleted')}</p>
</li>
</ul>
{/if}
{/if}
<content>
{if="$post->isShort() && isset($attachments.pictures)"}
{loop="$attachments.pictures"}
{if="$value.type != 'picture'"}
<a href="{$value.href}" class="alternate" target="_blank">
<img class="big_picture" type="{$value.type}" src="{$value.href|urldecode}"/>
</a>
{/if}
{/loop}
{/if}
{if="$post->getYoutube()"}
<div class="video_embed">
<iframe src="https://www.youtube.com/embed/{$post->getYoutube()}" frameborder="0" allowfullscreen></iframe>
</div>
{/if}
{$post->contentcleaned}
</content>
<section>
</p>
</li>
{else}
<section>
<content>
{if="$post->isShort() && isset($attachments.pictures)"}
{loop="$attachments.pictures"}
{if="$value.type != 'picture'"}
<a href="{$value.href}" class="alternate" target="_blank">
<img class="big_picture" type="{$value.type}" src="{$value.href|urldecode}"/>
</a>
{/if}
{/loop}
{/if}
</content>
</section>
{/if}
{if="isset($attachments.links)"}
{loop="$attachments.links"}
{if="!empty($value.title)"}
<ul class="list">
<li>
<span class="primary icon gray">
{if="isset($value.logo)"}
<img src="{$value.logo}"/>
{else}
<i class="zmdi zmdi-link"></i>
{/if}
</span>
<p class="normal line">
<a target="_blank" href="{$value.href}" title="{$value.href}">
{$value.title}
</a>
</p>
{if="isset($value.description)"}
<p>{$value.description}</p>
{/if}
</li>
</ul>
{/if}
{/loop}
{/if}
<li>
<p class="normal">
<a class="button flat oppose" href="{$c->route('post', [$post->origin, $post->node, $post->nodeid])}">
<i class="zmdi zmdi-plus"></i> {$c->__('post.more')}
</a>
{if="!$post->isBrief()"}
<a class="button icon flat gray" href="{$c->route('post', [$post->origin, $post->node, $post->nodeid])}">
{$post->countLikes()} <i class="zmdi zmdi-favorite-outline"></i>
</a>
<a class="button icon flat gray" href="{$c->route('post', [$post->origin, $post->node, $post->nodeid])}">
{$post->countComments()} <i class="zmdi zmdi-comment-outline"></i>
</a>
{/if}
<a class="button icon flat gray" href="{$c->route('publish', [$post->origin, $post->node, $post->nodeid, 'share'])}">
<i class="zmdi zmdi-mail-reply"></i>
</a>
{if="$post->isPublic()"}
<a class="button icon flat gray on_desktop" target="_blank" href="{$post->getPublicUrl()}">
<i title="{$c->__('menu.public')}" class="zmdi zmdi-portable-wifi"></i>
</a>
{/if}
{if="$post->isMine()"}
{if="$post->isEditable()"}
<a class="button flat oppose gray"
href="{$c->route('publish', [$post->origin, $post->node, $post->nodeid])}"
title="{$c->__('button.edit')}">
<i class="zmdi zmdi-edit"></i>
</a>
{/if}
<a class="button flat oppose gray"
href="#"
onclick="PostActions_ajaxDelete('{$post->origin}', '{$post->node}', '{$post->nodeid}')"
title="{$c->__('button.delete')}">
<i class="zmdi zmdi-delete"></i>
</a>
{/if}
</p>
</li>
</ul>
</article>