10 changed files with 195 additions and 153 deletions
-
10app/models/postn/Postn.php
-
21app/models/postn/PostnDAO.php
-
15app/widgets/Post/Post.php
-
168app/widgets/Post/_post.tpl
-
18app/widgets/Post/_post_card.tpl
-
2app/widgets/Post/_post_comments.tpl
-
4app/widgets/Post/_post_comments_error.tpl
-
47app/widgets/Post/_post_comments_external.tpl
-
62app/widgets/Post/_post_prevnext.tpl
-
1locales/locales.ini
@ -0,0 +1,47 @@ |
|||
{if="$comments"} |
|||
<ul class="list divided spaced middle"> |
|||
<li class="subheader"> |
|||
<p> |
|||
<span class="info">{$comments|count}</span> |
|||
{$c->__('post.comments')} |
|||
</p> |
|||
</li> |
|||
{loop="$comments"} |
|||
{if="$value->title || $value->contentraw"} |
|||
<li> |
|||
{if="$value->isLike()"} |
|||
<span class="primary icon small red"> |
|||
<i class="zmdi zmdi-favorite"></i> |
|||
</span> |
|||
{else} |
|||
{$url = $value->getContact()->getPhoto('s')} |
|||
{if="$url"} |
|||
<span class="primary icon small bubble"> |
|||
<img src="{$url}"> |
|||
</span> |
|||
{else} |
|||
<span class="primary icon small bubble color {$value->getContact()->jid|stringToColor}"> |
|||
<i class="zmdi zmdi-account"></i> |
|||
</span> |
|||
{/if} |
|||
{/if} |
|||
<p class="normal line"> |
|||
<span class="info" title="{$value->published|strtotime|prepareDate}"> |
|||
{$value->published|strtotime|prepareDate:true,true} |
|||
</span> |
|||
{$value->getContact()->getTrueName()} |
|||
</p> |
|||
{if="!$value->isLike()"} |
|||
<p class="all"> |
|||
{if="$value->title"} |
|||
{$value->title} |
|||
{else} |
|||
{$value->contentraw} |
|||
{/if} |
|||
</p> |
|||
{/if} |
|||
</li> |
|||
{/if} |
|||
{/loop} |
|||
</ul><br /> |
|||
{/if} |
@ -0,0 +1,62 @@ |
|||
{if="$next || $previous"} |
|||
<ul class="list card flex active"> |
|||
{if="$previous"} |
|||
<li class="block" |
|||
onclick="MovimUtils.redirect('{$c->route('post', [$previous->origin, $previous->node, $previous->nodeid])}')"> |
|||
<span class="primary icon gray"> |
|||
<i class="zmdi zmdi-arrow-left"></i> |
|||
</span> |
|||
<p class="line" {if="isset($previous->title)"}title="{$previous->title}"{/if}> |
|||
{if="isset($previous->title)"} |
|||
{$previous->title} |
|||
{else} |
|||
{$previous->node} |
|||
{/if} |
|||
</p> |
|||
<p class="line">{$previous->getSummary()}</p> |
|||
<p> |
|||
{$likes = $previous->countLikes()} |
|||
{if="$likes > 0"} |
|||
{$likes} <i class="zmdi zmdi-favorite-outline"></i> |
|||
{/if} |
|||
{$count = $previous->countComments()} |
|||
{if="$count > 0"} |
|||
{$count} <i class="zmdi zmdi-comment-outline"></i> |
|||
{/if} |
|||
<span class="info"> |
|||
{$previous->published|strtotime|prepareDate} |
|||
</span> |
|||
</p> |
|||
</li> |
|||
{/if} |
|||
{if="$next"} |
|||
<li class="block" |
|||
onclick="MovimUtils.redirect('{$c->route('post', [$next->origin, $next->node, $next->nodeid])}')"> |
|||
<span class="control icon gray"> |
|||
<i class="zmdi zmdi-arrow-right"></i> |
|||
</span> |
|||
<p class="line" {if="isset($next->title)"}title="{$next->title}"{/if}> |
|||
{if="isset($next->title)"} |
|||
{$next->title} |
|||
{else} |
|||
{$next->node} |
|||
{/if} |
|||
</p> |
|||
<p class="line">{$next->getSummary()}</p> |
|||
<p> |
|||
{$likes = $next->countLikes()} |
|||
{if="$likes > 0"} |
|||
{$likes} <i class="zmdi zmdi-favorite-outline"></i> |
|||
{/if} |
|||
{$count = $next->countComments()} |
|||
{if="$count > 0"} |
|||
{$count} <i class="zmdi zmdi-comment-outline"></i> |
|||
{/if} |
|||
<span class="info"> |
|||
{$next->published|strtotime|prepareDate} |
|||
</span> |
|||
</p> |
|||
</li> |
|||
{/if} |
|||
</ul> |
|||
{/if} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue